Version 3.6.0.4, tag libreoffice-3.6.0.4
[LibreOffice.git] / dmake / unix / config.mk
bloba6859ceb3c50d49a1477c3d2b4c17e1d5ef1d1a5
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
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)
14 # Debug flags
15 DB_CFLAGS = -g -DDBUG
16 DB_LDFLAGS = -g
17 DB_LDLIBS =
19 # NO Debug flags
20 NDB_CFLAGS = -O
21 NDB_LDFLAGS = -O
22 NDB_LDLIBS =
24 # Local configuration modifications for CFLAGS.
25 CFLAGS += -I$(OS)
27 # Sources that must be defined for each different version
28 OSSRC := arlib.c dirbrk.c rmprq.c ruletab.c runargv.c dcache.c
29 SRC += $(OSSRC)
30 .SETDIR=$(OS) : $(OSSRC)
32 # Set source dirs so that we can find files named in this
33 # config file.
34 .SOURCE.h : $(OS)
36 # See if we modify anything in the lower levels.
37 .IF $(OSRELEASE) != $(NULL)
38 .INCLUDE .IGNORE : $(OS)$(DIRSEPSTR)$(OSRELEASE)$(DIRSEPSTR)config.mk
39 .END