2 HEADER_DIR = ../../include
3 CFLAGS = -g -O2 -Wall -fPIC -I $(HEADER_DIR) #-D_REENTRANT
6 LDLIBS = -L . -lobjson -L $(LIB_DIR)
7 OBJS = object.o json_parser.o utils.o
12 test: lib objson_test.c
13 $(CC) $(CFLAGS) $(LDLIBS) objson_test.c -o $@
16 $(CC) $(LDFLAGS) $(OBJS) -o $(LIB_DIR)/libobjson.so
17 if [ ! -d $(HEADER_DIR)/objson/ ];then mkdir $(HEADER_DIR)/objson; fi;
18 cp *.h $(HEADER_DIR)/objson/
20 object.o: object.h object.c
21 $(CC) -c $(CFLAGS) object.c -o $@
23 json_parser.o: json_parser.h json_parser.c
24 $(CC) -c $(CFLAGS) json_parser.c -o $@
26 utils.o: $(HEADER_DIR)/utils.h $(UTIL_DIR)/utils.c
27 $(CC) -c $(CFLAGS) $(UTIL_DIR)/utils.c -o $@