File: Makefile.am

package info (click to toggle)
confuse 2.7-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 2,808 kB
  • ctags: 1,222
  • sloc: sh: 10,784; ansic: 3,006; xml: 439; lex: 374; makefile: 184; sed: 16
file content (64 lines) | stat: -rw-r--r-- 2,181 bytes parent folder | download | duplicates (3)
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
## Process this file with automake to produce Makefile.in

AUTOMAKE_OPTIONS = foreign
CLEANFILES=*~ '\#*\#'
EXTRA_DIST=libconfuse.spec.in libconfuse.spec

EXAMPLES =
if ENABLE_EXAMPLES
  EXAMPLES += examples
endif
SUBDIRS = m4 po src $(EXAMPLES) tests doc

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = libconfuse.pc

celan: clean

ACLOCAL_AMFLAGS = -I m4

BORLAND_FILES=cfgtest.bpf cfgtest.bpr config.h confuse.bpg libConfuse.bpf libConfuse.bpr
DEVCPP_FILES=cfgtest.dev config.h libConfuse.dev
MSVC6_FILES=config.h libConfuse.dsp libConfuse.dsw unistd.h
MSVS_FILES=config.h msvs.net.sln unistd.h
MSVS_CFGTEST_FILES=cfgtest.vcproj
MSVS_LIBCONFUSE_FILES=libConfuse.vcproj

add-windows-files:
	mkdir $(distdir)/windows
	mkdir $(distdir)/windows/borland
	mkdir $(distdir)/windows/devcpp
	mkdir $(distdir)/windows/msvc6
	mkdir $(distdir)/windows/msvc6/libConfuse
	mkdir $(distdir)/windows/msvs.net
	mkdir $(distdir)/windows/msvs.net/cfgtest
	mkdir $(distdir)/windows/msvs.net/libConfuse

	for f in $(BORLAND_FILES); do \
		cp -f $(top_srcdir)/windows/borland/$$f $(distdir)/windows/borland/; done
	for f in $(DEVCPP_FILES); do \
		cp -f $(top_srcdir)/windows/devcpp/$$f $(distdir)/windows/devcpp/; done
	for f in $(MSVS_FILES); do \
		cp -f $(top_srcdir)/windows/msvs.net/$$f $(distdir)/windows/msvs.net/; done
	for f in $(MSVS_CFGTEST_FILES); do \
		cp -f $(top_srcdir)/windows/msvs.net/cfgtest/$$f $(distdir)/windows/msvs.net/cfgtest/; done
	for f in $(MSVS_LIBCONFUSE_FILES); do \
	   cp -f $(top_srcdir)/windows/msvs.net/libConfuse/$$f $(distdir)/windows/msvs.net/libConfuse; done
	for f in $(MSVC6_FILES); do \
	   cp -f $(top_srcdir)/windows/msvc6/libConfuse/$$f $(distdir)/windows/msvc6/libConfuse; done
	cp $(top_srcdir)/examples/wincfgtest.c $(distdir)/examples
	cp $(top_srcdir)/examples/wincfgtest.conf $(distdir)/examples
	cp $(top_srcdir)/examples/wincfgtest.dev $(distdir)/examples

unpack:
	tar zxf $(PACKAGE)-$(VERSION).tar.gz

zip: dist unpack add-windows-files
	rm -f $(PACKAGE)-$(VERSION).zip
	zip -r $(PACKAGE)-$(VERSION).zip $(PACKAGE)-$(VERSION)
	rm -rf $(PACKAGE)-$(VERSION)

rpm: Makefile
	$(MAKE) dist
	rpmbuild -ta --clean $(PACKAGE)-$(VERSION).tar.gz