2 CC_OPTS = -Wall -O2 -I /usr/include/libxml2 -I /usr/include/libxml2/libxml -I ../../include
3 LIB_SOURCES = osrf_message.c osrf_app_session.c osrf_stack.c osrf_system.c
4 LIB_TARGETS = osrf_message.o osrf_app_session.o osrf_stack.o osrf_system.o
5 EXE_LD_OPTS = -L $(LIB_DIR) -lxml2 -lopensrf_transport -lopensrf_stack -ljson
10 sys_client: sys_client.c lib
11 $(CC) $(CC_OPTS) $(EXE_LD_OPTS) *.o sys_client.c -o sys_client
14 $(CC) $(CC_OPTS) $(EXE_LD_OPTS) *.o client.c -o client
16 # ----------------------------------------------------------------
18 lib: libjson libopensrf_transport
19 $(CC) -c $(CC_OPTS) $(LIB_SOURCES)
20 $(CC) -shared -W1 $(LIB_TARGETS) -o $(LIB_DIR)/libopensrf_stack.so
26 make -C ../libtransport
29 /bin/rm -f *.o sys_client client