1 CC_OPTS += -DASSUME_STATELESS
2 LD_OPTS += -lxml2 -lopensrf_transport -lopensrf_stack -lobjson -lc_utils
4 TARGETS = osrf_message.o osrf_app_session.o osrf_stack.o osrf_system.o osrf_settings.o osrf_prefork.o osrfConfig.o xml_utils.o
5 HEADERS = osrf_message.h osrf_app_session.h osrf_stack.h osrf_system.h osrf_settings.h osrf_prefork.h osrfConfig.h xml_utils.h
7 all: msg xml_utils.o libopensrf_stack.so test
14 $(CC) $(LD_OPTS) test.o xml_utils.o -o $@
16 test.o: test.c xml_utils.o
18 $(CC) -c $(CC_OPTS) test.c -o $@
22 cp ../utils/xml_utils.h .
23 cp ../utils/xml_utils.c .
24 $(CC) -c $(CC_OPTS) xml_utils.c -o $@
26 # -------------------------------------------------------------
29 libopensrf_stack.so: $(TARGETS)
31 $(CC) -shared -W1 $(TARGETS) -o libopensrf_stack.so
32 $(CC) -shared -W1 $(TARGETS) -o $(TMPDIR)/libopensrf_stack.so
33 cp $(HEADERS) $(TMPDIR)/
35 osrf_message.o: osrf_message.c osrf_message.h
36 echo $@; $(CC) -c $(CC_OPTS) osrf_message.c -o $@
38 osrf_app_session.o: osrf_app_session.c osrf_app_session.h
39 echo $@; $(CC) -c $(CC_OPTS) osrf_app_session.c -o $@
41 osrf_stack.o: osrf_stack.c osrf_stack.h
42 echo $@; $(CC) -c $(CC_OPTS) osrf_stack.c -o $@
44 osrf_system.o: osrf_system.c osrf_system.h
45 echo $@; $(CC) -c $(CC_OPTS) osrf_system.c -o $@
47 osrf_settings.o: osrf_settings.c osrf_settings.h
48 echo $@; $(CC) -c $(CC_OPTS) osrf_settings.c -o $@
50 osrf_prefork.o: osrf_prefork.c osrf_prefork.h
51 echo $@; $(CC) -c $(CC_OPTS) osrf_prefork.c -o $@
54 osrfConfig.o: osrfConfig.c osrfConfig.h xml_utils.o
55 echo $@; $(CC) -c $(CC_OPTS) osrfConfig.c -o $@
58 echo installing libopensrf_stack.so
59 cp $(HEADERS) $(INCLUDEDIR)/$(OPENSRF)
60 cp $(TMPDIR)/libopensrf_stack.so $(LIBDIR)/
63 /bin/rm -f *.o libopensrf_stack.so test xml_utils.h xml_utils.c