summaryrefslogtreecommitdiff
path: root/Makefile.am
blob: 4e18b98681a77cd75f0bb523512dc29ffc6a7312 (plain)
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
99
100
AUTOMAKE_OPTIONS = 1.6

ACLOCAL_AMFLAGS = -I m4
LDADD = $(top_builddir)/lib/libsword.la

# Global config directory
globalconfdir := @sysconfdir@

SUBDIRS = lib . icu

if BUILDTESTS
TESTSDIR = tests
else
TESTSDIR =
endif

if BUILDUTILS
UTILSDIR = utilities
else
UTILSDIR =
endif

if BUILDEXAMPLES
EXAMPLESDIR = examples
else
EXAMPLESDIR =
endif

SUBDIRS += $(TESTSDIR) $(UTILSDIR) $(EXAMPLESDIR)

EXTRA_DIST = sword.spec sword.kdevprj sword.bmp usrinst.sh autogen.sh sword.pc.in

if USE_PKGCONF
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = sword.pc

$(pkgconfig_DATA): config.status
endif

if INSTCONF
sysconf_DATA = sword.conf
sword.conf:
	@echo "[Install]" > sword.conf
	@echo "DataPath=$(pkgdatadir)/" >> sword.conf

clean-generic:
	-rm -f sword.conf
endif

noinst_PROGRAMS = buildtest
buildtest_SOURCES = buildtest.cpp


include locales.d/Makefile.am
include samples/Makefile.am
include doc/Makefile.am

restore:
	cd $(top_srcdir) && ./scripts/restoremake.sh

install: install-recursive
	@echo ""
	@echo "sword is installed."
	@echo ""
	@echo "if this is your first time, you may need a basic global"
	@echo "configuration file.  one can be generated to $(DESTDIR)$(sysconfdir)/sword.conf"
	@echo "by typing: \"make install_config\""
	@echo ""
	@echo "modules (Bibles, etc.), may then be unzipped to $(pkgdatadir)/"
	@echo ""
	@echo "type \"make register\" to help us keep track of how many"
	@echo "people are using sword."
	@echo "(you may consider exiting from 'root', first, to make this"
	@echo "a little more personal)"
	@echo ""



install-data-am: installlocaleDATA installmodsDATA install-pkgconfigDATA

uninstall-am: uninstall-info-am uninstalllocaleDATA \
	uninstallmodsDATA uninstall-sysconfDATA uninstall-pkgconfigDATA

	
register:
	@echo ""
	echo "(***) $$USER@$$HOSTNAME, $$(date), $$(uname -m -r -s), SWORD @VERSION@, ${pkgdatadir}" | mail sword.users@crosswire.org
	@echo ""
	@echo "The output of this command has been sent to CrossWire-- thank you.  Enjoy!"
	@echo ""

install_config: 
	@echo "[Install]" > $(DESTDIR)$(sysconfdir)/sword.conf
	@echo "DataPath=$(pkgdatadir)/" >> $(DESTDIR)$(sysconfdir)/sword.conf
	@echo "sword.conf generated"


dist-hook:
	(cd $(distdir) && ./autogen.sh)
	rm -r $(distdir)/autom4te.cache