]> git.evergreen-ils.org Git - Evergreen.git/blob - OpenSRF/src/libstack/Makefile
added stateless hack for now
[Evergreen.git] / OpenSRF / src / libstack / Makefile
1 LIB_DIR = ../../lib
2 CC_OPTS = -Wall -O2 -I /usr/include/libxml2 -I /usr/include/libxml2/libxml -I ../../include -fPIC -DASSUME_STATELESS
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 -lobjson -ljson 
6 CC = gcc
7
8 all: lib 
9 #client sys_client
10
11 sys_client: sys_client.c lib 
12         $(CC) $(CC_OPTS) $(EXE_LD_OPTS) *.o sys_client.c -o sys_client
13
14 #client: client.c lib 
15 #       $(CC) $(CC_OPTS) $(EXE_LD_OPTS) *.o client.c -o client
16         
17 # ----------------------------------------------------------------
18
19 lib: libjson libopensrf_transport
20         $(CC) -c $(CC_OPTS)     $(LIB_SOURCES)  
21         $(CC) -shared -W1 $(LIB_TARGETS) -o $(LIB_DIR)/libopensrf_stack.so
22
23 libjson: 
24         make -C ../libjson
25
26 libopensrf_transport:
27         make -C ../libtransport
28
29 clean:
30         /bin/rm -f *.o sys_client client $(LIB_DIR)/libopensrf_stack.so