home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Programmierung / SOURCE.mdf / programm / windows / c / des16 / makefile < prev    next >
Encoding:
Makefile  |  1994-05-01  |  1.2 KB  |  40 lines

  1. # Makefile for Borland C++ 3.1, set the right places before compiling
  2. BINPATH = F:\BC31\BIN
  3. LIBPATH = F:\BC31\LIB
  4. INCPATH = F:\BC31\INCLUDE
  5. CC      = $(BINPATH)\BCC
  6. TLINK   = $(BINPATH)\TLINK
  7. WINMODEL  = s   # small model -> change to desired [s|c|m|l|h]
  8. DOSMODEL  = c   # compact model              ""
  9. GENFLAGS  = -2 -w! -P-c -c
  10. DCFLAGS   = -m$(DOSMODEL) -DDOS -odosvalid.obj $(GENFLAGS)
  11. WCFLAGS   = -m$(WINMODEL) -owinvalid.obj $(GENFLAGS)
  12. DOSLIB    = des16$(DOSMODEL) emu math$(DOSMODEL) c$(DOSMODEL)
  13. WINLIB    = des16 cw$(WINMODEL) mathw$(WINMODEL) import
  14. LDDOS     = $(TLINK) /c/P-/Tde/L$(LIBPATH)
  15. LDWIN     = $(TLINK) /c/P-/Twe/L$(LIBPATH)
  16. CCDOS     = $(CC) $(DCFLAGS)
  17. CCWIN     = $(CC) $(WCFLAGS)
  18.  
  19. all: winvalid dosvalid
  20.  
  21. winvalid : winvalid.obj
  22.            $(LDWIN) c0w$(WINMODEL) winvalid,winvalid,,$(WINLIB),validate
  23.            @del winvalid.obj
  24.  
  25. dosvalid : dosvalid.obj
  26.            $(LDDOS) c0$(DOSMODEL) dosvalid,dosvalid,,$(DOSLIB)
  27.        @del dosvalid.obj
  28.  
  29. winvalid.obj: validate.c
  30.               $(CCWIN) validate.c
  31.  
  32. dosvalid.obj: validate.c
  33.               $(CCDOS) validate.c
  34.  
  35. clean:  
  36.     @if exist *.map del *.map
  37.     @if exist *.obj del *.obj
  38.     @if exist *.exe del *.exe
  39.         @if exist *.bak del *.bak
  40.