home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / tinymush.zip / TinyMush / os2src / makemush.cmd < prev    next >
OS/2 REXX Batch file  |  1999-08-28  |  3KB  |  64 lines

  1. echo off
  2.  
  3. copy autoconf.h.os2 autoconf.h
  4. set save_gccopt=%GCCOPT
  5. set GCCOPT=
  6.  
  7. echo Deleting previous object files...
  8. del *.o > nul
  9.  
  10. echo Building UnterMUD database layer.
  11.  
  12. rem ---------------------------------------------------------------------
  13. rem Comment out one of the following two lines, depending on whether you
  14. rem want object-level or attribute-level cacheing.  Object-level cacheing
  15. rem is more efficient.
  16. rem ---------------------------------------------------------------------
  17.  
  18. rem gcc -c -DCACHE_ATTRS -DOS2 udb_acache.c udb_achunk.c udb_attr.c
  19. gcc -c -DCACHE_OBJS -DOS2 udb_ocache.c udb_ochunk.c udb_obj.c
  20.  
  21. gcc -c -DOS2 udb_misc.c myndbm.c
  22.  
  23. echo Building version data...
  24. gcc -c -DOS2 -DMUSH_BUILD_DATE="\"07-13-99\"" -DMUSH_BUILD_NUM="\"2\"" version.c
  25.  
  26. echo Building NETMUSH...
  27. gcc -c -DOS2 alloc.c boolexp.c bsd.c command.c compat.c conf.c
  28. gcc -c -DOS2 cque.c create.c db.c db_rw.c eval.c file_c.c
  29. gcc -c -DOS2 flags.c functions.c game.c help.c htab.c log.c look.c
  30. gcc -c -DOS2 match.c move.c netcommon.c object.c player.c player_c.c
  31. gcc -c -DOS2 predicates.c quota.c regexp.c rob.c
  32. gcc -c -DOS2 set.c speech.c stringutil.c timer.c unparse.c vattr.c
  33. gcc -c -DOS2 walkdb.c wild.c wiz.c
  34.  
  35. echo Linking NETMUSH.EXE...
  36. gcc -s -Zbsd-signals -Zbin-files -O3 -o netmush.exe alloc.o boolexp.o bsd.o command.o compat.o conf.o cque.o create.o db.o db_rw.o eval.o file_c.o flags.o functions.o game.o help.o htab.o log.o look.o match.o move.o netcommon.o object.o player.o player_c.o predicates.o quota.o regexp.o rob.o set.o speech.o stringutil.o timer.o unparse.o vattr.o walkdb.o wild.o wiz.o udb_ocache.o udb_ochunk.o udb_obj.o udb_misc.o version.o myndbm.o -lsocket
  37.  
  38. echo Building DBCONVERT...
  39. gcc -c boolexp.c -o sa-boolexp.o -DSTANDALONE
  40. gcc -c conf.c -o sa-conf.o -DSTANDALONE
  41. gcc -c db.c -o sa-db.o -DSTANDALONE
  42. gcc -c db_rw.c -o sa-db_rw.o -DSTANDALONE
  43. gcc -c flags.c -o sa-flags.o -DSTANDALONE
  44. gcc -c htab.c -o sa-htab.o -DSTANDALONE
  45. gcc -c log.c -o sa-log.o -DSTANDALONE
  46. gcc -c object.c -o sa-object.o -DSTANDALONE
  47. gcc -c player_c.c -o sa-player_c.o -DSTANDALONE
  48. gcc -c predicates.c -o sa-predicates.o -DSTANDALONE
  49. gcc -c stringutil.c -o sa-stringutil.o -DSTANDALONE
  50. gcc -c unparse.c -o sa-unparse.o -DSTANDALONE
  51. gcc -c vattr.c -o sa-vattr.o -DSTANDALONE
  52. gcc -c dbconvert.c
  53.  
  54. echo Linking DBCONVERT.EXE...
  55. gcc -s -O3 -Zbin-files -o dbconvert.exe dbconvert.o sa-boolexp.o sa-conf.o sa-db.o sa-db_rw.o sa-flags.o sa-htab.o sa-log.o sa-object.o sa-player_c.o sa-predicates.o sa-stringutil.o sa-unparse.o sa-vattr.o udb_ocache.o udb_ochunk.o udb_obj.o udb_misc.o myndbm.o
  56.  
  57. echo Building MKINDX...
  58. gcc -s -O3 -Zbin-files -o mkindx.exe mkindx.c
  59.  
  60. echo Building UNSPLIT...
  61. gcc -s -O3 -Zbin-files -o unsplit.exe unsplit.c
  62.  
  63. set GCCOPT=%save_gccopt
  64.