home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / DOS / Programa / CCDL122.ZIP / LIBS / LIBF.MAK < prev    next >
Encoding:
Makefile  |  1996-04-15  |  1.3 KB  |  84 lines

  1. .AUTODEPEND
  2.  
  3. #        *Translator Definitions*
  4. CC = bcc32 +$(TARGET)f.cfg
  5. TASM = TASM
  6. TLIB = tlib
  7. TLINK = tlink
  8. LIBPATH = C:\BC45\LIB;
  9. INCLUDEPATH = C:\BC45\INCLUDE;..\include;..\..
  10.  
  11. #        *Implicit Rules*
  12. .cpp.obj:
  13.   $(CC) -c { $< }
  14. .c.obj:
  15.   $(CC) -c { $< }
  16. .asm.obj:
  17.   $(TASM) /D__LARGE__ /ml /zi /o /i..\include { $< }
  18.  
  19. .path.c = ..\source
  20. .path.asm = ..\source
  21.  
  22.  
  23. #        *Explicit Rules*
  24. all: $(TARGET)f.lib move
  25. move: $(TARGET)f.lib ..\include\$(TARGET).h ..\include\$(TARGET).p
  26.   move $(TARGET)f.lib ..\..
  27.   copy ..\include\$(TARGET).h ..\.. 
  28.   copy ..\include\$(TARGET).p ..\.. 
  29. clean:
  30.   del *.obj *.cfg *.bak ..\source\*.bak ..\include\*.bak
  31. proto:
  32.   protogen -f..\include\$(TARGET).p ..\source\*.c
  33.   
  34. $(TARGET)f.lib: $(TARGET)f.cfg $(C_dependencies:.c=.obj) $(ASM_dependencies:.asm=.obj)
  35.   del $(TARGET)f.lib
  36.   $(TLIB) $(TARGET)f /C @&&|
  37. $(LIB_dependencies)
  38. |
  39. #        *Compiler Configuration File*
  40. $(TARGET)f.cfg:  ..\..\lib.mak
  41.   del *.obj
  42.   copy &&|
  43. -v
  44. -G
  45. -O
  46. -Og
  47. -Oe
  48. -Om
  49. -Ov
  50. -Ol
  51. -Ob
  52. -Op
  53. -Oi
  54. -Z
  55. -vi
  56. -w-ret
  57. -w-nci
  58. -w-inl
  59. -wpin
  60. -wamb
  61. -wamp
  62. -w-par
  63. -wasm
  64. -wcln
  65. -w-cpt
  66. -wdef
  67. -w-dup
  68. -w-pia
  69. -wsig
  70. -wnod
  71. -w-ill
  72. -w-sus
  73. -wstv
  74. -wucp
  75. -wuse
  76. -w-ext
  77. -w-ias
  78. -w-ibc
  79. -w-pre
  80. -w-nst
  81. -w-pro
  82. -I$(INCLUDEPATH)
  83. -L$(LIBPATH)
  84. | $(TARGET)f.cfg