b6ddbc8791f901f0b62782776e8d5cb6879032f0
[OpenSRF.git] / src / gateway / Makefile
1 CC_OPTS += -DASSUME_STATELESS
2 LD_OPTS += -lc_utils -lobjson -lxml2 -lopensrf_transport -lopensrf_stack
3
4 all: msg libmod_ils_gateway.so
5 rest_gateway: libmod_ils_rest_gateway.so
6
7 msg:
8         echo "-> $$(pwd)"       
9
10 install: 
11         cp gateway.xml.example $(ETCDIR)
12         echo installing ils_gateway
13         $(APXS2) -i -a -n ils_gateway $(TMPDIR)/libmod_ils_gateway.so
14         echo installing ils_rest_gateway
15         $(APXS2) -i -a -n ils_rest_gateway $(TMPDIR)/libmod_ils_rest_gateway.so
16
17 libmod_ils_gateway.so: mod_ils_gateway.c        
18         echo $@
19         $(CC) -c $(CC_OPTS)  mod_ils_gateway.c
20         $(CC) $(LD_OPTS) -shared -W1 mod_ils_gateway.o -o $(TMPDIR)/libmod_ils_gateway.so
21
22 libmod_ils_rest_gateway.so: mod_ils_gateway.c   
23         echo $@
24         ./fieldmapper-c-xml-out.pl rest_xml.h rest_xml.c
25         $(CC) -c $(CC_OPTS) -o rest_xml.o rest_xml.c
26         $(CC) -c -DRESTGATEWAY $(CC_OPTS) -o mod_ils_rest_gateway.o mod_ils_gateway.c
27         $(CC) $(LD_OPTS) -shared -W1 rest_xml.o mod_ils_rest_gateway.o -o $(TMPDIR)/libmod_ils_rest_gateway.so
28
29 clean:
30         /bin/rm -f *.o *.so