home *** CD-ROM | disk | FTP | other *** search
/ Quake 'em / QUAKEEM.BIN / doom_i / program / dmreject.exe / SOURCE.ZIP / MAKEFILE < prev    next >
Encoding:
Text File  |  1994-06-01  |  2.5 KB  |  111 lines

  1.  
  2. ######### DIRECTORIES ##########
  3.  
  4. SRC_DIR = ..\\source
  5. OBJ_DIR = ..\\object
  6.  
  7. EXENAME  = REJECT.EXE
  8. LINKFILE = LINKFILE
  9. DEFFILE  = DEFFILE.DEF
  10.  
  11. ######## COMPILER & LINKER FLAGS ##########
  12.  
  13. ## Flags for Symantec compiler
  14.  
  15. CC = SC
  16.  
  17. CFLAGS_DEXE    =-c -a2
  18. CFLAGS_DEBUG   =-g
  19.  
  20. MODEL = -mx
  21.  
  22. CFLAGS=$(CFLAGS_DEXE)
  23.  
  24. LINKFLAGS = /MAP 
  25.  
  26. ######### INFERENCES ##########
  27.  
  28. .rc{$(OBJ_DIR)}.res:
  29.         @rc -r -fo$*.res $<
  30.  
  31. .c{$(OBJ_DIR)}.obj:
  32.         @echo Compiling $< ...
  33.         @$(CC) $(MODEL) $(CFLAGS) -o$*.obj $< >%|fF.err
  34.         @type %|fF.err
  35.  
  36. .cpp{$(OBJ_DIR)}.obj:
  37.         @echo Compiling $< ...
  38.         @$(CC) $(MODEL) $(CFLAGS) -o$*.obj $< >%|fF.err
  39.         @type %|fF.err
  40.  
  41. ######## LIST OF OBJECTS ########
  42.  
  43. OBJECTS = $(OBJ_DIR)\\MEMHANDL.obj\
  44.           $(OBJ_DIR)\\XSTRING.obj \
  45.           $(OBJ_DIR)\\LIST.obj    \
  46.           $(OBJ_DIR)\\ILIST.obj   \
  47.           $(OBJ_DIR)\\SECTOR.obj  \
  48.           $(OBJ_DIR)\\MAIN.obj    \
  49.           $(OBJ_DIR)\\REJECT.obj  \
  50.           $(OBJ_DIR)\\PWAD.obj    \
  51.           $(OBJ_DIR)\\FILEIO.obj  \
  52.           $(OBJ_DIR)\\DEBUG.obj   
  53.  
  54. ######## LIST OF DEPENDENCES ########
  55.  
  56. $(OBJ_DIR)\\$(EXENAME): $(OBJECTS) 
  57.            @ECHO Linking $(EXENAME) ...
  58.            @$(CC) $(MODEL) $(CFLAGS) -o..\object\version.obj version.cpp 
  59.            @cd $(OBJ_DIR)
  60.            @link386 $(LINKFLAGS) cx+MEMHANDL+DEBUG+XSTRING+LIST+ILIST+SECTOR+MAIN+PWAD+FILEIO+REJECT+version, $(EXENAME); 
  61.            @copy $(EXENAME) ..\source
  62.  
  63.  
  64. $(OBJ_DIR)\\MEMHANDL.obj : memhandl.hpp MEMHANDL.CPP
  65. $(OBJ_DIR)\\XSTRING.obj  : xstring.hpp memhandl.hpp XSTRING.CPP
  66. $(OBJ_DIR)\\LIST.obj     : list.hpp base.hpp constant.hpp LIST.CPP
  67. $(OBJ_DIR)\\ILIST.obj    : ilist.hpp list.hpp base.hpp constant.hpp xstring.hpp memhandl.hpp ILIST.CPP
  68. $(OBJ_DIR)\\SECTOR.obj   : sector.hpp structs.hpp portab.hpp base.hpp constant.hpp SECTOR.CPP
  69. $(OBJ_DIR)\\MAIN.obj     : reject.hpp pwad.hpp structs.hpp portab.hpp ilist.hpp list.hpp base.hpp constant.hpp xstring.hpp memhandl.hpp fileio.hpp dir.hpp MAIN.CPP
  70. $(OBJ_DIR)\\PWAD.obj     : pwad.hpp structs.hpp portab.hpp ilist.hpp list.hpp base.hpp constant.hpp xstring.hpp memhandl.hpp fileio.hpp dir.hpp PWAD.CPP
  71. $(OBJ_DIR)\\FILEIO.obj   : fileio.hpp constant.hpp xstring.hpp memhandl.hpp FILEIO.CPP
  72. $(OBJ_DIR)\\REJECT.obj   : reject.hpp REJECT.CPP
  73. $(OBJ_DIR)\\DEBUG.obj    : DEBUG.hpp DEBUG.CPP
  74.  
  75.  
  76.  
  77. clean :
  78.         del *.err        
  79.  
  80. zip :
  81.         del source.zip
  82.         pkzip source.zip *.?pp makefile        
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.            
  111.