]> git.evergreen-ils.org Git - OpenSRF.git/blob - src/libstack/Makefile
ec9fcd654d3d6aded49e706f19cff699f92b9e79
[OpenSRF.git] / src / libstack / Makefile
1 CC_OPTS         +=  -DASSUME_STATELESS
2 EXE_LD_OPTS += -lxml2 -lopensrf_transport  -lopensrf_stack -lobjson -ljson -lc_utils
3
4 SOURCES = osrf_message.c osrf_app_session.c osrf_stack.c osrf_system.c 
5 TARGETS = osrf_message.o osrf_app_session.o osrf_stack.o osrf_system.o 
6 HEADERS = osrf_message.h osrf_app_session.h osrf_stack.h osrf_system.h 
7
8 all: lib 
9
10 lib: $(SOURCES) $(HEADERS)
11         $(CC) -c $(CC_OPTS)     $(SOURCES)  
12         $(CC) -shared -W1 $(TARGETS) -o $(TMPDIR)/libopensrf_stack.so
13         cp $(HEADERS) $(TMPDIR)/
14
15 install:
16         cp $(HEADERS) $(INCLUDEDIR)/$(OPENSRF)
17         cp $(TMPDIR)/libopensrf_stack.so $(LIBDIR)/
18
19 clean:
20         /bin/rm -f *.o