]> git.evergreen-ils.org Git - working/Evergreen.git/blob - OpenSRF/src/libtransport/Makefile
456a3dabf18da42d25ad477947e5a5bb29bb2d2f
[working/Evergreen.git] / OpenSRF / src / libtransport / Makefile
1 # set this shell variable prior to calling make to run with malloc_check enabled
2 #MALLOC_CHECK_=1 # XXX debug only
3
4 LD_OPTS += -lxml2 -lc_utils 
5
6 SOURCES = transport_session.c transport_message.c transport_client.c
7 TARGETS = transport_message.o transport_session.o transport_client.o 
8 HEADERS = transport_message.h transport_session.h transport_client.h 
9
10 TARGET = libopensrf_transport.so
11
12 all:    msg libopensrf_transport.so
13
14 msg:
15         echo "-> $$(pwd)"       
16
17 libopensrf_transport.so:  $(TARGETS)
18         echo $@
19         $(CC) -shared -W1 $(LD_OPTS) $(TARGETS) -o libopensrf_transport.so
20         $(CC) -shared -W1 $(LD_OPTS) $(TARGETS) -o $(TMPDIR)/libopensrf_transport.so
21         cp $(HEADERS) $(TMPDIR)
22
23 transport_session.o:    transport_session.c transport_session.h
24         echo $@
25         $(CC) -c $(CC_OPTS) transport_session.c -o $@
26
27 transport_message.o:    transport_message.c transport_message.h
28         echo $@
29         $(CC) -c $(CC_OPTS) transport_message.c -o $@
30
31 transport_client.o:     transport_client.c transport_client.h
32         echo $@
33         $(CC) -c $(CC_OPTS) transport_client.c -o $@
34
35 install:
36         echo installing $(TARGET)
37         cp $(TMPDIR)/libopensrf_transport.so $(LIBDIR)/
38         cp $(HEADERS) $(INCLUDEDIR)/$(OPENSRF)
39
40 clean:
41         echo $@
42         /bin/rm -f *.o libopensrf_transport.so