# Makefile for Apache 2.x GNUstepWeb module # Copyright (C) 1999-2002 Free Software Foundation, Inc. # # Written by: Manuel Guesdon # Date: Jully 1999 # Dec 2002 # # This file is part of the GNUstep Web Library. # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Library General Public # License as published by the Free Software Foundation; either # version 2 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Library General Public License for more details. # # You should have received a copy of the GNU Library General Public # License along with this library; if not, write to the Free # Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # The result of this is mod_gsweb.so. # Newt, run # apxs -i -a -n gsweb mod_gsweb.so # #Solaris, Linux, FreeBSD OSNAME := "$(shell uname)" APXS := "$(shell which apxs2)" ifeq ("no apxs",$(findstring no apxs,$(APXS))) APXS := "$(shell which apxs)" endif ifeq ("",$(strip $(APXS))) ifeq ("FreeBSD",$(strip $(OSNAME))) APXS = /usr/local/sbin/apxs else APXS = /usr/apache/sbin/apxs endif else ifneq (,$(findstring no apxs,$(APXS))) APXS = "/usr/apache/sbin/apxs" endif endif APACHE_LIBEXECDIR := $(shell $(APXS) -q LIBEXECDIR) APACHEHEADERS := -I$(shell $(APXS) -q INCLUDEDIR) APACHE_CFLAGS := $(shell $(APXS) -q CFLAGS) APACHE_CC := $(shell $(APXS) -q CC) SRCROOT = .. DSTROOT = . OBJROOT = . # Directory SERVERAPI = Apache2 SERVERAPIROOT = Apache ADAPTOR = $(DSTROOT)/mod_gsweb.so LOADBALANCING = roundrobin COMMON = $(SRCROOT)/common INCLUDE = -I. -I$(COMMON) $(APACHEHEADERS) -I/usr/X11R6/include CFLAGS = $(APACHE_CFLAGS) -fpic $(RC_CFLAGS) $(INCLUDE) -D$(SERVERAPI) -DREENTRANT -DEAPI include $(COMMON)/common.make OFILES = $(COMMONOBJS) $(OBJROOT)/mod_gsweb.o CC = $(APACHE_CC) AR = ar LD = $(CC) RANLIB = ranlib LDFLAGS = -rdynamic LIBS = -ldl -lcrypt -lm -lPropList LDSHARED = $(LD) -shared $(CFLAGS) INSTALL = /usr/bin/install -c INSTALL_PROGRAM = $(INSTALL) $(ADAPTOR): $(OFILES) $(LDSHARED) -o $(ADAPTOR) $(OFILES) \ $(LIBGSWEBARG) $(LIBS) $(OBJROOT)/mod_gsweb.o: $(SRCROOT)/$(SERVERAPIROOT)/mod_gsweb.c all:: $(ADAPTOR) clean: rm -f $(COMMONOBJS) $(OFILES) $(ADAPTOR) $(ADAPTORLIB) core