File: Makefile.am

package info (click to toggle)
globus-gram-job-manager 10.59-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 4,556 kB
  • ctags: 960
  • sloc: ansic: 24,778; sh: 9,045; xml: 744; makefile: 494; perl: 420
file content (107 lines) | stat: -rw-r--r-- 3,618 bytes parent folder | download
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
include $(top_srcdir)/globus_automake_pre
include $(top_srcdir)/globus_automake_pre_top

SUBDIRS= pkgdata doxygen scripts

# Extra directories we install files into
validationdir = $(datadir)/$(PACKAGE)

# Where targets are installed
noinst_LTLIBRARIES = libglobus_gram_job_manager_$(GLOBUS_FLAVOR_NAME).la
sbin_PROGRAMS = globus-job-manager globus-gram-streamer globus-job-manager-lock-test
libexec_SCRIPTS = globus-personal-gatekeeper-version.sh

bin_SCRIPTS = globus-personal-gatekeeper
validation_DATA = globus-gram-job-manager.rvf

# Mapping of source files to libraries and executables
libglobus_gram_job_manager___GLOBUS_FLAVOR_NAME__la_SOURCES = \
	globus_gram_job_manager.h \
        globus_gram_job_manager_config.c \
        globus_gram_job_manager.c \
	globus_gram_job_manager_validation.h \
	globus_gram_job_manager_auditing.c \
	globus_gram_job_manager_contact.c \
	globus_gram_job_manager_gsi.c \
	globus_gram_job_manager_history_file.c \
	globus_gram_job_manager_query.c \
	globus_gram_job_manager_request.c \
	globus_gram_job_manager_rsl.c \
	globus_gram_job_manager_script.c \
	globus_gram_job_manager_seg.c \
	globus_gram_job_manager_staging.c \
	globus_gram_job_manager_state.c \
	globus_gram_job_manager_state_file.c \
	globus_gram_job_manager_validate.c \
        globus_gram_job_manager_usagestats.c \
        logging.c \
        startup_socket.c \
        tg_gateway.c

globus_job_manager_SOURCES = main.c
globus_job_manager_lock_test_SOURCES = lock_test.c

# Compiler flags
INCLUDES = $(GPT_INCLUDES)
globus_job_manager_LDFLAGS = $(GPT_LDFLAGS)
globus_job_manager_LDADD = \
	./libglobus_gram_job_manager_$(GLOBUS_FLAVOR_NAME).la $(GPT_PGM_LINKS)

globus_gram_streamer_LDFLAGS = $(GPT_LDFLAGS)
globus_gram_streamer_LDADD = \
	./libglobus_gram_job_manager_$(GLOBUS_FLAVOR_NAME).la $(GPT_PGM_LINKS)

man1datadir=$(mandir)/man1
man1data_DATA = globus-personal-gatekeeper.1

man8datadir=$(mandir)/man8
man8data_DATA = globus-job-manager.8

man5datadir=$(mandir)/man5
man5data_DATA = rsl.5

MANUAL_SOURCE = globus-personal-gatekeeper-manual.xml \
                globus-job-manager-manual.xml \
                manual.xml \
                rsl.xml

# Files which we want to put in the source package
EXTRA_DIST = globus-personal-gatekeeper \
	     $(validation_DATA) \
	     version.h.in \
	     globus-personal-gatekeeper-version.sh.in \
	     configuration.dox \
	     globus_gram_job_manager_rsl.dox \
	     globus_gram_job_manager_script_interface.dox \
	     globus_gram_job_manager_script_tutorial.dox \
	     globus_job_manager_rsl_validation.dox \
	     job_execution_environment.dox \
             $(MANUAL_SOURCE) \
             $(man1data_DATA) \
             $(man5data_DATA) \
             $(man8data_DATA) \
	     main.dox \
	     dirt.sh

BUILT_SOURCES = globus_gram_job_manager_rsl.dox

all: $(BUILT_SOURCES)

globus_gram_job_manager_rsl.dox: globus-gram-job-manager.rvf
	perl scripts/create_rsl_documentation.pl \
	    < globus-gram-job-manager.rvf \
	    > globus_gram_job_manager_rsl.dox
rsl.xml: globus-gram-job-manager.rvf
	perl scripts/create_rsl_documentation.pl -x \
	    < globus-gram-job-manager.rvf \
	    > rsl.xml

if GENERATE_MANPAGES
export XML_CATALOG_FILES :=  $(XML_CATALOG_PATH)

$(man1data_DATA) $(man5data_DATA) $(man8data_DATA): $(MANUAL_SOURCE)
	$(XMLLINT) --xinclude --dtdvalid http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd manual.xml > /dev/null
	$(XSLTPROC) --xinclude http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl manual.xml
endif
include $(top_srcdir)/globus_automake_post
include $(top_srcdir)/globus_automake_post_top