]> git.evergreen-ils.org Git - working/Evergreen.git/blob - OpenSRF/src/utils/Makefile
6964e61adb6f939eb6c32c46aa170eb813b71050
[working/Evergreen.git] / OpenSRF / src / utils / Makefile
1 # ------------------------------------------------------------------------
2 #CC_OPTS = -O2 -Wall 
3 #TMPDIR = ./tmp
4 # ------------------------------------------------------------------------
5
6
7 LD_OPTS += -lc_utils
8 CC_OPTS -= -Wall
9
10 UTIL_SOURCES = logging.c utils.c socket_bundle.c md5.c sha.c string_array.c
11 UTIL_HEADERS = logging.h utils.h socket_bundle.h md5.h sha.h string_array.h
12 UTIL_OBJECTS = logging.o utils.o socket_bundle.o md5.o sha.o string_array.o
13
14 all:    msg libc_utils.so
15
16 msg:
17         echo "-> $$(pwd)"       
18
19 install: 
20         echo installing libc_utils.so
21         cp $(UTIL_HEADERS) $(INCLUDEDIR)/
22         cp $(TMPDIR)/libc_utils.so $(LIBDIR)/
23
24 libc_utils.so: $(UTIL_OBJECTS) 
25         @echo $@
26         $(CC) -shared -W1 $(UTIL_OBJECTS) -o libc_utils.so
27         $(CC) -shared -W1 $(UTIL_OBJECTS) -o $(TMPDIR)/libc_utils.so
28         cp $(UTIL_HEADERS) $(TMPDIR)/
29
30 logging.o: logging.c logging.h
31         @echo $@
32         $(CC) -c $(CC_OPTS) logging.c -o $@ 
33
34 utils.o: utils.c utils.h
35         @echo $@
36         $(CC) -c $(CC_OPTS) utils.c -o $@ 
37
38 socket_bundle.o: socket_bundle.c socket_bundle.h
39         @echo $@
40         $(CC) -c $(CC_OPTS) socket_bundle.c -o $@ 
41
42 md5.o: md5.c md5.h
43         @echo $@
44         $(CC) -c $(CC_OPTS) md5.c -o $@ 
45
46 sha.o: sha.c sha.h
47         @echo $@
48         $(CC) -c $(CC_OPTS) sha.c -o $@ 
49
50 string_array.o: string_array.c string_array.h
51         @echo $@
52         $(CC) -c $(CC_OPTS) string_array.c -o $@ 
53
54 clean:
55         /bin/rm -f *.o socket_test libc_utils.so
56
57
58
59
60 #fieldmapper: fieldmapper-c.pl
61 #perl fieldmapper-c.pl $(FM_HEADER) $(FM_SOURCE)
62 #$(CC) -c $(CC_OPTS) fieldmapper.c -o fieldmapper.o
63 #$(CC) -shared -W1 fieldmapper.o -o $(LIBDIR)/libopensrf_fm.so
64 #cp $(FM_HEADER) $(HEADER_DIR)/
65
66