summaryrefslogtreecommitdiff
path: root/apps/JAWS/clients/WebSTONE/src/Makefile.in
blob: da887d4a6c7180c8fc4bb550633285baab99da76 (plain)
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
#
# WebStone src/Makefile.in, version 2.0a5
# last modified 12 Dec 1995 by mblakele@engr.sgi.com
#

PRODUCT = @PRODUCT@
VERSION = @VERSION@

DYNAMICDEFS	= -DMCC_HTTPD -DXP_UNIX
DYNAMICINCLUDES	= -I/usr/ns-home/nsapi/include

LD_SHAREDCMD	= ld -shared

CC		= @CC@
LIBS		= @LIBS@		#-lm 
LDFLAGS         = @LDFLAGS@
INCLUDES	= $(DYNAMICINCLUDES)
CFLAGS		= @CFLAGS@
CPPFLAGS	= @CPPFLAGS@
DEFS		= @DEFS@ $(DYNAMICDEFS)

BINDIR		= ../bin
CP		= cp
RM		= rm -f

EXECUTABLE1	= webmaster
MAIN1		= webmaster.c  
EXECUTABLE2	= webclient
MAIN2		= webclient.c
EXECUTABLE3	= genrand
MAIN3		= genrand.c

MASTERSRCS	= timefunc.c bench.c parse_file_list.c statistics.c \
		  errexit.c sysdep.c

STONESRCS	= timefunc.c get.c \
		  parse_file_list.c bench.c statistics.c errexit.c \
		  sysdep.c

#For Solaris 2.x, remove the comment from the following lines
#LIBS		= -lm -lnsl -lsocket -L/usr/ucblib -lucb
#INCLUDES       = -I/usr/ns-home/nsapi/include -I/usr/ucbinclude

OPTIMIZATION	= -O
COMPILE         = $(CC) $(CFLAGS) $(DEFS) $(INCLUDES)

MASTEROBJS = webmaster.o $(MASTERSRCS:.c=.o) 
STONEOBJS = webclient.o $(STONESRCS:.c=.o) 
GENRANDOBJS = genrand.o

TARGETS = $(EXECUTABLE1) $(EXECUTABLE2) $(EXECUTABLE3)

.SUFFIXES:
.SUFFIXES: .c .o
.c.o:
	@echo "COMPILING FILE " $<
	$(COMPILE) -c $< -o $@

all:	$(TARGETS)

install: all
	$(CP) $(TARGETS) $(BINDIR)

pure: all
	purify -mail-to-user=root webclient
	$(CP) webclient.pure $(BINDIR)/webclient
	$(RM) webclient.pure
	purify -mail-to-user=root webmaster
	$(CP) webmaster.pure $(BINDIR)/webmaster
	$(RM) webmaster.pure

clean:	
	$(RM) $(MASTEROBJS) $(STONEOBJS) $(GENRANDOBJS)
	$(RM) webmaster.pure webclient.pure

clobber: clean
	$(RM) config.cache config.log config.status config.h Makefile
	$(RM) $(TARGETS)

webmaster.o: webmaster.c bench.h parse_file_list.h statistics.h \
		sysdep.h timefunc.h debug.h config.h

webclient.o: webclient.c bench.h debug.h get.h \
		parse_file_list.h statistics.h sysdep.h timefunc.h config.h

timefunc.o: timefunc.c timefunc.h bench.h debug.h statistics.h \
		sysdep.h config.h

bench.o: bench.c bench.h debug.h statistics.h sysdep.h timefunc.h config.h

errexit.o: errexit.c sysdep.h config.h

statistics.o: statistics.c statistics.h sysdep.h config.h

cgi: cgi-send.o
	$(COMPILE) cgi-send.o -o cgi-send.cgi

nsapi: nsapi-send.o
	$(LD_SHAREDCMD) nsapi-send.o -o nsapi-send.so

webmaster: $(MASTEROBJS)
	$(COMPILE) $(MASTEROBJS) $(LIBPATH) $(LIBS) -o $(EXECUTABLE1)

webclient: $(STONEOBJS)
	$(COMPILE) $(STONEOBJS) $(LIBPATH) $(LIBS) -o $(EXECUTABLE2)

genrand: $(GENRANDOBJS)
	$(COMPILE) $(GENRANDOBJS) $(LIBPATH) $(LIBS) -o $(EXECUTABLE3)

#