home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / des3_os2.zip / BCPP / MAKEFILE < prev    next >
Text File  |  1996-02-20  |  3KB  |  88 lines

  1. # Makefile for Borland C++ for OS/2
  2. DRIVE   = H:
  3. VERSION = 15
  4. SRCPATH = ..
  5. BINPATH = $(DRIVE)\OS2DEV\BC$(VERSION)\BIN
  6. LIBPATH = $(DRIVE)\OS2DEV\BC$(VERSION)\LIB
  7. INCPATH = $(DRIVE)\OS2DEV\BC$(VERSION)\INCLUDE
  8. #
  9. CC      = $(BINPATH)\BCC
  10. HC      = $(BINPATH)\HC
  11. RC      = $(BINPATH)\BRCC
  12. RB      = $(BINPATH)\RC
  13. TLINK   = $(BINPATH)\TLINK
  14. TASM    = $(BINPATH)\TASM
  15. TLIB    = $(BINPATH)\TLIB                                    
  16. IMPLIB  = $(BINPATH)\IMPLIB
  17. #
  18. CCFLAGS  = -w -O2 -H -P-c -I$(INCPATH) -I$(SRCPATH) 
  19. #
  20. OS2DEFS  = -DOS2 -DASM
  21. #
  22. OS2LIBS   = C2.LIB OS2.LIB  
  23. #
  24. LDPM      = $(TLINK) -x -Toe -aa -L$(LIBPATH)
  25. LDEXE     = $(TLINK) -x -Toe -ap -L$(LIBPATH)
  26. LDDLL     = $(TLINK) -x -Tod -ap -L$(LIBPATH)
  27. #
  28.  
  29. all: des.exe bench.exe testcbc.exe testecb.exe os2valid.exe 
  30.  
  31. os2valid.exe : os2valid.obj des3os2.lib
  32.         $(LDPM) c02 os2valid,os2valid,,$(OS2LIBS),$(SRCPATH)\os2valid
  33.         @if exist os2valid.obj del os2valid.obj
  34.  
  35. os2valid.obj: $(SRCPATH)/os2valid.c $(SRCPATH)/des3.h
  36.         $(CC) $(CCFLAGS) $(OS2DEFS) -oos2valid.obj -c $(SRCPATH)/os2valid.c
  37.  
  38. des3os2.lib: des3os2.dll
  39.         $(IMPLIB) des3os2.lib des3os2.dll
  40.  
  41. #des3os2.dll: des3.obj 
  42. #         $(LDDLL) c02d des3, des3os2,,$(OS2LIBS),$(SRCPATH)\des3os2
  43. #       @if exist des3.obj del des3.obj
  44.  
  45. testecb.exe : testecb.obj des3.lib
  46.         $(LDEXE) c02 testecb,testecb,,DES3.LIB $(OS2LIBS) 
  47.         @if exist testecb.obj del testecb.obj
  48.  
  49. testecb.obj: $(SRCPATH)/testecb.c $(SRCPATH)/des3.h
  50.         $(CC) $(CCFLAGS) $(OS2DEFS) -otestecb.obj -c $(SRCPATH)/testecb.c
  51.  
  52. testcbc.exe : testcbc.obj des3.lib
  53.         $(LDEXE) c02 testcbc, testcbc,,DES3.LIB $(OS2LIBS) 
  54.         @if exist testcbc.obj del testcbc.obj
  55.  
  56. testcbc.obj: $(SRCPATH)/testcbc.c $(SRCPATH)/des3.h
  57.         $(CC) $(CCFLAGS) $(OS2DEFS) -otestcbc.obj -c $(SRCPATH)/testcbc.c
  58.  
  59. bench.exe: bench.obj des3.lib
  60.         $(LDEXE) c02 bench, bench,, DES3.LIB $(OS2LIBS) 
  61.         @if exist bench.obj del bench.obj
  62.  
  63. bench.obj: $(SRCPATH)/bench.c $(SRCPATH)/des3.h
  64.         $(CC) $(CCFLAGS) $(OS2DEFS)  -obench.obj -c $(SRCPATH)/bench.c
  65.  
  66. des.exe: des.obj des3.lib
  67.         $(LDEXE) c02 des, des,,DES3.LIB $(OS2LIBS)
  68.         @if exist des.obj del des.obj
  69.  
  70. des.obj: $(SRCPATH)/des.c $(SRCPATH)/des3.h
  71.         $(CC) $(CCFLAGS) $(OS2DEFS) -odes.obj -c $(SRCPATH)/des.c
  72.  
  73. #des3.lib: des3.obj
  74. #       @if exist des3.lib del des3.lib
  75. #       $(TLIB) des3.lib /C /E + des3.obj 
  76.  
  77. #des3.obj: $(SRCPATH)\des3.c $(SRCPATH)\tables.h
  78. #         $(CC) $(CCFLAGS) $(OS2DEFS) -odes3.obj -c $(SRCPATH)\des3.c
  79.                                                                     
  80. clean:            
  81. #       @if exist *.map del *.map
  82. #       @if exist *.lib del *.lib
  83.            @if exist *.obj del *.obj
  84.            @if exist *.exe del *.exe
  85.         @if exist *.bak del *.bak
  86. #          @if exist *.dll del *.dll
  87. #       @if exist *.res del *.res
  88.