home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / dmake40.zip / qnx / config.mk < prev    next >
Makefile  |  1994-10-23  |  1KB  |  44 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. #            PRINTER, PRINTFLAGS
  5. #    It augments    SRC, OBJDIR, TARGET, CFLAGS, LDLIBS
  6. #
  7. PRINTER        = hw
  8. PRINTFLAGS    = -P$(PRINTER)
  9. STARTUPFILE    = $(OS)/startup.mk
  10. CPPFLAGS     = $(CFLAGS)
  11. LDOBJS        = $(CSTARTUP) $(OBJDIR)/{$(<:f)}
  12. LDARGS        = $(LDFLAGS) -o $@ $(LDOBJS) $(LDLIBS)
  13.  
  14. # Debug flags
  15. DB_CFLAGS    = -g -DDBUG
  16. DB_LDFLAGS    = -g
  17. DB_LDLIBS    =
  18.  
  19. # NO Debug flags
  20. NDB_CFLAGS    = -O
  21. NDB_LDFLAGS    = -N 8192
  22. NDB_LDLIBS    =
  23.  
  24. # Local configuration modifications for CFLAGS.
  25. CFLAGS         += -I$(OS) -ml
  26.  
  27. # Sources that must be defined for each different version
  28. OSSRC := ruletab.c runargv.c tempnam.c
  29. UNIXSRC := dcache.c rmprq.c dirbrk.c
  30. DOSSRC := arlib.c
  31. SRC  += $(OSSRC) $(UNIXSRC) $(DOSSRC)
  32. .SETDIR=$(OS) : $(OSSRC)
  33. .SETDIR=unix : $(UNIXSRC)
  34. .SETDIR=msdos : $(DOSSRC)
  35.  
  36. # Set source dirs so that we can find files named in this
  37. # config file.
  38. .SOURCE.h : $(OS)
  39.  
  40. # See if we modify anything in the lower levels.
  41. .IF $(OSRELEASE) != $(NULL)
  42.    .INCLUDE .IGNORE : $(OS)$(DIRSEPSTR)$(OSRELEASE)$(DIRSEPSTR)config.mk
  43. .END
  44.