]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/c-apps/Makefile
deprecate libfieldmapper by moving to the idl interface built for cstore
[Evergreen.git] / Open-ILS / src / c-apps / Makefile
1 LDLIBS += -lobjson -lopensrf #-lfieldmapper 
2 CFLAGS += -DOSRF_LOG_PARAMS
3
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
6 #all:   oils_auth.so
7
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
14
15 oils_dataloader:        oils_dataloader.o
16         @echo $@
17         $(CC) $(LDLIBS) $(LDFLAGS) -loils_idl -loils_utils oils_dataloader.o -o $(TMPDIR)/$@
18
19 oils_cstore.so: oils_cstore.o liboils_utils.so liboils_idl.so
20         @echo $@
21         $(CC) -shared -W1 -L/usr/local/lib/dbd \
22                 $(LDLIBS) $(LDFLAGS) -loils_idl -ldbi -ldbdpgsql oils_cstore.o -o $(TMPDIR)/$@
23
24 oils_rstore.o:  oils_cstore.c oils_utils.h
25         $(CC) $(CFLAGS) -I$(TMPDIR) -I$(TMPDIR)/opensrf/ -DRSTORE -c -o $@ oils_cstore.c 
26
27 oils_rstore.so: oils_rstore.o liboils_utils.so liboils_idl.so
28         @echo $@
29         $(CC) -shared -W1 -L/usr/local/lib/dbd \
30                 $(LDLIBS) $(LDFLAGS) -loils_idl -ldbi -ldbdpgsql oils_rstore.o -o $(TMPDIR)/$@
31
32 oils_fetch.so:  oils_fetch.o liboils_utils.so
33         @echo $@
34         $(CC) -shared -W1 -L/usr/local/lib/dbd \
35                 $(LDLIBS) $(LDFLAGS) -ldbi -ldbdpgsql -loils_utils oils_fetch.o -o $(TMPDIR)/$@
36
37 oils_idl-core.o:        oils_idl-core.c oils_idl.h
38
39 liboils_idl.so: oils_idl-core.o
40         @echo $@
41         $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) oils_idl-core.o -o $@
42         cp $@ $(TMPDIR)/
43         mkdir -p $(TMPDIR)/openils/
44         cp oils_idl.h $(TMPDIR)/openils/
45         cp idl_fieldmapper.h $(TMPDIR)/openils/
46
47 oils_auth.so:   oils_auth.o liboils_utils.so
48         @echo $@
49         $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) -loils_utils -loils_idl oils_auth.o -o $(TMPDIR)/$@
50
51 liboils_utils.so:       oils_utils.o oils_event.o oils_constants.h
52         @echo $@
53         $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) oils_utils.o oils_event.o -o $@
54         cp $@ $(TMPDIR)/
55         mkdir -p $(TMPDIR)/openils/
56         cp oils_event.h $(TMPDIR)/openils/
57         cp oils_utils.h $(TMPDIR)/openils/
58         cp oils_constants.h $(TMPDIR)/openils/
59
60 install:
61         @echo $@;
62         cp $(TMPDIR)/oils_auth.so $(LIBDIR)/
63         #cp $(TMPDIR)/oils_fetch.so $(LIBDIR)/
64         cp $(TMPDIR)/oils_cstore.so $(LIBDIR)/
65         cp $(TMPDIR)/oils_rstore.so $(LIBDIR)/
66         cp $(TMPDIR)/liboils_utils.so $(LIBDIR)/
67         cp $(TMPDIR)/liboils_idl.so $(LIBDIR)/
68         cp $(TMPDIR)/oils_dataloader $(BINDIR)/
69         mkdir -p $(INCDIR)/
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)
75
76 clean:
77         @echo $@;
78         rm -f *.o *.so oils_dataloader
79