]> git.evergreen-ils.org Git - Evergreen.git/blob - OpenSRF/src/libstack/Makefile
Young C server code added
[Evergreen.git] / OpenSRF / src / libstack / Makefile
1
2 CFLAGS  +=  -DASSUME_STATELESS -rdynamic -fno-strict-aliasing
3 LDLIBS  += -lxml2 -lobjson -ldl
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                          xml_utils.o
14
15 HEADERS = osrf_message.h \
16                          osrf_app_session.h \
17                          osrf_stack.h \
18                          osrf_system.h \
19                          osrf_settings.h \
20                          osrf_prefork.h \
21                          osrfConfig.h \
22                          osrf_application.h \
23                          xml_utils.h
24
25 all: xml_utils.o $(TARGETS) copy 
26
27 xml_utils.o:
28         cp ../utils/xml_utils.h .
29         cp ../utils/xml_utils.c .
30         $(CC) -c $(CFLAGS) xml_utils.c -o $@ 
31
32 copy:
33         cp $(HEADERS) $(TMPDIR)/
34
35 osrf_message.o: osrf_message.c osrf_message.h
36 osrf_app_session.o:     osrf_app_session.c osrf_app_session.h
37 osrf_stack.o:   osrf_stack.c osrf_stack.h
38 osrf_system.o:  osrf_system.c osrf_system.h
39 osrf_settings.o:        osrf_settings.c osrf_settings.h
40 osrf_prefork.o: osrf_prefork.c osrf_prefork.h
41 osrfConfig.o:   osrfConfig.c osrfConfig.h xml_utils.o
42 osrf_application.o: osrf_application.c osrf_application.h
43
44 clean:
45         /bin/rm -f *.o libopensrf_stack.so xml_utils.h xml_utils.c