home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / DMAKE35X.ZIP / CONFIG.MK < prev    next >
Makefile  |  1990-08-15  |  1KB  |  57 lines

  1. # This is an OS specific configuration file
  2. #    It assumes that OBJDIR, TARGET and DEBUG are previously defined.
  3. #    It defines    CFLAGS, LDARGS, CPPFLAGS, STARTUPFILE, LDOBJS
  4. #    It augments    SRC, OBJDIR, TARGET, CFLAGS, LDLIBS
  5. #
  6. STARTUPFILE    = $(OS)/startup.mk
  7. CPPFLAGS     = $(CFLAGS)
  8. LDOBJS        = $(CSTARTUP) $(OBJECTS)
  9. LDARGS        = @<+$(LDOBJS:s,/,\\,:t"+\n")\n+>,$(TARGET),NUL.MAP,@<+$(LDLIBS:s,/,\\,:t"+\n")\n+>$(LDFLAGS)
  10.  
  11. # Debug flags
  12. DB_CFLAGS    = -DDBUG -v
  13. DB_LDFLAGS    = /v
  14. DB_LDLIBS    =
  15.  
  16. # NO Debug flags
  17. NDB_CFLAGS    =
  18. NDB_LDFLAGS    =
  19. NDB_LDLIBS    =
  20.  
  21. # Local configuration modifications for CFLAGS.
  22. CFLAGS         += -I$(OS)
  23.  
  24. # Common MSDOS source files.
  25. SRC += ruletab.c dirbrk.c runargv.c arlib.c _chdir.c switchar.c rmprq.c
  26.  
  27. # Set source dirs so that we can find files named in this
  28. # config file.
  29. .SOURCE.c : $(OS)
  30. .SOURCE.h : $(OS)
  31.  
  32. # See if we modify anything in the lower levels.
  33. .IF $(OSRELEASE) != $(NULL)
  34.    .INCLUDE .IGNORE : $(OS)$(DIRSEPSTR)$(OSRELEASE)$(DIRSEPSTR)config.mk
  35. .END
  36.  
  37. # Set the proper macros based on whether we are making the debugging version
  38. # or not.
  39. .IF $(DEBUG)
  40.    CFLAGS    += $(DB_CFLAGS)
  41.    LDFLAGS    += $(DB_LDFLAGS)
  42.    LDLIBS    += $(DB_LDLIBS)
  43.  
  44.    SILENT    := $(.SILENT)
  45.    .SILENT    := yes
  46.    TARGET    := db$(TARGET)
  47.    OBJDIR    := $(OBJDIR).dbg
  48.    .SILENT    := $(SILENT)
  49.  
  50.    SRC        += dbug.c malloc.c
  51.    HDR        += db.h
  52. .ELSE
  53.    CFLAGS    += $(NDB_CFLAGS)
  54.    LDFLAGS    += $(NDB_LDFLAGS)
  55.    LDLIBS    += $(NDB_LDLIBS)
  56. .END
  57.