]> git.evergreen-ils.org Git - OpenSRF.git/blob - Makefile.am
LP#1919502 C listener backlog loop speedbump
[OpenSRF.git] / Makefile.am
1 # Copyright (C) 2008 Equinox Software, Inc.
2 # Kevin Beswick <kevinbeswick00@gmail.com>
3 #
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
8 #
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 # GNU General Public License for more details.
13
14
15 if !DEBUG
16 MAYBE_DEBUG = -DNDEBUG
17 endif
18
19 export PREFIX                   = @prefix@
20 export TMP                      = @TMP@
21 export LIBXML2_HEADERS          = @LIBXML2_HEADERS@
22 export APR_HEADERS              = @APR_HEADERS@
23 export ETCDIR                   = @sysconfdir@
24 export APXS2                    = @APXS2@
25 export APACHE2_HEADERS          = @APACHE2_HEADERS@
26 export DEF_CFLAGS               = -D_LARGEFILE64_SOURCE $(MAYBE_DEBUG) -pipe -g -Wall -O2 -fPIC -I@abs_top_srcdir@/include/ -I$(LIBXML2_HEADERS) -I$(APACHE2_HEADERS) -I$(APR_HEADERS) @AM_CPPFLAGS@
27 export DEF_LDLIBS               = -lopensrf
28 export VAR                      = @localstatedir@
29 export PID                      = @localstatedir@/run/opensrf
30 export SOCK                     = @localstatedir@/lock/opensrf
31 export LOG                      = @localstatedir@/log/opensrf
32 export srcdir                   = @srcdir@
33 export PERL_BASE                = @PERL_BASE@
34 opensrfincludedir               = @includedir@/opensrf
35
36 AM_CFLAGS = $(DEF_CFLAGS)
37 ACLOCAL_AMFLAGS = -I m4
38
39 DISTCLEANFILES = Makefile.in Makefile aclocal.m4 config.guess config.log config.sub config.status configure depcomp install-sh ltmain.sh missing
40
41 DOC_FILES = @srcdir@/doc/Application-HOWTO.txt \
42                         @srcdir@/doc/dokuwiki-doc-stubber.pl \
43                         @srcdir@/doc/OpenSRF-Messaging-Protocol.html \
44                         @srcdir@/doc/Persist-API.html \
45                         @srcdir@/doc/Roadmap.txt \
46                         @srcdir@/AUTHORS \
47                         @srcdir@/ChangeLog \
48                         @srcdir@/INSTALL \
49                         @srcdir@/README
50
51 EXAMPLES_FILES = @srcdir@/examples/fieldmapper2cdbi.xsl \
52                                  @srcdir@/examples/fieldmapper2javascript.xsl \
53                                  @srcdir@/examples/fieldmapper2perl.xsl \
54                                  @srcdir@/examples/gen-fieldmapper.xml \
55                                  @srcdir@/examples/math_bench.pl \
56                                  @srcdir@/examples/math_client.py \
57                                  @srcdir@/examples/multisession-test.pl \
58                                  @srcdir@/examples/srfsh_config.xsd
59
60 strn_compat_FILES = @srcdir@/src/ports/strn_compat/strndup.c \
61                                         @srcdir@/src/ports/strn_compat/strndup.h \
62                                         @srcdir@/src/ports/strn_compat/strnlen.c \
63                                         @srcdir@/src/ports/strn_compat/strnlen.h
64
65
66 libosrf_FILES = @srcdir@/src/libopensrf/basic_client.c \
67                 @srcdir@/src/libopensrf/osrf_big_hash.c \
68                 @srcdir@/src/libopensrf/osrf_big_list.c \
69                 @srcdir@/src/libopensrf/osrfConfig.c
70
71
72 EXTRA_DIST = $(DOC_FILES) $(EXAMPLES_FILES) $(libosrf_FILES) $(strn_compat_FILES) $(java_FILES) @srcdir@/autogen.sh @srcdir@/src/extras @srcdir@/COPYING @srcdir@/DCO-1.1.txt @srcdir@/LICENSE.txt @srcdir@/src/perl @srcdir@/src/javascript
73
74 OSRFINC=@srcdir@/include/opensrf
75
76 if BUILDCORE
77 opensrfinclude_HEADERS = $(OSRFINC)/log.h \
78         $(OSRFINC)/md5.h \
79         $(OSRFINC)/osrf_application.h \
80         $(OSRFINC)/osrf_app_session.h \
81         $(OSRFINC)/osrf_big_hash.h \
82         $(OSRFINC)/osrf_big_list.h \
83         $(OSRFINC)/osrf_cache.h \
84         $(OSRFINC)/osrfConfig.h \
85         $(OSRFINC)/osrf_hash.h \
86         $(OSRFINC)/osrf_json.h \
87         $(OSRFINC)/osrf_json_xml.h \
88         $(OSRFINC)/osrf_legacy_json.h \
89         $(OSRFINC)/osrf_list.h \
90         $(OSRFINC)/osrf_message.h \
91         $(OSRFINC)/osrf_prefork.h \
92         $(OSRFINC)/osrf_settings.h \
93         $(OSRFINC)/osrf_stack.h \
94         $(OSRFINC)/osrf_system.h \
95         $(OSRFINC)/osrf_transgroup.h \
96         $(OSRFINC)/sha.h \
97         $(OSRFINC)/socket_bundle.h \
98         $(OSRFINC)/string_array.h \
99         $(OSRFINC)/transport_client.h \
100         $(OSRFINC)/transport_message.h \
101         $(OSRFINC)/transport_session.h \
102         $(OSRFINC)/utils.h \
103         $(OSRFINC)/xml_utils.h \
104         src/gateway/apachetools.h
105 endif
106
107 SUBDIRS = src tests
108
109 distclean-local:
110         rm -rf ./autom4te.cache
111         rm -rf ./m4
112
113 # vim:noet:ts=4:sw=4: