home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / unarj.zip / src / makefile < prev    next >
Makefile  |  1996-12-04  |  2KB  |  99 lines

  1. #=============================================================
  2. #
  3. #    UNARJ.MAK - Makefile for project C:\User\Work\unarj\unarj.PRJ
  4. #        Created on 11/11/96 at 00:53
  5. #
  6. #=============================================================
  7.  
  8. .AUTODEPEND
  9.  
  10. #=============================================================
  11. #        Translator Definitions
  12. #=============================================================
  13. CC = bcc +UNARJ.CFG
  14. TASM = tasm.exe
  15. TLIB = tlib.exe
  16. TLINK = tlink
  17. RC = brcc.exe
  18. RB = rc.exe
  19. LIBPATH = C:\LANGS\BCOS2\LIB
  20. INCLUDEPATH = C:\LANGS\BCOS2\INCLUDE
  21.  
  22.  
  23. #=============================================================
  24. #        Implicit Rules
  25. #=============================================================
  26. .c.obj:
  27.   $(CC) -c {$< }
  28.  
  29. .cpp.obj:
  30.   $(CC) -c {$< }
  31.  
  32. .asm.obj:
  33.   $(TASM) -Mx $*.asm,$*.obj
  34.  
  35. .rc.res:
  36.   $(RC) -r $*.rc
  37.  
  38. #=============================================================
  39. #        List Macros
  40. #=============================================================
  41.  
  42.  
  43. EXE_DEPENDENCIES =  \
  44.  environ.obj \
  45.  decode.obj \
  46.  unarj.obj
  47.  
  48. #=============================================================
  49. #        Explicit Rules
  50. #=============================================================
  51. unarj.exe: unarj.cfg $(EXE_DEPENDENCIES)
  52.   $(TLINK) /v /Toe /ap /L$(LIBPATH) @&&|
  53. C:\LANGS\BCOS2\LIB\C02.OBJ+
  54. environ.obj+
  55. decode.obj+
  56. unarj.obj
  57. unarj,unarj
  58. C:\LANGS\BCOS2\LIB\C2.LIB+
  59. C:\LANGS\BCOS2\LIB\OS2.LIB
  60.  
  61. |
  62.  
  63.  
  64. #=============================================================
  65. #        Individual File Dependencies
  66. #=============================================================
  67. environ.obj: unarj.cfg environ.c 
  68.  
  69. decode.obj: unarj.cfg decode.c 
  70.  
  71. unarj.obj: unarj.cfg unarj.c 
  72.  
  73. #=============================================================
  74. #        Compiler Configuration File
  75. #=============================================================
  76. clean:
  77.    del *.obj
  78.    ren unarj.exe unarj.exe.old
  79. # for HPFS only. Sorry but FAT is SUXX and die with Borg ;)
  80.  
  81. unarj.cfg: unarj.mak
  82.   copy &&|
  83. -4
  84. -Oi
  85. -Oz
  86. -Ob
  87. -Oe
  88. -Oc
  89. -L$(LIBPATH)
  90. -I$(INCLUDEPATH)
  91. -vi-
  92. -k-
  93. -O
  94. -Ot
  95. -a
  96. | unarj.cfg
  97.  
  98.  
  99.