~ubuntu-branches/ubuntu/trusty/mod-gearman/trusty

« back to all changes in this revision

Viewing changes to Makefile.am

  • Committer: Package Import Robot
  • Author(s): Stig Sandbeck Mathisen
  • Date: 2012-04-16 07:48:43 UTC
  • mfrom: (4.1.9 sid)
  • Revision ID: package-import@ubuntu.com-20120416074843-r03ytzfvk4l1azk0
Tags: 1.2.8-1
ImportedĀ UpstreamĀ versionĀ 1.2.8

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
.PHONY: docs
14
14
 
15
15
AM_CPPFLAGS=-Iinclude
16
 
OS=`uname`
 
16
OS=$(shell uname)
17
17
 
18
18
if USEPERL
19
19
P1FILE         = worker/mod_gearman_p1.pl
21
21
perl_objects   = common/perlxsi.o common/epn_utils.o
22
22
install_p1file = install_p1file
23
23
EXTRA_mod_gearman_worker_SOURCES=common/perlxsi.c common/epn_utils.c
24
 
01_utils_LDADD             = $(PERLLIB) common/perlxsi.o common/epn_utils.o
25
 
02_full_LDADD              = $(PERLLIB) common/perlxsi.o common/epn_utils.o
26
 
03_exec_LDADD              = $(PERLLIB) common/perlxsi.o common/epn_utils.o
27
 
06_exec_LDADD              = $(PERLLIB) common/perlxsi.o common/epn_utils.o
28
 
07_epn_LDADD               = $(PERLLIB) common/perlxsi.o common/epn_utils.o
 
24
EXTRA_01_utils_SOURCES=common/perlxsi.c common/epn_utils.c
 
25
EXTRA_02_full_SOURCES=common/perlxsi.c common/epn_utils.c
 
26
EXTRA_03_exec_SOURCES=common/perlxsi.c common/epn_utils.c
 
27
EXTRA_06_exec_SOURCES=common/perlxsi.c common/epn_utils.c
 
28
EXTRA_07_epn_SOURCES=common/perlxsi.c common/epn_utils.c
29
29
else
30
30
PERLLIB        =
31
31
P1FILE         =
37
37
common_SOURCES             = common/base64.c \
38
38
                             common/gm_crypt.c  \
39
39
                             common/rijndael.c \
40
 
                             common/gearman.c \
41
40
                             common/gearman_utils.c \
42
41
                             common/utils.c \
43
42
                             common/md5.c
81
80
03_exec_SOURCES  = $(common_SOURCES) t/tap.h t/tap.c t/03-exec_checks.c $(common_check_SOURCES)
82
81
04_log_SOURCES   = $(common_SOURCES) t/tap.h t/tap.c t/04-log.c
83
82
05_neb_SOURCES   = $(common_SOURCES) t/tap.h t/tap.c t/05-neb.c
84
 
05_neb_LDADD     = -ldl
 
83
if USEBSD
 
84
05_neb_LDADD=
 
85
else
 
86
05_neb_LDADD=-ldl
 
87
endif
85
88
05_neb_LDFLAGS   = --export-dynamic -rdynamic
86
89
07_epn_SOURCES   = $(common_SOURCES) t/tap.h t/tap.c t/07-epn.c $(common_check_SOURCES)
87
90
# only used for performance tests
88
91
06_exec_SOURCES  = $(common_SOURCES) t/06-execvp_vs_popen.c $(common_check_SOURCES)
89
 
TESTS            = $(check_PROGRAMS)
 
92
TESTS            = $(check_PROGRAMS) t/benchmark.t
90
93
 
91
94
 
92
95
GEARMANDS=/usr/sbin/gearmand /opt/sbin/gearmand
104
107
             THANKS README docs/README.html Changes worker/initscript.in \
105
108
             docs/QUICKSTART docs/QUICKSTART.html support/mod_gearman.spec \
106
109
             t/data/test1.key t/data/test2.key t/data/test3.key t/data/send_multi.txt \
107
 
             t/rc t/both t/killer t/sleep t/crit.pl t/ok.pl t/noepn.pl t/fail.pl \
108
 
             worker/mod_gearman_p1.pl t/test_all.pl t/valgrind_suppress.cfg
 
110
             t/rc t/both t/killer t/sleep t/*.pl t/*.t \
 
111
             worker/mod_gearman_p1.pl t/test_all.pl t/valgrind_suppress.cfg contrib
109
112
 
110
113
# other targets
111
114
mod_gearman.o: $(mod_gearman_so_OBJECTS) $(mod_gearman_so_DEPENDENCIES)
112
115
        @echo '    $$(CC) $<'
113
 
        @if [ "$(OS)" == "Darwin" ]; then \
 
116
        @if [ "$(OS)" = "Darwin" ]; then \
114
117
            $(CXX) $(LDFLAGS) -dynamiclib -single_module -undefined dynamic_lookup $(mod_gearman_so_OBJECTS) -o $@ -lpthread -lgearman; \
115
118
        else \
116
119
            $(CXX) $(LDFLAGS) -fPIC -shared $(mod_gearman_so_OBJECTS) -o $@ -lpthread -lgearman; \
193
196
        $(install_sh_PROGRAM) -m 755 extras/gearmand-init $(DESTDIR)$(initrddir)/gearmand
194
197
 
195
198
install-local-state-dir:
196
 
        $(RM) $(DESTDIR)$(pkglibdir)/mod_gearman.so
197
199
        $(install_sh_PROGRAM) -d $(DESTDIR)$(localstatedir)/mod_gearman/
198
200
 
199
201
install_p1file:
207
209
        $(install_sh_PROGRAM) -d $(DESTDIR)$(localstatedir)/log/mod_gearman
208
210
        $(install_sh_PROGRAM) -m 644 extras/shared.conf            $(DESTDIR)$(datadir)/mod_gearman/shared.conf
209
211
        $(install_sh_PROGRAM) -m 644 extras/standalone_worker.conf $(DESTDIR)$(datadir)/mod_gearman/standalone_worker.conf
 
212
        $(install_sh_PROGRAM) -m 644 contrib/gearman_proxy.pl      $(DESTDIR)$(datadir)/mod_gearman/gearman_proxy.pl
210
213
        @echo ""
211
214
        @echo "################################################################"
212
215
        @echo ""
229
232
            echo " make install-config"; \
230
233
            echo ""; \
231
234
        else \
232
 
            $(install_sh_PROGRAM) etc/mod_gearman_neb.conf $(DESTDIR)$(sysconfdir)/mod_gearman_neb.conf; \
233
 
            $(install_sh_PROGRAM) etc/mod_gearman_worker.conf $(DESTDIR)$(sysconfdir)/mod_gearman_worker.conf; \
 
235
            $(install_sh_PROGRAM) -m 644 etc/mod_gearman_neb.conf $(DESTDIR)$(sysconfdir)/mod_gearman_neb.conf; \
 
236
            $(install_sh_PROGRAM) -m 644 etc/mod_gearman_worker.conf $(DESTDIR)$(sysconfdir)/mod_gearman_worker.conf; \
234
237
        fi
235
238
        @echo " configuration:"
236
239
        @echo "         neb module: $(DESTDIR)$(sysconfdir)/mod_gearman_neb.conf"
237
240
        @echo "         worker:     $(DESTDIR)$(sysconfdir)/mod_gearman_worker.conf"
238
241
        @echo ""
239
242
        @echo "################################################################"
 
243
        $(RM) $(DESTDIR)$(pkglibdir)/mod_gearman.so
240
244
 
241
245
 
242
246
install-config:
308
312
                $(MAKE) docs; \
309
313
        fi;
310
314
 
311
 
# order does matter for perl libs/includes (at least on centos)
 
315
# order does matter for perl libs/includes (at least on centos 5)
312
316
mod_gearman_worker$(EXEEXT): $(mod_gearman_worker_OBJECTS) $(perl_objects) $(mod_gearman_worker_DEPENDENCIES)
313
317
        @rm -f mod_gearman_worker$(EXEEXT)
314
318
        $(CCLD) $(AM_CFLAGS) $(CFLAGS) -o $@ $(mod_gearman_worker_OBJECTS) $(perl_objects) $(mod_gearman_worker_LDADD) $(LIBS) $(PERLLIB)
 
319
 
 
320
01_utils$(EXEEXT): $(01_utils_OBJECTS) $(perl_objects) $(01_utils_DEPENDENCIES)
 
321
        @rm -f 01_utils$(EXEEXT)
 
322
        $(CCLD) $(AM_CFLAGS) $(CFLAGS) -o $@ $(01_utils_OBJECTS) $(perl_objects) $(01_utils_LDADD) $(LIBS) $(PERLLIB)
 
323
 
 
324
02_full$(EXEEXT): $(02_full_OBJECTS) $(perl_objects) $(02_full_DEPENDENCIES)
 
325
        @rm -f 02_full$(EXEEXT)
 
326
        $(CCLD) $(AM_CFLAGS) $(CFLAGS) -o $@ $(02_full_OBJECTS) $(perl_objects) $(02_full_LDADD) $(LIBS) $(PERLLIB)
 
327
 
 
328
03_exec$(EXEEXT): $(03_exec_OBJECTS) $(perl_objects) $(03_exec_DEPENDENCIES)
 
329
        @rm -f 03_exec$(EXEEXT)
 
330
        $(CCLD) $(AM_CFLAGS) $(CFLAGS) -o $@ $(03_exec_OBJECTS) $(perl_objects) $(03_exec_LDADD) $(LIBS) $(PERLLIB)
 
331
 
 
332
06_exec$(EXEEXT): $(06_exec_OBJECTS) $(perl_objects) $(06_exec_DEPENDENCIES)
 
333
        @rm -f 06_exec$(EXEEXT)
 
334
        $(CCLD) $(AM_CFLAGS) $(CFLAGS) -o $@ $(06_exec_OBJECTS) $(perl_objects) $(06_exec_LDADD) $(LIBS) $(PERLLIB)
 
335
 
 
336
07_epn$(EXEEXT): $(07_epn_OBJECTS) $(perl_objects) $(07_epn_DEPENDENCIES)
 
337
        @rm -f 07_epn$(EXEEXT)
 
338
        $(CCLD) $(AM_CFLAGS) $(CFLAGS) -o $@ $(07_epn_OBJECTS) $(perl_objects) $(07_epn_LDADD) $(LIBS) $(PERLLIB)