]> git.evergreen-ils.org Git - OpenSRF.git/blob - src/utils/Makefile
658f068311a3836dc1b14c83a56efc9515fc732b
[OpenSRF.git] / src / utils / Makefile
1 CC                              = gcc
2 LIB_DIR         = ../../lib
3 CC_OPTS         = -fPIC -Wall -O2  -I ../../include 
4 EXE_LD_OPTS = -L $(LIB_DIR) 
5 INCLUDE         = ../../include
6 FM_HEADER       = fieldmapper.h
7 FM_SOURCE       = fieldmapper.c
8 HEADER_DIR  = $(INCLUDE)/opensrf
9
10 all: util #fieldmapper
11
12 util: md5
13
14 md5: md5.c
15         $(CC) -c $(CC_OPTS) md5.c -o md5.o 
16         $(CC) -shared -W1 md5.o -o $(LIB_DIR)/libmd5.so
17
18 fieldmapper: fieldmapper-c.pl
19         perl fieldmapper-c.pl $(FM_HEADER) $(FM_SOURCE)
20         $(CC) -c $(CC_OPTS) fieldmapper.c -o fieldmapper.o
21         $(CC) -shared -W1 fieldmapper.o -o $(LIB_DIR)/libopensrf_fm.so
22         cp $(FM_HEADER) $(HEADER_DIR)/
23
24 clean:
25         /bin/rm -f md5.o
26         /bin/rm -f $(FM_SOURCE) $(FM_HEADER)