3 -include $(GNUSTEP_MAKEFILES)/common.make
5 # Note: to build on Debian, specify "HTTPD=/usr/sbin/apache" in the make call
10 APXS = $(APACHE)/sbin/apxs
11 HTTPD = $(APACHE)/sbin/httpd
18 APXS=$(shell which apxs)
21 APXS=$(shell which apxs)
27 APACHE_VERSION = $(shell ./apversion.sh -v ${HTTPD} | head -n 1)
28 #APACHE_SSL = $(shell ./apversion.sh -iseapi ${HTTPD})
33 APXS_CFLAGS = $(shell $(APXS) -q CFLAGS_SHLIB) $(shell $(APXS) -q CFLAGS)
34 APXS_INCLUDE_DIRS = -I$(shell $(APXS) -q INCLUDEDIR)
35 APXS_LIBS = -l$(shell$ (APXS) -q LIBS_SHLIB)
36 APXS_LDFLAGS = $(shell $(APXS) -q LDFLAGS_SHLIB)
39 APXS_CFLAGS = $(shell $(APXS) -q CFLAGS)
40 APXS_INCLUDE_DIRS = -I$(shell $(APXS) -q INCLUDEDIR)
46 else # no apxs available
48 APXS_CFLAGS="-DSHARED_MODULE -O2 -DEAPI_MM -fPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHARD_SERVER_LIMIT=2048 -DDYNAMIC_MODULE_LIMIT=128 -DLINUX=22 -DMOD_SSL=208103 -DEAPI -DUSE_EXPAT"
52 GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_SYSTEM_ROOT)/Library/WOAdaptors/Apache
58 CFLAGS = -Wall -I. -fPIC $(APXS_CFLAGS) $(APXS_INCLUDE_DIRS)
59 LDFLAGS = $(APXS_LDFLAGS) -shared -fPIC
66 NGBufferedDescriptor.o \
72 ifeq ($(APACHE_SSL),yes)
78 product = ngobjweb$(APACHE_SSL)_$(APACHE_VERSION)$(SHARED_LIBEXT)
83 rm -f *.o $(product) *.so *~
86 $(MKDIRS) $(GNUSTEP_INSTALLATION_DIR)
88 install : apache-dir all
89 $(INSTALL_PROGRAM) $(product) $(GNUSTEP_INSTALLATION_DIR)
91 $(product) : $(OFILES)
92 $(LD) $(LDFLAGS) -o $@ $(OFILES) $(EXTRA_LDFLAGS)