home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / drdobbs / 1991 / 06 / dflat3 / makefile < prev    next >
Makefile  |  1991-05-19  |  1KB  |  48 lines

  1. #------------------------------------------------
  2. #  Comment out the MSC macro to compile with Turbo C
  3. #------------------------------------------------
  4. MSC = 1
  5.  
  6. FULL = BUILD_FULL_DFLAT
  7.  
  8. !if $(MSC)
  9.  
  10. #------------------------------------------------
  11. #  Microsoft C 6.0
  12. #------------------------------------------------
  13. DEBUG = /Zi
  14. LINKDEBUG = /CO
  15. MODEL = L
  16. COMPILE = cl $(DEBUG) /DMSC /D$(FULL) /c /W4 /Gs /A$(MODEL)
  17. LINK = link $(LINKDEBUG)
  18.  
  19. !else
  20.  
  21. #------------------------------------------------
  22. #  Turbo C 2.0 or greater
  23. #------------------------------------------------
  24. DEBUG = -v
  25. LINKDEBUG = /m /v
  26. DRIVE = c
  27. MODEL = l
  28. COMPILE = tcc $(DEBUG) -D$(FULL) -c -m$(MODEL)
  29. LINK= tlink $(LINKDEBUG) $(DRIVE):\tc\lib\c0$(MODEL) 
  30. LIBS= $(DRIVE):\tc\lib\c$(MODEL)
  31.  
  32. !endif
  33.  
  34. .c.obj:
  35.     $(COMPILE) $*.c
  36.  
  37. memopad.exe : memopad.obj window.obj video.obj message.obj             \
  38.               mouse.obj console.obj textbox.obj listbox.obj            \
  39.               normal.obj config.obj menu.obj menubar.obj popdown.obj   \
  40.               classdef.obj rect.obj applicat.obj keys.obj sysmenu.obj  \
  41.               menus.obj editbox.obj dialogs.obj dialbox.obj button.obj \
  42.               fileopen.obj msgbox.obj help.obj log.obj
  43. !if $(MSC)
  44.     $(LINK) memopad @memopad.lnk,$*,$*;
  45. !else
  46.     $(LINK) memopad @memopad.lnk,$*.exe,$*,$(LIBS)
  47. !endif
  48.