File: Makefile.am

package info (click to toggle)
openpace 1.1.0%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 3,392 kB
  • sloc: ansic: 17,468; sh: 4,516; makefile: 568; python: 499; java: 182; ruby: 46
file content (59 lines) | stat: -rw-r--r-- 1,800 bytes parent folder | download | duplicates (2)
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
INTERFACES = $(srcdir)/../ca.i \
			 $(srcdir)/../cvc.i \
			 $(srcdir)/../eac.i \
			 $(srcdir)/../pace.i \
			 $(srcdir)/../ta.i \
			 $(srcdir)/../objects.i \
			 $(srcdir)/../util.i

BUILT_SOURCES = eac_wrap.c eac.py

EXTRA_DIST = setup.py.in cvc_rehash.in test.py chat.py example.py
CLEANFILES = installed_files.txt setup.py $(BUILT_SOURCES)
bin_SCRIPTS = cvc_rehash

do_subst=$(SED)\
	-e's,[@]CFLAGS[@],$(CFLAGS),g'\
	-e's,[@]CPPFLAGS[@],$(CPPFLAGS),g'\
	-e's,[@]CRYPTO_CFLAGS[@],$(CRYPTO_CFLAGS),g'\
	-e's,[@]CRYPTO_LIBS[@],'"$(CRYPTO_LIBS)"',g'\
	-e's,[@]LIBS[@],$(LIBS),g'\
	-e's,[@]OPENPACE_CFLAGS[@],-I$(top_srcdir)/src,g'\
	-e's,[@]OPENPACE_LIBS[@],-L$(top_builddir)/src/.libs -leac,g'\
	-e's,[@]PACKAGE_NAME[@],$(PACKAGE_NAME),g'\
	-e's,[@]PACKAGE_NAME[@],$(PACKAGE_NAME),g'\
	-e's,[@]PACKAGE_URL[@],$(PACKAGE_URL),g'\
	-e's,[@]PACKAGE_VERSION[@],$(PACKAGE_VERSION),g'\
	-e's,[@]PYTHON[@],$(PYTHON),g'\
	-e's,[@]builddir[@],$(builddir),g'\
	-e's,[@]sysconfdir[@],$(sysconfdir),g'\
	-e's,[@]srcdir[@],$(srcdir),g'


all-local: eac.py

$(top_builddir)/src/libeac.la:
	$(MAKE) -C $(top_builddir)/src libeac.la

setup.py: setup.py.in $(top_builddir)/src/libeac.la
	@$(do_subst) < $(srcdir)/setup.py.in > setup.py

cvc_rehash: cvc_rehash.in
	@$(do_subst) < $(srcdir)/cvc_rehash.in > cvc_rehash

$(BUILT_SOURCES): $(INTERFACES) setup.py
	env CC="$(CC)" $(PYTHON) setup.py build_ext --swig=$(SWIG)

# Androids implementation does not honour --root=$(DESTDIR) so we change the prefix
install-exec-local:
	env CC="$(CC)" $(PYTHON) setup.py install --prefix=$(DESTDIR)$(prefix) --exec-prefix=$(DESTDIR)$(exec_prefix) --record installed_files.txt

uninstall-local:
	cat installed_files.txt | xargs rm -rf

clean-local:
	rm -rf build
	rm -f *.pyc setup.inc

distclean-local:
	rm -f cvc_rehash setup