~ubuntu-branches/ubuntu/trusty/cgmanager/trusty-backports

« back to all changes in this revision

Viewing changes to Makefile.am

  • Committer: Package Import Robot
  • Author(s): Stéphane Graber
  • Date: 2015-10-15 12:32:18 UTC
  • mfrom: (26.1.43 wily)
  • Revision ID: package-import@ubuntu.com-20151015123218-tbjmj12qp7c3n7ve
Tags: 0.39-2ubuntu2~ubuntu14.04.1
No-change backport to trusty

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
 
10
10
AM_CFLAGS = -Wall -ggdb -D_GNU_SOURCE -DSBINDIR=\"$(SBINDIR)\"
11
11
AM_CFLAGS += $(DBUS_CFLAGS) $(NIH_CFLAGS) $(NIH_DBUS_CFLAGS)
12
 
AM_LDFLAGS = $(DBUS_LIBS) $(NIH_LIBS) $(NIH_DBUS_LIBS) -shared
 
12
AM_CFLAGS += -DLIBEXECDIR=\"$(LIBEXECDIR)\"
 
13
AM_LDFLAGS = $(DBUS_LIBS) $(NIH_LIBS) $(NIH_DBUS_LIBS)
13
14
client_files_OUTPUTS = cgmanager-client.c cgmanager-client.h
14
15
manager_files_OUTPUTS = org.linuxcontainers.cgmanager.c org.linuxcontainers.cgmanager.h
15
16
 
23
24
        *.o *.so \
24
25
        libcgmanager.pc.in
25
26
 
26
 
sbin_PROGRAMS = cgmanager cgproxy cgm-release-agent
 
27
sbin_PROGRAMS = cgmanager cgproxy
 
28
bin_PROGRAMS = cgm
27
29
 
28
 
bin_SCRIPTS = cgm
 
30
pkglibexec_PROGRAMS = cgm-release-agent
29
31
 
30
32
lib_LTLIBRARIES = libcgmanager.la
31
33
 
 
34
SUBDIRS = config
 
35
 
32
36
pkginclude_HEADERS = cgmanager-client.h cgmanager.h
33
37
 
 
38
if HAVE_HELP2MAN
34
39
man_MANS = cgm.1 cgproxy.8 cgmanager.8
 
40
endif
35
41
 
36
42
libcgmanager.pc: libcgmanager.pc.in
37
43
        sed -e 's|[@]LIBCGMANAGER_VERSION_DOTTED[@]|$(LIBCGMANAGER_VERSION_DOTTED)|g' \
75
81
 
76
82
cgm_release_agent_SOURCES = cgm-release-agent.c
77
83
cgm_release_agent_LDADD = -L.libs -lcgmanager
 
84
cgm_release_agent_DEPENDENCIES = libcgmanager.la
 
85
 
 
86
cgm_SOURCES = cgm.c cgmanager.h
 
87
cgm_LDADD = -L.libs -lcgmanager
 
88
cgm_DEPENDENCIES = libcgmanager.la
78
89
 
79
90
libcgmanager_la_SOURCES = \
80
91
        $(client_files_OUTPUTS) \
81
92
        org.linuxcontainers.cgmanager.xml
82
93
libcgmanager_la_CFLAGS = -fPIC -DPIC $(DBUS_CFLAGS) $(NIH_CFLAGS) $(NIH_DBUS_CFLAGS)
83
94
libcgmanager_la_LDFLAGS = -E \
84
 
        -version-info $(LIBCGMANAGER_VERSION) $(AM_LDFLAGS)
 
95
        -version-info $(LIBCGMANAGER_VERSION)
85
96
libcgmanager_la_LIBADD = \
86
 
        $(DBUS_LIBS) $(NIH_CFLAGS) $(NIH_DBUS_CFLAGS)
 
97
        $(DBUS_LIBS) $(NIH_LIBS) $(NIH_DBUS_LIBS)
87
98
 
 
99
if HAVE_HELP2MAN
88
100
cgmanager.8: cgmanager.c cgmanager cgmanager.man.add
89
 
        $(HELP2MAN) -s 8 -I cgmanager.man.add -N ./cgmanager > cgmanager.8
 
101
        $(HELP2MAN) -n "a daemon to manage cgroups" -s 8 -I cgmanager.man.add -N ./cgmanager > cgmanager.8
90
102
 
91
103
cgproxy.8: cgmanager-proxy.c cgproxy cgproxy.man.add
92
 
        $(HELP2MAN) -s 8 -I cgproxy.man.add -N ./cgproxy > cgproxy.8
 
104
        $(HELP2MAN) -n "a proxy for cgmanager" -s 8 -I cgproxy.man.add -N ./cgproxy > cgproxy.8
93
105
 
94
106
cgm.1: cgm cgm.man.add
95
 
        $(HELP2MAN) -s 1 -I cgm.man.add -N ./cgm > cgm.1
 
107
        $(HELP2MAN) -n "a client script for cgmanager" -s 1 -I cgm.man.add -N ./cgm > cgm.1
 
108
endif
96
109
 
97
110
install-exec-local:
98
 
        $(MKDIR_P) $(DESTDIR)/usr/share/cgmanager/tests
 
111
        $(MKDIR_P) $(DESTDIR)$(datarootdir)/cgmanager/tests
99
112
        cd tests; \
100
113
        for f in *.sh; do \
101
 
        install -c -m 755 $$f $(DESTDIR)/usr/share/cgmanager/tests; \
 
114
        install -c -m 755 $$f $(DESTDIR)$(datarootdir)/cgmanager/tests; \
102
115
        done
103
116
 
104
117
rpm: dist
105
118
        rpmbuild --clean -ta ${distdir}.tar.gz
106
119
 
 
120
TESTS_SCM: tests/scmtest.c
 
121
        $(CC) -o tests/scmtest tests/scmtest.c
 
122
 
 
123
tests/nstest.o: tests/nstest.c
 
124
        $(CC) -I. $(NIH_CFLAGS) $(NIH_DBUS_CFLAGS) $(DBUS_CFLAGS)  -c \
 
125
                -fPIC -DPIC -o tests/nstest.o tests/nstest.c
 
126
 
 
127
TEST_NSTEST: tests/nstest.o
 
128
        $(CCLD) -o tests/nstest tests/nstest.o \
 
129
                $(NIH_LIBS) $(NIH_DBUS_LIBS) $(DBUS_LIBS) -lcgmanager
 
130
 
107
131
tests/cgm-concurrent.o: tests/cgm-concurrent.c
108
132
        $(CC) -I. $(NIH_CFLAGS) $(NIH_DBUS_CFLAGS) $(DBUS_CFLAGS)  -c \
109
133
                -fPIC -DPIC -o tests/cgm-concurrent.o tests/cgm-concurrent.c
112
136
        $(CCLD) -o tests/cgm-concurrent tests/cgm-concurrent.o \
113
137
                $(NIH_LIBS) $(NIH_DBUS_LIBS) $(DBUS_LIBS) -lpthread -lcgmanager
114
138
 
115
 
tests: TESTS_CGM_CONCURRENT
 
139
pam_LTLIBRARIES = pam_cgm.la
 
140
pam_cgm_la_SOURCES = pam/pam_cgm.c pam/cgmanager.c pam/cgmanager.h
 
141
pam_cgm_la_CFLAGS = $(AM_CFLAGS)
 
142
pam_cgm_la_LIBADD = $(AM_LIBS) $(PAM_LIBS) -L$(top_srcdir) -lcgmanager
 
143
pam_cgm_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version -shared
 
144
pam_cgm_la_DEPENDENCIES = libcgmanager.la
 
145
 
 
146
install-data-hook:      install-pamLTLIBRARIES
 
147
        rm -f "$(DESTDIR)$(pamdir)/pam_cgm.la"
 
148
        rm -f "$(DESTDIR)$(pamdir)/pam_cgm.a"
 
149
uninstall-local:
 
150
        rm -f "$(DESTDIR)$(pamdir)/pam_cgm.so"
 
151
tests: TESTS_CGM_CONCURRENT TESTS_SCM TEST_NSTEST