]> git.evergreen-ils.org Git - Evergreen.git/blob - OpenSRF/src/libstack/Makefile
7f399557d0dd1351b4a5af948ddd08debba94b69
[Evergreen.git] / OpenSRF / src / libstack / Makefile
1 CC_OPTS         +=  -DASSUME_STATELESS
2 EXE_LD_OPTS += -lxml2 -lopensrf_transport  -lopensrf_stack -lobjson -lc_utils
3
4 SOURCES = osrf_message.c osrf_app_session.c osrf_stack.c osrf_system.c osrf_config.c
5 TARGETS = osrf_message.o osrf_app_session.o osrf_stack.o osrf_system.o osrf_config.o
6 HEADERS = osrf_message.h osrf_app_session.h osrf_stack.h osrf_system.h osrf_config.h
7
8 all: msg libopensrf_stack.so 
9
10 msg: 
11         echo "-> $$(pwd)"       
12
13 libopensrf_stack.so: $(TARGETS)
14         echo $@
15         $(CC) -shared -W1 $(TARGETS) -o libopensrf_stack.so
16         $(CC) -shared -W1 $(TARGETS) -o $(TMPDIR)/libopensrf_stack.so
17         cp $(HEADERS) $(TMPDIR)/
18
19 osrf_message.o: osrf_message.c osrf_message.h
20         echo $@; $(CC) -c $(CC_OPTS) osrf_message.c -o $@
21
22 osrf_app_session.o:     osrf_app_session.c osrf_app_session.h
23         echo $@; $(CC) -c $(CC_OPTS) osrf_app_session.c -o $@
24
25 osrf_stack.o:   osrf_stack.c osrf_stack.h
26         echo $@; $(CC) -c $(CC_OPTS) osrf_stack.c -o $@
27
28 osrf_system.o:  osrf_system.c osrf_system.h
29         echo $@; $(CC) -c $(CC_OPTS) osrf_system.c -o $@
30
31 osrf_config.o:  osrf_config.c osrf_config.h
32         echo $@; $(CC) -c $(CC_OPTS) osrf_config.c -o $@
33
34 install:
35         echo installing libopensrf_stack.so
36         cp $(HEADERS) $(INCLUDEDIR)/$(OPENSRF)
37         cp $(TMPDIR)/libopensrf_stack.so $(LIBDIR)/
38
39 clean:
40         /bin/rm -f *.o libopensrf_stack.so