21
19
pkg_DATA = $(FILELIST_FILES) $(METADATA_FILES)
21
pkgconfdir = @pkgconfdir@
24
pkgconf_DATA = @pkgconffile@
23
26
filelist_file: $(MAKEFILE_AMS)
25
if test -f "master.filelist"; then \
26
rm $(FILELIST_FILE); \
27
@for p in $(FILELIST_FILES); do \
28
if test -f "$$p"; then \
33
$(pkg_DATA): all_filelists
29
35
all_filelists: filelist_file
30
36
@(cd .. && $(MAKE) $(AM_MAKEFLAGS) filelist) \
33
39
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac;
36
$(FILELIST_FILES): sort_filelist
38
sort_filelist: all_filelists
39
@if test "$(GPT_IS_2)" = "yes"; then \
40
$(GPT_LOCATION)/sbin/gpt_sort_filelist \
41
--flavor=$(GLOBUS_FLAVOR_NAME) \
42
-pkg=$(srcdir)/pkg_data_src.gpt.in ./master.filelist \
45
$(GPT_LOCATION)/sbin/gpt_sort_filelist \
46
--flavor=$(GLOBUS_FLAVOR_NAME) \
51
43
# Override the normal install target to avoid dying when a given
52
44
# kind of metadata file is missing by calling "true"
53
45
install-pkgDATA: $(pkg_DATA)
55
test -z "$(pkgdir)" || $(mkdir_p) "$(DESTDIR)$(pkgdir)";
56
@list='$(pkg_DATA)'; for p in $$list; do \
57
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
59
echo " $(pkgDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgdir)/$$f'"; \
60
$(pkgDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgdir)/$$f"; \
47
test -z "$(pkgdir)" || $(mkinstalldirs) "$(DESTDIR)$(pkgdir)";
48
@list='$(pkg_DATA)'; for p in $$list; do \
49
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
50
f=`echo $$p | sed -e 's|^.*/||'`; \
51
echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(pkgdir)/$$f'"; \
52
$(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(pkgdir)/$$f"; \
54
@list='$(pkg_DATA)'; for p in $$list; do \
55
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
56
f=`echo $$p | sed -e 's|^.*/||'`; \
57
if expr $$p : '.*filelist$$' > /dev/null ; then \
58
if test `cat $$d$$p | wc -l` = 2; then \
59
listtype=`echo "$$p" | sed -e 's!\.filelist!!'`; \
60
rm "$(DESTDIR)$(pkgdir)/$$f" ; \
61
rm "$(DESTDIR)$(pkgdir)/pkg_data_$${listtype}.gpt"; \
63
66
$(METADATA_FILES): pkg_data_src.gpt
64
67
@$(GPT_LOCATION)/sbin/gpt_generate_bin_pkg_data \
65
68
--flavor=$(GLOBUS_FLAVOR_NAME) pkg_data_src.gpt
70
EXTRA_DIST = $(pkgconffile_in)
69
73
@if test -f master.filelist; then \