1 LDLIBS += -lobjson -lopensrf #-lfieldmapper
2 CFLAGS += -DOSRF_LOG_PARAMS
4 #all: oils_auth.so oils_fetch.so oils_cstore.so
5 all: liboils_idl.so oils_auth.so oils_cstore.so oils_rstore.so oils_dataloader
8 oils_event.o: oils_event.c oils_event.h
9 oils_utils.o: oils_utils.c oils_utils.h idl_fieldmapper.h
10 oils_auth.o: oils_auth.c
11 oils_fetch.o: oils_fetch.c oils_utils.h
12 oils_cstore.o: oils_cstore.c oils_utils.h
13 oils_dataloader.o: oils_dataloader.c
15 oils_dataloader: oils_dataloader.o
17 $(CC) $(LDLIBS) $(LDFLAGS) -loils_idl -loils_utils oils_dataloader.o -o $(TMP)/$@
19 oils_cstore.so: oils_cstore.o liboils_utils.so liboils_idl.so
21 $(CC) -shared -W1 -L/usr/local/lib/dbd \
22 $(LDLIBS) $(LDFLAGS) -loils_idl -ldbi -loils_utils -ldbdpgsql oils_cstore.o -o $(TMP)/$@
24 oils_rstore.o: oils_cstore.c oils_utils.h
25 $(CC) $(CFLAGS) -I$(TMP) -DRSTORE -c -o $@ oils_cstore.c
27 oils_rstore.so: oils_rstore.o liboils_utils.so liboils_idl.so
29 $(CC) -shared -W1 -L/usr/local/lib/dbd \
30 $(LDLIBS) $(LDFLAGS) -loils_idl -ldbi -ldbdpgsql oils_rstore.o -o $(TMP)/$@
32 oils_fetch.so: oils_fetch.o liboils_utils.so
34 $(CC) -shared -W1 -L/usr/local/lib/dbd \
35 $(LDLIBS) $(LDFLAGS) -ldbi -ldbdpgsql -loils_utils oils_fetch.o -o $(TMP)/$@
37 oils_idl-core.o: oils_idl-core.c oils_idl.h
39 liboils_idl.so: oils_idl-core.o
41 $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) oils_idl-core.o -o $@
43 mkdir -p $(TMP)/openils/
44 cp oils_idl.h $(TMP)/openils/
45 cp idl_fieldmapper.h $(TMP)/openils/
47 oils_auth.so: oils_auth.o liboils_utils.so
49 $(CC) -shared -W1 $(CFLAGS) $(LDLIBS) $(LDFLAGS) -loils_utils -loils_idl oils_auth.o -o $(TMP)/$@
51 liboils_utils.so: oils_utils.o oils_event.o oils_constants.h
53 $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) oils_utils.o oils_event.o -o $@
55 mkdir -p $(TMP)/openils/
56 cp oils_event.h $(TMP)/openils/
57 cp oils_utils.h $(TMP)/openils/
58 cp oils_constants.h $(TMP)/openils/
62 cp $(TMP)/oils_auth.so $(LIBDIR)/
63 #cp $(TMP)/oils_fetch.so $(LIBDIR)/
64 cp $(TMP)/oils_cstore.so $(LIBDIR)/
65 cp $(TMP)/oils_rstore.so $(LIBDIR)/
66 cp $(TMP)/liboils_utils.so $(LIBDIR)/
67 cp $(TMP)/liboils_idl.so $(LIBDIR)/
68 cp $(TMP)/oils_dataloader $(BINDIR)/
70 cp oils_utils.h $(INCDIR)
71 cp oils_idl.h $(INCDIR)
72 cp oils_event.h $(INCDIR)
73 cp oils_constants.h $(INCDIR)
74 cp idl_fieldmapper.h $(INCDIR)
78 rm -f *.o *.so oils_dataloader