]> git.evergreen-ils.org Git - Evergreen.git/blob - OpenSRF/src/libstack/Makefile
added caching and cache initialize routine to the bootstrap call
[Evergreen.git] / OpenSRF / src / libstack / Makefile
1
2 CFLAGS  +=  -DASSUME_STATELESS -rdynamic -fno-strict-aliasing
3 LDLIBS  += -lxml2 -lobjson -ldl -lmemcache
4
5 TARGETS = osrf_message.o \
6                          osrf_app_session.o \
7                          osrf_stack.o \
8                          osrf_system.o \
9                          osrf_settings.o \
10                          osrf_prefork.o \
11                          osrfConfig.o \
12                          osrf_application.o \
13                          osrf_cache.o \
14                          xml_utils.o
15
16 HEADERS = osrf_message.h \
17                          osrf_app_session.h \
18                          osrf_stack.h \
19                          osrf_system.h \
20                          osrf_settings.h \
21                          osrf_prefork.h \
22                          osrfConfig.h \
23                          osrf_application.h \
24                          osrf_cache.h \
25                          xml_utils.h
26
27 all: xml_utils.o $(TARGETS) copy 
28
29 xml_utils.o:
30         cp ../utils/xml_utils.h .
31         cp ../utils/xml_utils.c .
32         $(CC) -c $(CFLAGS) xml_utils.c -o $@ 
33
34 copy:
35         cp $(HEADERS) $(TMPDIR)/
36
37 osrf_message.o: osrf_message.c osrf_message.h
38 osrf_app_session.o:     osrf_app_session.c osrf_app_session.h
39 osrf_stack.o:   osrf_stack.c osrf_stack.h
40 osrf_system.o:  osrf_system.c osrf_system.h
41 osrf_settings.o:        osrf_settings.c osrf_settings.h
42 osrf_prefork.o: osrf_prefork.c osrf_prefork.h
43 osrfConfig.o:   osrfConfig.c osrfConfig.h xml_utils.o
44 osrf_application.o: osrf_application.c osrf_application.h
45 osrf_cache.o:   osrf_cache.c osrf_cache.h
46
47 clean:
48         /bin/rm -f *.o libopensrf_stack.so xml_utils.h xml_utils.c