]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/c-apps/Makefile
example C/libdbi fetching code
[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
5 all:    oils_auth.so
6
7 oils_event.o:   oils_event.c oils_event.h
8 oils_utils.o:   oils_utils.c oils_utils.h
9 oils_auth.o:    oils_auth.c
10 oils_fetch.o:   oils_fetch.c oils_utils.h 
11
12 oils_fetch.so:  oils_fetch.o liboils_utils.so
13         @echo $@
14         $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) -ldbi -loils_utils oils_fetch.o -o $(TMPDIR)/$@
15
16 oils_auth.so:   oils_auth.o liboils_utils.so
17         @echo $@
18         $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) -loils_utils oils_auth.o -o $(TMPDIR)/$@
19
20 liboils_utils.so:       oils_utils.o oils_event.o oils_constants.h
21         @echo $@
22         $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) oils_utils.o oils_event.o -o $@
23         cp $@ $(TMPDIR)/
24         mkdir -p $(TMPDIR)/openils/
25         cp oils_event.h $(TMPDIR)/openils/
26         cp oils_utils.h $(TMPDIR)/openils/
27         cp oils_constants.h $(TMPDIR)/openils/
28
29
30
31 install:
32         @echo $@;
33         cp $(TMPDIR)/oils_auth.so $(LIBDIR)/
34 #       cp $(TMPDIR)/oils_fetch.so $(LIBDIR)/
35         cp $(TMPDIR)/liboils_utils.so $(LIBDIR)/
36         mkdir -p $(INCDIR)/
37         cp oils_utils.h $(INCDIR)
38         cp oils_event.h $(INCDIR)
39         cp oils_constants.h $(INCDIR)
40
41 clean:
42         @echo $@;
43         rm -f *.o *.so
44