-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile.am
executable file
·106 lines (92 loc) · 3.44 KB
/
Makefile.am
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
# Copyright (c) Istituto Nazionale di Fisica Nucleare (INFN). 2006-2010.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
# Authors: Elisabetta Ronchieri <[email protected]>
#
EXTRA_DIST = \
bootstrap \
ChangeLog \
README \
LICENSE \
CREDITS \
storm-client.spec.in \
project \
m4
docdir = $(datadir)/doc/@PACKAGE@-@VERSION@
doc_DATA = LICENSE \
CREDITS \
ChangeLog \
README
## Subdirectories list
SUBDIRS = wsdl src
## Default flags to run aclocal
ACLOCAL_AMFLAGS = -I m4
SPEC_FILE = \
storm-client.spec
RPM_MAIN_DIR = @MODULELOCATION@/rpm-build-test
RPM_TMP_DIR = $(RPM_MAIN_DIR)/tmp
RPM_SOURCE = $(RPM_MAIN_DIR)/SOURCES
RPM_SPEC = $(RPM_MAIN_DIR)/SPECS
RPM_BUILD = $(RPM_MAIN_DIR)/BUILD
RPM_RPM = $(RPM_MAIN_DIR)/RPMS
RPM_SRPM = $(RPM_MAIN_DIR)/SRPMS
RPM_DIRS = $(RPM_MAIN_DIR) $(RPM_SOURCE) $(RPM_SPEC) $(RPM_BUILD) $(RPM_RPM) $(RPM_SRPM)
srpm: dist
/bin/mkdir -p $(RPM_DIRS)
/bin/cp -u @PACKAGE@-@[email protected] $(RPM_SOURCE)
/bin/cp $(SPEC_FILE) $(RPM_SPEC)
/usr/bin/rpmbuild --define "_topdir $(RPM_MAIN_DIR)" --define "dist .@STORM_CLIENT_SO@" --nodeps -bs $(RPM_SPEC)/$(SPEC_FILE)
rpm: srpm
/usr/bin/rpmbuild --rebuild --define "_topdir $(RPM_MAIN_DIR)" --define "dist .@STORM_CLIENT_SO@" $(RPM_SRPM)/@PACKAGE@-@VERSION@-@STORM_CLIENT_AGE_NUMBER@.@[email protected]
packaging: dist
/bin/mkdir -p $(RPM_DIRS)
/bin/cp -u @PACKAGE@-@[email protected] $(RPM_SOURCE)
/bin/cp $(SPEC_FILE) $(RPM_SPEC)
/usr/bin/rpmbuild --define "_topdir $(RPM_MAIN_DIR)" --nodeps -bs $(RPM_SPEC)/storm-client.spec
/bin/mkdir -p @MODULELOCATION@/RPMS
/bin/mkdir -p @MODULELOCATION@/SRPMS
/bin/cp $(RPM_SRPM)/* @MODULELOCATION@/RPMS
/bin/ls $(RPM_RPM)
stage:
@set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
target="install"; \
prefix_arg="@prefix@"; \
list='$(SUBDIRS)'; for subdir in $$list; do \
echo "Making $$target $$prefix_arg in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target $$prefix_arg) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" $$prefix_arg || exit 1; \
fi; test -z "$$fail"
distsrc:
mkdir -p @DISTSOURCE@
cp $(distdir).tar.gz $(DISTSOURCE)/$(distdir)-@STORM_CLIENT_AGE_NUMBER@.@STORM_CLIENT_SO@.@[email protected]
cp $(RPM_SRPM)/*.rpm @DISTSOURCE@
distbin:
mkdir -p @DISTBIN@
cd etics-tmp; tar -zcf $(distdir).@[email protected] usr; cp $(distdir).@[email protected] @DISTBIN@/$(distdir)-@STORM_CLIENT_AGE_NUMBER@.@STORM_CLIENT_SO@.@[email protected]; cd ..; \
cp $(RPM_RPM)/*/*.rpm @DISTBIN@
clean-local:
rm -f @PACKAGE@-@[email protected]
distclean-local:
rm -rf $(RPM_DIRS) project