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