File: Makefile.in

package info (click to toggle)
fwbuilder 1.0.0-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 4,508 kB
  • ctags: 2,655
  • sloc: cpp: 15,549; sh: 7,494; ansic: 3,538; xml: 3,418; makefile: 906; perl: 397
file content (98 lines) | stat: -rw-r--r-- 1,975 bytes parent folder | download
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
# $Id: Makefile.in,v 1.45 2001/10/04 01:35:59 vkurland Exp $
#
#  Toplevel Makefile.in

top_srcdir = @top_srcdir@
DESTDIR = 

@SET_MAKE@

project_dir = $(shell pwd)

SUBDIRS = etc \
	  src \
	  doc \
	  examples

SPEC_FILE = fwbuilder.spec

EXPORT_DIR = $(top_srcdir)/export

MAJOR_VERSION=@FWB_MAJOR_VERSION@
MINOR_VERSION=@FWB_MINOR_VERSION@
MICRO_VERSION=@FWB_MICRO_VERSION@
VERSION      =@VERSION@


VERSION_TAG = $(shell echo $(VERSION) | sed 's/\./-/g')

SNAPSHOT_DIR = fwbuilder-$(VERSION)

TAR_FILE=fwbuilder-$(VERSION).tar.gz

all install:
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  (cd $$subdir && $(MAKE) DESTDIR="$(DESTDIR)" $@); \
	done

api:
	cd src/api && $(MAKE) DESTDIR="$(DESTDIR)" all

api_install:
	cd src/api && $(MAKE) DESTDIR="$(DESTDIR)" install

gui:
	cd src/gui && $(MAKE) DESTDIR="$(DESTDIR)" all

src/gui: src/api
src/gui: src/gui/gnome-wrappers
src/iptables src/ipfilter: src/compiler-framework

uninstall:
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  (cd $$subdir && $(MAKE) $@); \
	done


clean depend:
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  (cd $$subdir && $(MAKE) $@); \
	done

distclean: clean
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  (cd $$subdir && $(MAKE) $@); \
	done
	rm -f  config.log \
		config.cache \
		config.status \
		Makefile \
		snapshot.tag \
		config.h \
		libtool \
		stamp-h 
	rm -rf export/fwbuilder*

from-glade:
	(cd src/gui && $(MAKE) from-glade)

##############################################################3
#
# rpm: $(EXPORT_DIR)/$(TAR_FILE)
#	./build_rpm.sh

tar: clean
	rm -f  config.log \
		config.cache \
		config.status \
		snapshot.tag \
		config.h \
		libtool \
		stamp-h 
	rm -rf export/fwbuilder*
	cd $(EXPORT_DIR) && \
	rm -rf $(SNAPSHOT_DIR) && \
	ln -s .. $(SNAPSHOT_DIR) && \
	find $(SNAPSHOT_DIR) -follow -name CVS -o -name export -o -name web -o -name exclude -o -name '*~' > exclude && \
	tar -c -h --exclude-from exclude -f - $(SNAPSHOT_DIR) | gzip > $(TAR_FILE)