File: Makefile.am

package info (click to toggle)
globus-gram-job-manager-pbs 1.5-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 1,436 kB
  • sloc: sh: 9,757; ansic: 883; perl: 711; makefile: 326
file content (61 lines) | stat: -rw-r--r-- 1,847 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
include $(top_srcdir)/globus_automake_pre
include $(top_srcdir)/globus_automake_pre_top

SUBDIRS = seg pkgdata doxygen

## globussysconf = [ DATA ]
globussysconfdir = ${sysconfdir}/globus
globussysconf_DATA = globus-pbs.conf

## gridservices = [ DATA ]
gridservicesdir = ${sysconfdir}/grid-services/available
gridservices_DATA = jobmanager-pbs-poll jobmanager-pbs-seg

## gramperlmodule = [ DATA ]
gramperlmoduledir = ${perlmoduledir}/Globus/GRAM/JobManager
gramperlmodule_DATA = pbs.pm

## validation = [ DATA ]
validationdir = $(datadir)/globus/globus_gram_job_manager
validation_DATA = pbs.rvf

AT=@
jobmanager-pbs-poll: jobmanager-pbs-poll.in
	sed -e "s|$(AT)sbindir$(AT)|$(sbindir)|" \
	    -e "s|$(AT)sysconfdir$(AT)|$(sysconfdir)|" < $< > $@

jobmanager-pbs-seg: jobmanager-pbs-seg.in
	sed -e "s|$(AT)sbindir$(AT)|$(sbindir)|" \
	    -e "s|$(AT)sysconfdir$(AT)|$(sysconfdir)|" < $< > $@

doc_DATA = GLOBUS_LICENSE

EXTRA_DIST = globus-pbs.conf.in pbs.pm $(doc_DATA) $(validation_DATA) \
    jobmanager-pbs-poll.in jobmanager-pbs-seg.in 

CLEANFILES = jobmanager-pbs-poll jobmanager-pbs-seg

if SEG_ENABLED_COND
install-data-local:
	mkdir -p "$(DESTDIR)@globusstatedir@"
	touch "$(DESTDIR)@globusstatedir@/globus-pbs.log"
	chmod 0700 "$(DESTDIR)@globusstatedir@/globus-pbs.log"
endif

# Install link to available file after all other install happens
# native packages can remove this and use globus-gatekeeper-admin to deal
# with the link
if SEG_ENABLED_COND
install-data-hook:
	cd $(DESTDIR)$(gridservicesdir)/..; \
	[ -L "jobmanager-pbs" ] || \
	ln -s available/jobmanager-pbs-seg jobmanager-pbs
else
install-data-hook:
	cd $(DESTDIR)$(gridservicesdir)/..; \
	[ -L "jobmanager-pbs" ] || \
	ln -s available/jobmanager-pbs-poll jobmanager-pbs
endif

include $(top_srcdir)/globus_automake_post
include $(top_srcdir)/globus_automake_post_top