]> git.evergreen-ils.org Git - Evergreen.git/blob - OpenSRF/src/libstack/Makefile
a6e5c00566156635f45ae5c7ff4d8ad5026123b1
[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                          osrf_log.o \
15                          xml_utils.o
16
17 HEADERS = osrf_message.h \
18                          osrf_app_session.h \
19                          osrf_stack.h \
20                          osrf_system.h \
21                          osrf_settings.h \
22                          osrf_prefork.h \
23                          osrfConfig.h \
24                          osrf_application.h \
25                          osrf_cache.h \
26                          osrf_log.h \
27                          xml_utils.h
28
29 all: xml_utils.o $(TARGETS) copy 
30
31 xml_utils.o:
32         cp ../utils/xml_utils.h .
33         cp ../utils/xml_utils.c .
34         $(CC) -c $(CFLAGS) xml_utils.c -o $@ 
35
36 copy:
37         cp $(HEADERS) $(TMPDIR)/
38
39 osrf_message.o: osrf_message.c osrf_message.h
40 osrf_app_session.o:     osrf_app_session.c osrf_app_session.h
41 osrf_stack.o:   osrf_stack.c osrf_stack.h
42 osrf_system.o:  osrf_system.c osrf_system.h
43 osrf_settings.o:        osrf_settings.c osrf_settings.h
44 osrf_prefork.o: osrf_prefork.c osrf_prefork.h
45 osrfConfig.o:   osrfConfig.c osrfConfig.h xml_utils.o
46 osrf_application.o: osrf_application.c osrf_application.h
47 osrf_cache.o:   osrf_cache.c osrf_cache.h
48 osrf_log.o:     osrf_log.c osrf_log.h
49
50 clean:
51         /bin/rm -f *.o libopensrf_stack.so xml_utils.h xml_utils.c