1 CC_OPTS += -DASSUME_STATELESS
2 LD_OPTS += -lxml2 -lopensrf_transport -lopensrf_stack -lobjson -lc_utils
4 SOURCES = osrf_message.c osrf_app_session.c osrf_stack.c osrf_system.c osrf_config.c osrf_settings.c
5 TARGETS = osrf_message.o osrf_app_session.o osrf_stack.o osrf_system.o osrf_config.o osrf_settings.o
6 HEADERS = osrf_message.h osrf_app_session.h osrf_stack.h osrf_system.h osrf_config.h osrf_settings.h
8 all: msg libopensrf_stack.so
15 $(CC) $(LD_OPTS) test.o xml_utils.o -o $@
17 test.o: test.c xml_utils.o
19 $(CC) -c $(CC_OPTS) test.c -o $@
23 cp ../utils/xml_utils.h .
24 cp ../utils/xml_utils.c .
25 $(CC) -c $(CC_OPTS) xml_utils.c -o $@
27 # -------------------------------------------------------------
30 libopensrf_stack.so: $(TARGETS)
32 $(CC) -shared -W1 $(TARGETS) -o libopensrf_stack.so
33 $(CC) -shared -W1 $(TARGETS) -o $(TMPDIR)/libopensrf_stack.so
34 cp $(HEADERS) $(TMPDIR)/
36 osrf_message.o: osrf_message.c osrf_message.h
37 echo $@; $(CC) -c $(CC_OPTS) osrf_message.c -o $@
39 osrf_app_session.o: osrf_app_session.c osrf_app_session.h
40 echo $@; $(CC) -c $(CC_OPTS) osrf_app_session.c -o $@
42 osrf_stack.o: osrf_stack.c osrf_stack.h
43 echo $@; $(CC) -c $(CC_OPTS) osrf_stack.c -o $@
45 osrf_system.o: osrf_system.c osrf_system.h
46 echo $@; $(CC) -c $(CC_OPTS) osrf_system.c -o $@
48 osrf_config.o: osrf_config.c osrf_config.h
49 echo $@; $(CC) -c $(CC_OPTS) osrf_config.c -o $@
51 osrf_settings.o: osrf_settings.c osrf_settings.h
52 echo $@; $(CC) -c $(CC_OPTS) osrf_settings.c -o $@
55 echo installing libopensrf_stack.so
56 cp $(HEADERS) $(INCLUDEDIR)/$(OPENSRF)
57 cp $(TMPDIR)/libopensrf_stack.so $(LIBDIR)/
60 /bin/rm -f *.o libopensrf_stack.so test