-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile.in
130 lines (104 loc) · 4.58 KB
/
Makefile.in
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
# You may edit this makefile as long as you keep these original
# target names defined.
distdir=awa-all-@AWA_VERSION@
DIST_FILE=awa-all-@AWA_VERSION@.tar.gz
srcdir = .
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
top_builddir = .
AWS_SRC_DIR=@AWS_SRC_DIR@
XMLADA_SRC_DIR=@XMLADA_SRC_DIR@
ENABLE_AHVEN=@ENABLE_AHVEN@
ENABLE_XMLADA=@ENABLE_XMLADA@
ENABLE_AWS=@ENABLE_AWS@
PROCESSORS=@NR_CPUS@
awa_util_name=ada-util
awa_el_name=ada-el
awa_asf_name=ada-asf
awa_security_name=ada-security
awa_wiki_name=ada-wiki
awa_ado_name=ada-ado
awa_dynamo_name=dynamo
ifeq (${ENABLE_AHVEN},yes)
awa_util_configure="--enable-ahven"
else
awa_util_configure=""
endif
ifeq (${ENABLE_AWS},yes)
-include aws-gpl-2015-src/makefile.setup
ADA_PROJECT_PATH+=${prefix}/lib/gnat:${prefix}/${TARGET}/lib/gnat:${prefix}/${TARGET}/share/gpr
export ADA_PROJECT_PATH
endif
awa_build_root=@AWA_BUILD_ROOT@
awa_el_configure=--with-ada-util=${awa_build_root}${awa_util_name}
awa_wiki_configure=--with-ada-util=${awa_build_root}${awa_util_name}
awa_security_configure=--with-ada-util=${awa_build_root}${awa_util_name}
awa_dynamo_configure=--with-ada-util=${awa_build_root}${awa_util_name}
awa_ado_configure=--with-ada-util=${awa_build_root}${awa_util_name}
awa_asf_configure=--with-ada-util=${awa_build_root}${awa_util_name}
awa_asf_configure += --with-ada-el=${awa_build_root}${awa_el_name}
awa_asf_configure += --with-ada-security=${awa_build_root}${awa_security_name}
awa_dynamo_configure += --with-ada-el=${awa_build_root}${awa_el_name}
awa_dynamo_configure += --with-ada-asf=${awa_build_root}${awa_asf_name}
awa_dynamo_configure += --with-ada-ado=${awa_build_root}${awa_ado_name}
awa_awa_configure = ${awa_asf_configure}
awa_awa_configure += --with-ada-ado=${awa_build_root}${awa_ado_name}
awa_awa_configure += --with-ada-asf=${awa_build_root}${awa_asf_name}
awa_awa_configure += --with-ada-wiki=${awa_build_root}${awa_wiki_name}
# Directories of sub-projects in the build order.
SUBDIRS=ada-util ada-el ada-security ada-wiki ada-asf ada-ado dynamo awa
DIRS=ada-util ada-el ada-security ada-wiki ada-asf ada-ado dynamo
# Build executables for all mains defined by the project.
build test clean install uninstall: stamp-configure
for i in $(SUBDIRS); do \
$(MAKE) -C "$$i" $@ ; \
done
stamp-aws: stamp-xmlada Makefile
ifeq (${ENABLE_AWS},yes)
$(MAKE) -C $(AWS_SRC_DIR) prefix="${prefix}" XMLADA="true" \
SOCKET="openssl" PROCESSORS="${PROCESSORS}" setup build install
endif
touch $@
stamp-xmlada: Makefile
ifeq (${ENABLE_XMLADA},yes)
$(MAKE) -C $(XMLADA_SRC_DIR) prefix="${prefix}" all install
endif
touch $@
stamp-configure: stamp-aws stamp-xmlada Makefile
echo "Configuring ==== ada-util ===="
(cd ${awa_build_root}${awa_util_name} && ./configure --prefix=${prefix} ${awa_util_configure})
(cd ${awa_build_root}${awa_util_name} && make setup)
echo "Configuring ==== ada-el ${awa_el_configure} ===="
(cd ${awa_build_root}${awa_el_name} && ./configure --prefix=${prefix} ${awa_el_configure})
(cd ${awa_build_root}${awa_el_name} && make setup)
echo "Configuring ==== ada-wiki ${awa_wiki_configure} ===="
(cd ${awa_build_root}${awa_wiki_name} && ./configure --prefix=${prefix} ${awa_wiki_configure})
(cd ${awa_build_root}${awa_wiki_name} && make setup)
echo "Configuring ==== ada-security ${awa_security_configure} ===="
(cd ${awa_build_root}${awa_security_name} && ./configure --prefix=${prefix} ${awa_security_configure})
(cd ${awa_build_root}${awa_security_name} && make setup)
echo "Configuring ==== ada-asf ${awa_asf_configure} ===="
(cd ${awa_build_root}${awa_asf_name} && ./configure --prefix=${prefix} ${awa_asf_configure})
(cd ${awa_build_root}${awa_asf_name} && make setup)
echo "Configuring ==== ada-ado ${awa_ado_configure} ===="
(cd ${awa_build_root}${awa_ado_name} && ./configure --prefix=${prefix} $(awa_ado_configure))
(cd ${awa_build_root}${awa_ado_name} && make setup)
echo "Configuring ==== dynamo ${awa_dynamo_configure} ===="
(cd ${awa_build_root}${awa_dynamo_name} && ./configure --prefix=${prefix} $(awa_dynamo_configure))
echo "Configuring ==== ada-awa ${awa_awa_configure} ===="
(cd ${top_srcdir}/awa && ./configure --prefix=${prefix} ${awa_awa_configure})
touch $@
force:
# Clean, then build executables for all mains defined by the project.
rebuild: clean build
dist:
rm -f $(DIST_FILE)
git archive -o $(distdir).tar --prefix=$(distdir)/ HEAD
for i in $(DIRS); do \
cd $$i && git archive -o ../$$i.tar --prefix=$(distdir)/$$i/ HEAD ; \
cd .. && tar --concatenate --file=$(distdir).tar $$i.tar ; \
rm -f $$i.tar; \
done
gzip $(distdir).tar