Make debugging redirect work.
[userv-utils] / ipif / Makefile
CommitLineData
f0e54a99 1# Makefile for ipif/udptunnel stuff
2
3# Copyright (C) 1999-2000 Ian Jackson
1c1a9fa1 4#
caa68336 5# This is free software; you can redistribute it and/or modify it
6# under the terms of the GNU General Public License as published by
7# the Free Software Foundation; either version 2 of the License, or
8# (at your option) any later version.
9#
10# This program is distributed in the hope that it will be useful, but
11# WITHOUT ANY WARRANTY; without even the implied warranty of
12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13# General Public License for more details.
14#
15# You should have received a copy of the GNU General Public License
16# along with userv-utils; if not, write to the Free Software
17# Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18#
19# $Id$
1c1a9fa1 20
2c310400 21OPTIMISE= -O2
1c1a9fa1 22CFLAGS= -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith \
2c310400 23 -Wwrite-strings -g $(OPTIMISE) -D_GNU_SOURCE
1c1a9fa1 24
e5e5fd4e 25etcdir= /etc
6d90651a 26prefix= /usr/local
caad5ebb 27bindir= $(prefix)/bin
e5e5fd4e 28
29libdir= $(prefix)/lib
30libuserv= $(libdir)/userv
31
32etcuserv= $(etcdir)/userv
33services= $(etcuserv)/services.d
6d90651a 34
f0e54a99 35PROGRAMS= udptunnel udptunnel-forwarder
36TARGETS= service blowfishtest $(PROGRAMS)
1fb3cba0 37
38MECHFILES= null pkcs5 timestamp sequence blowfish
39MECHOBJS= $(foreach m, $(MECHFILES), mech-$m.o)
40
f9e59051 41OBJS_FORWARD= forwarder.o $(MECHOBJS) blowfish.o automech.c utils.c
ed509ebd 42OBJS_BFTEST= blowfishtest.o blowfish.o hex.o
6d90651a 43
44all: $(TARGETS)
45
46install: all
e5e5fd4e 47 mkdir -p $(libuserv) $(services)
8d9c5866 48 cp -b service $(libuserv)/ipif
e5e5fd4e 49 cp ipif $(services)/ipif:new
f0e54a99 50 cp -b $(PROGRAMS) $(bindir)/.
e5e5fd4e 51 set -e; cd $(services); test -f ipif || mv ipif:new ipif
1fb3cba0 52
53udptunnel-forwarder: $(OBJS_FORWARD)
54 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS_FORWARD)
55
ed509ebd 56blowfishtest: $(OBJS_BFTEST)
57 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS_BFTEST)
58
1fb3cba0 59automech.c automech.h: automechgen.sh Makefile
60 ./$< $(MECHFILES)
61
f9e59051 62forwarder.o $(MECHOBJS) automech.o utils.o: forwarder.h automech.h
ed509ebd 63blowfish.o mech-blowfish.o blowfishtest.o: blowfish.h
64blowfishtest.o hex.o: hex.h