Fix building on win32.
[wvstreams.git] / vars-posix.mk
blob8a268d0ecf4ce1fe357c7b095d1a97df3e739806
1 CPPFLAGS += -Iinclude -pipe
2 ARFLAGS = rs
4 DEBUG:=$(filter-out no,$(enable_debug))
6 # for O_LARGEFILE
7 CXXFLAGS+=${CXXOPTS}
8 CFLAGS+=${COPTS}
9 CXXFLAGS+=-D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
10 CFLAGS+=-D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
12 ifneq ($(DEBUG),)
13 CXXFLAGS+=-ggdb -DDEBUG$(if $(filter-out yes,$(DEBUG)), -DDEBUG_$(DEBUG))
14 CFLAGS+=-ggdb -DDEBUG$(if $(filter-out yes,$(DEBUG)), -DDEBUG_$(DEBUG))
15 endif
17 ifeq ("$(enable_debug)", "no")
18 #CXXFLAGS+=-fomit-frame-pointer
19 # -DNDEBUG is disabled because we like assert() to crash
20 #CXXFLAGS+=-DNDEBUG
21 #CFLAGS+=-DNDEBUG
22 endif
24 ifeq ("$(enable_fatal_warnings)", "yes")
25 CXXFLAGS+=-Werror
26 # FIXME: not for C, because our only C file, crypto/wvsslhack.c, has
27 # a few warnings.
28 #CFLAGS+=-Werror
29 endif
31 ifneq ("$(enable_optimization)", "no")
32 CXXFLAGS+=-O2
33 #CXXFLAGS+=-felide-constructors
34 CFLAGS+=-O2
35 endif
37 ifneq ("$(enable_warnings)", "no")
38 CXXFLAGS+=-Wall -Woverloaded-virtual
39 CFLAGS+=-Wall
40 endif
42 ifeq ("$(enable_testgui)", "no")
43 WVTESTRUN=env
44 endif
46 ifeq ("$(enable_efence)", "yes")
47 LDLIBS+=-lefence
48 endif
50 ifneq ("$(with_bdb)", "no")
51 libwvutils.so-LIBS+=-ldb
52 endif
54 ifneq ("$(with_qdbm)", "no")
55 libwvutils.so-LIBS+=-L. -lqdbm
56 endif
58 libwvbase.so-LIBS+=-lxplc-cxx -lm
59 libwvbase.so:
61 ifneq ("$(with_openslp)", "no")
62 libwvstreams.so: -lslp
63 endif
65 ifneq ("$(with_pam)", "no")
66 libwvstreams.so: -lpam
67 endif