home *** CD-ROM | disk | FTP | other *** search
Makefile | 1991-03-28 | 1.2 KB | 50 lines |
- # This is an OS specific configuration file
- # It assumes that OBJDIR, TARGET and DEBUG are previously defined.
- # It defines CFLAGS, LDARGS, CPPFLAGS, STARTUPFILE, LDOBJS
- # PRINTER, PRINTFLAGS
- # It augments SRC, OBJDIR, TARGET, CFLAGS, LDLIBS
- #
- PRINTER = hw
- PRINTFLAGS = -P$(PRINTER)
- STARTUPFILE = $(OS)/startup.mk
- CPPFLAGS = $(CFLAGS)
- LDOBJS = $(CSTARTUP) $(OBJDIR)/{$(<:f)}
- LDARGS = $(LDFLAGS) -o $@ $(OBJDIR)/*$O
- LDFLAGS += -s
- LD = $(CC)
-
- # Debug flags
- DB_CFLAGS = -g -DDBUG
- DB_LDFLAGS = -g
- DB_LDLIBS =
-
- # NO Debug flags
- NDB_CFLAGS = -O
- NDB_LDFLAGS =
- NDB_LDLIBS =
-
- # Local configuration modifications for CFLAGS.
- CFLAGS += -I$(OS)
-
- # Sources that must be defined for each different version
- OS_SRC += arlib.c ruletab.c runargv.c
- DOS_SRC = rmprq.c runargv.c dirbrk.c rmprq.c
- UNIX_SRC = arlib.c
- BSD_SRC = putenv.c tempnam.c
-
- .SETDIR=$(OS) : $(OS_SRC)
- .SETDIR=msdos : $(DOS_SRC)
- .SETDIR=unix : $(UNIX_SRC)
- .SETDIR=unix/bsd43 : $(BSD_SRC)
-
- SRC += $(OS_SRC) $(DOS_SRC) $(UNIX_SRC) $(BSD_SRC)
-
- # Set source dirs so that we can find files named in this
- # config file.
- .SOURCE.h : $(OS)
-
- # See if we modify anything in the lower levels.
- .IF $(OSRELEASE) != $(NULL)
- .INCLUDE .IGNORE : $(OS)$(DIRSEPSTR)$(OSRELEASE)$(DIRSEPSTR)config.mk
- .END
-