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
5 # It augments SRC, OBJDIR, TARGET, CFLAGS, LDLIBS
8 PRINTFLAGS
= -P
$(PRINTER
)
9 STARTUPFILE
= $(OS
)/startup.mk
11 LDOBJS
= $(CSTARTUP
) $(OBJDIR
)/{$(<:f
)}
12 LDARGS
= $(LDFLAGS
) -o
$@
$(OBJDIR
)/*$O
26 # Local configuration modifications for CFLAGS.
29 # Sources that must be defined for each different version
31 DOS_SRC
= rmprq.c runargv.c dirbrk.c rmprq.c
33 BSD_SRC
= putenv.c tempnam.c
35 .SETDIR
=$(OS
) : $(OS_SRC
)
36 .SETDIR
=msdos
: $(DOS_SRC
)
37 .SETDIR
=unix
: $(UNIX_SRC
)
38 .SETDIR
=unix
/bsd43
: $(BSD_SRC
)
40 SRC
+= $(OS_SRC
) $(DOS_SRC
) $(UNIX_SRC
) $(BSD_SRC
)
42 # Set source dirs so that we can find files named in this
46 # See if we modify anything in the lower levels.
47 .IF
$(OSRELEASE
) != $(NULL
)
48 .INCLUDE .IGNORE
: $(OS
)$(DIRSEPSTR
)$(OSRELEASE
)$(DIRSEPSTR
)config.mk