1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
|
PROFIL=
#PROFIL=-pg
LIBS=@LIBS@ $(EXTRALIBS)
CC=@CC@
SRCDIR=@srcdir@
prefix=@prefix@
VPATH=@srcdir@
@SET_MAKE@
HAVE_SHUFFLE=@shuffle@
OTHERFLAGS=@CFLAGS@
CFLAGS=@DEFS@ @CFLAGS@ $(PREFLAGS) $(OTHERFLAGS)
PREFLAGS=-I. -I$(SRCDIR) -I$(SRCDIR)/../.. -I../..
LDFLAGS=@LDFLAGS@
all: cgi fcgi
pure: purecgi
no:
none:
no-install:
none-install:
no-localinstall:
none-localinstall:
-localinstall:
-install:
fcgi: force
(cd fast_cgi; $(MAKE) "CFLAGSUP=$(CFLAGS)" "LDFLAGS=$(LDFLAGS)" "CC=$(CC)")
-@if test -f fcgi ; then \
if test -f fgci.old ; then \
rm -f fcgi.old ; \
fi ; \
mv fcgi fcgi.old ; \
fi
cp fast_cgi/cgi-fcgi/cgi-fcgi fcgi
@(strip fcgi || echo)
force:
cgi: cgi.o config.h
$(CC) $(LDFLAGS) -o cgi cgi.o $(LIBS)
purecgi: cgi.o
purify $(CC) $(LDFLAGS) -o cgi cgi.o $(LIBS)
shuffle: shuffle.o
$(CC) -O $(LDFLAGS) -o shuffle shuffle.o -lthread -lsocket $(LIBS)
@(strip shuffle || echo)
pureshuffle: shuffle.o
purify $(CC) -O $(LDFLAGS) -o shuffle shuffle.o -lthread -lsocket $(LIBS)
check: verify
verify: verbose_verify
# NOTE: No /. in the directory test below!
verbose_verify: cgi
@test -d cgi.testsuite || mkdir cgi.testsuite
if test "x`id -u 2>/dev/null || /usr/bin/id -u 2>/dev/null || /usr/xpg4/bin/id -u 2>/dev/null || (test -w / && echo 0) || :`" = "x0"; then \
echo Running as root. Will attempt to run as nobody instead; \
echo Chowning directory cgi.testsuite to nobody...; \
chown -R nobody cgi.testsuite; \
echo Attempting to run as nobody...; \
KLUGE_MAKE="$(MAKE)"; export KLUGE_MAKE; \
su nobody -c $(SRCDIR)/run_verify || exit 1; \
else \
for t in `cd $(SRCDIR)/cgi.testsuite; find . -name '*.in' -print`; \
do \
base="`echo $$t|sed -e 's/\.in$$//'`"; \
echo CGI Test: $$base; \
INPUT="$(SRCDIR)/cgi.testsuite/$$t"; export INPUT; \
./cgi "$(SRCDIR)/testsuite.cgi" >cgi.testsuite/$$base.output || exit 1; \
if cmp "$(SRCDIR)/cgi.testsuite/$$base.out" \
cgi.testsuite/$$base.output ; then :; else \
echo "Failed."; exit 1; \
fi; \
done; \
fi
shuffle-install: shuffle
-/bin/rm -f $(prefix)/roxen/server/bin/shuffle
/bin/cp shuffle $(prefix)/roxen/server/bin
shuffle-localinstall: shuffle
-/bin/rm -f $(SRCDIR)/../server/bin/shuffle
/bin/cp shuffle $(SRCDIR)/../server/bin
install: fcgi cgi
@for f in fcgi cgi; do \
echo Installing $$f...; \
/bin/rm -f $(prefix)/roxen/server/bin/$$f; \
if /bin/cp $$f $(prefix)/roxen/server/bin/; then :; \
else exit 1; fi; \
done
-@ln -s $(prefix)/roxen/server/bin/cgi $(prefix)/roxen/server/bin/cgi-bin
@echo Done.
localinstall: fcgi cgi
@for f in fcgi cgi; do \
echo Installing $$f...; \
/bin/rm -f $(SRCDIR)/../server/bin/$$f; \
if /bin/cp $$f $(SRCDIR)/../server/bin/; then :; \
else exit 1; fi; \
done
@echo Done.
.c.o:
$(CC) -c -I. -I$(SRCDIR) $(CFLAGS) $<
clean:
@rm -f cgi shuffle fcgi *.o core
@(cd fast_cgi; $(MAKE) clean "CFLAGSUP=$(CFLAGS)" "LDFLAGS=$(LDFLAGS)" "CC=$(CC)")
spotless: clean
@rm -f config.* stamp-h
distribute: spotless
@rm -f Makefile
cgi.o : config.h
shuffle.o : config.h
config.h : stamp-h
stamp-h: $(SRCDIR)/config.h.in config.status
CONFIG_FILES="" CONFIG_HEADERS=config.h ./config.status
$(SRCDIR)/config.h.in : $(SRCDIR)/stamp-h.in
$(SRCDIR)/stamp-h.in : $(SRCDIR)/configure.in $(SRCDIR)/acconfig.h
cd $(SRCDIR) && autoheader
echo foo > $(SRCDIR)/stamp-h.in
Makefile: $(SRCDIR)/Makefile.in config.status
CONFIG_FILES=Makefile CONFIG_HEADERS="" ./config.status
@echo "Run make again"
@exit 1
|