2 ## Makefile for gopher clients
4 PROGRAMS= go500gw go500
6 SRCS= detach.c go500.c go500gw.c setproctitle.c
7 XSRCS= gwversion.o goversion.o
8 GOOBJS = go500.o detach.o setproctitle.o
9 GWOBJS = go500gw.o detach.o setproctitle.o
11 LDAP_INCDIR= ../../include
12 LDAP_LIBDIR= ../../libraries
16 $(CC) $(LDFLAGS) -o $@ $(GOOBJS) goversion.o $(LIBS)
19 $(CC) $(LDFLAGS) -o $@ $(GWOBJS) gwversion.o $(LIBS)
21 goversion.c: ${GOOBJS} $(LDAP_LIBDEPEND)
23 (u=$${USER-root} v=`$(CAT) $(VERSIONFILE)` d=`$(PWD)` h=`$(HOSTNAME)` \
24 t=`$(DATE)`; $(SED) -e "s|%WHEN%|$${t}|" \
25 -e "s|%WHOANDWHERE%|$${u}@$${h}:$${d}|" \
26 -e "s|%VERSION%|$${v}|" \
27 < $(srcdir)/Version.c > $@)
29 gwversion.c: ${GWOBJS} $(LDAP_LIBDEPEND)
31 (u=$${USER-root} v=`$(CAT) $(VERSIONFILE)` d=`$(PWD)` h=`$(HOSTNAME)` \
32 t=`$(DATE)`; $(SED) -e "s|%WHEN%|$${t}|" \
33 -e "s|%WHOANDWHERE%|$${u}@$${h}:$${d}|" \
34 -e "s|%VERSION%|$${v}|" \
35 < $(srcdir)/Versiongw.c > $@)
37 install: $(PROGRAMS) go500gw.help FORCE
38 -$(MKDIR) -p $(libexecdir) $(sysconfdir)
39 $(INSTALL) $(INSTALLFLAGS) -m 755 go500 $(libexecdir)
40 $(INSTALL) $(INSTALLFLAGS) -m 755 go500gw $(libexecdir)
41 -$(MV) $(sysconfdir)/go500gw.help $(sysconfdir)/go500gw.help-
42 $(INSTALL) $(INSTALLFLAGS) -m 644 go500gw.help $(sysconfdir)