1 # -------------------------------------------------------------------------------
2 #CC_OPTS = -Wall -O2 -I /opt/include -I /openils/include -I /usr/include/libxml2
3 #LD_OPTS = -L /openils/lib
7 # -------------------------------------------------------------------------------
9 CC_OPTS += -DASSUME_STATELESS
10 LD_OPTS += -lc_utils -lobjson -lxml2 -lopensrf_transport -lopensrf_stack
12 all: msg ils_gateway rest_gateway
14 ils_gateway: libmod_ils_gateway.so
15 rest_gateway: libmod_ils_rest_gateway.so
21 cp gateway.xml.example $(ETCDIR)
22 echo installing ils_gateway
23 $(APXS2) -i -a -n ils_gateway libmod_ils_gateway.so
24 echo installing ils_rest_gateway
25 $(APXS2) -i -a -n ils_rest_gateway libmod_ils_rest_gateway.so
27 libmod_ils_gateway.so: mod_ils_gateway.o
29 $(CC) $(LD_OPTS) -shared -W1 mod_ils_gateway.o -o libmod_ils_gateway.so
32 libmod_ils_rest_gateway.so: rest_xml.o mod_ils_gateway.c
34 $(CC) -c -DRESTGATEWAY $(CC_OPTS) -o mod_ils_rest_gateway.o mod_ils_gateway.c
35 $(CC) $(LD_OPTS) -shared -W1 rest_xml.o mod_ils_rest_gateway.o -o libmod_ils_rest_gateway.so
38 ./fieldmapper-c-xml-out.pl rest_xml.h rest_xml.c
40 rest_xml.o: rest_xml.c rest_xml.h
42 $(CC) -c $(CC_OPTS) -o rest_xml.o rest_xml.c
44 mod_ils_gateway.o: mod_ils_gateway.c
46 $(CC) -c $(CC_OPTS) mod_ils_gateway.c
49 /bin/rm -f *.o *.so rest_xml.c rest_xml.h