]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/c-apps/Makefile
Avoid tempdir trickery for c-apps and use consistent header includes.
[Evergreen.git] / Open-ILS / src / c-apps / Makefile
1 LDLIBS += -lobjson -lopensrf #-lfieldmapper 
2 LDFLAGS += -Wl,-rpath=$(LIBDIR) -L$(DBI_LIBS)
3 CFLAGS += -DOSRF_LOG_PARAMS
4
5 #all:   oils_auth.so oils_fetch.so oils_cstore.so
6 all:    liboils_idl.so oils_auth.so oils_cstore.so oils_rstore.so oils_dataloader
7 #all:   oils_auth.so
8
9 oils_event.o:   oils_event.c
10 oils_utils.o:   oils_utils.c
11 oils_auth.o:    oils_auth.c
12 oils_fetch.o:   oils_fetch.c
13 oils_cstore.o:  oils_cstore.c
14 oils_dataloader.o:      oils_dataloader.c
15
16 oils_dataloader:        oils_dataloader.o
17         @echo $@
18         $(CC) $(LDLIBS) $(LDFLAGS) -loils_idl -loils_utils oils_dataloader.o -o $@
19
20 oils_cstore.so: oils_cstore.o liboils_utils.so liboils_idl.so
21         @echo $@
22         $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) -loils_idl -ldbi -loils_utils -ldbdpgsql oils_cstore.o -o $@
23
24 oils_rstore.o:  oils_cstore.c
25         $(CC) $(CFLAGS) -I$(TMP) -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 $(LDLIBS) $(LDFLAGS) -loils_idl -ldbi -ldbdpgsql oils_rstore.o -o $@
30
31 oils_fetch.so:  oils_fetch.o liboils_utils.so
32         @echo $@
33         $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) -ldbi -ldbdpgsql -loils_utils oils_fetch.o -o $@
34
35 oils_idl-core.o:        oils_idl-core.c
36
37 liboils_idl.so: oils_idl-core.o
38         @echo $@
39         $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) oils_idl-core.o -o $@
40 #       cp $@ $(TMP)/
41 #       mkdir -p $(TMP)/openils/
42 #       cp oils_idl.h $(TMP)/openils/
43 #       cp idl_fieldmapper.h $(TMP)/openils/
44
45 oils_auth.so:   oils_auth.o liboils_utils.so
46         @echo $@
47         $(CC) -shared -W1 $(CFLAGS) $(LDLIBS) $(LDFLAGS) -loils_utils -loils_idl oils_auth.o -o $@
48
49 liboils_utils.so:       oils_utils.o oils_event.o
50         @echo $@
51         $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) oils_utils.o oils_event.o -o $@
52 #       cp $@ $(TMP)/
53 #       mkdir -p $(TMP)/openils/
54 #       cp oils_event.h $(TMP)/openils/
55 #       cp oils_utils.h $(TMP)/openils/
56 #       cp oils_constants.h $(TMP)/openils/
57
58 install:
59         @echo $@;
60         cp oils_auth.so $(LIBDIR)/
61         #cp $(TMP)/oils_fetch.so $(LIBDIR)/
62         cp oils_cstore.so $(LIBDIR)/
63         cp oils_rstore.so $(LIBDIR)/
64         cp liboils_utils.so $(LIBDIR)/
65         cp liboils_idl.so $(LIBDIR)/
66         cp oils_dataloader $(BINDIR)/
67         mkdir -p $(INCDIR)/
68         cp openils/*.h $(INCDIR)/
69
70 clean:
71         @echo $@;
72         rm -f *.o *.so oils_dataloader
73