Commit | Line | Data |
---|---|---|
2fe58dfd SE |
1 | .DUMMY: all clean realclean dist install |
2 | ||
3 | PACKAGE:=secnet | |
4 | VERSION:=0.03 | |
5 | ||
6 | @SET_MAKE@ | |
7 | ||
8 | srcdir:=@srcdir@ | |
9 | VPATH:=@srcdir@ | |
10 | ||
11 | CFLAGS:=@CFLAGS@ @DEFS@ -DVERSION=\"$(VERSION)\" -Wall | |
12 | ||
13 | LDFLAGS:=@LDFLAGS@ | |
14 | ||
15 | LDLIBS:=@LIBS@ | |
16 | ||
17 | TARGETS:=secnet | |
18 | ||
19 | OBJECTS:=secnet.o util.o conffile.yy.o conffile.tab.o conffile.o modules.o \ | |
20 | resolver.o random.o udp.o site.o transform.o netlink.o rsa.o dh.o \ | |
21 | serpent.o md5.o | |
22 | ||
23 | %.c: %.y | |
24 | ||
25 | %.yy.c: %.fl | |
26 | flex -o$@ $< | |
27 | ||
28 | %.tab.c: %.y | |
29 | bison -d $< | |
30 | ||
31 | RM:=@RM@ | |
32 | ||
33 | all: $(TARGETS) | |
34 | ||
35 | secnet: $(OBJECTS) | |
36 | ||
37 | clean: | |
38 | $(RM) -f $(srcdir)/*.o $(srcdir)/*~ $(srcdir)/*.yy.c \ | |
39 | $(srcdir)/*.tab.[ch] | |
40 | ||
41 | realclean: clean | |
42 | $(RM) -f $(TARGETS) $(srcdir)/Makefile $(srcdir)/config.h \ | |
43 | $(srcdir)/config.log $(srcdir)/config.status $(srcdir)/config.cache \ | |
44 | $(srcdir)/Makefile.bak core | |
45 | ||
46 | dist: realclean | |
47 | (cd .. ; ln -s $(PACKAGE) $(PACKAGE)-$(VERSION) ; tar hcf - \ | |
48 | $(PACKAGE)-$(VERSION) | \ | |
49 | gzip -9 > $(PACKAGE)-$(VERSION).tar.gz ; rm $(PACKAGE)-$(VERSION) ) | |
50 | ||
51 | conffile.yy.c: conffile.fl conffile.tab.c | |
52 | conffile.tab.c: conffile.y |