2 CC_OPTS = -Wall -O2 -I /usr/include/libxml2 -I /usr/include/libxml2/libxml -I ../../include -fPIC
3 LIB_SOURCES = osrf_message.c osrf_app_session.c osrf_stack.c osrf_system.c string_array.c
4 LIB_TARGETS = osrf_message.o osrf_app_session.o osrf_stack.o osrf_system.o string_array.o
5 EXE_LD_OPTS = -L $(LIB_DIR) -lxml2 -lopensrf_transport -lopensrf_stack -ljson -L /home/erickson/cc/lib #-ldmalloc
11 sys_client: sys_client.c lib
12 $(CC) $(CC_OPTS) $(EXE_LD_OPTS) *.o sys_client.c -o sys_client
15 # $(CC) $(CC_OPTS) $(EXE_LD_OPTS) *.o client.c -o client
17 # ----------------------------------------------------------------
19 lib: libjson libopensrf_transport
20 $(CC) -c $(CC_OPTS) $(LIB_SOURCES)
21 $(CC) -shared -W1 $(LIB_TARGETS) -o $(LIB_DIR)/libopensrf_stack.so
27 make -C ../libtransport
30 /bin/rm -f *.o sys_client client $(LIB_DIR)/libopensrf_stack.so