]> git.evergreen-ils.org Git - OpenSRF.git/blob - src/libopensrf/Makefile.json
Finished adding doxygen-style comments to document the app session
[OpenSRF.git] / src / libopensrf / Makefile.json
1 #-DOSRF_JSON_ALLOW_COMMENTS 
2
3 # ------------------------------------------------------------------
4 # To build a standalone version of libosrf_json, something 
5 # like the following should work:
6 # $ CFLAGS="-fPIC -I /usr/include/libxml2 -I ../../include" \
7 #       OSRF_INC="../../include/opensrf" LDLIBS="-lxml2" \
8 #       make -f Makefile.json standalone
9 # ------------------------------------------------------------------
10 TARGETS = osrf_json_object.o osrf_json_parser.o osrf_json_tools.o osrf_legacy_json.o osrf_json_xml.o
11
12 # these are only needed when compiling the standalone version
13 EXT_TARGETS = osrf_list.o osrf_hash.o utils.o log.o md5.o string_array.o
14
15 all:    $(TARGETS)
16
17 standalone: $(TARGETS) $(EXT_TARGETS)
18         $(CC) -shared -W1 $(CFLAGS) $(LDFLAGS) $(LDLIBS) $(TARGETS) $(EXT_TARGETS) -o libosrf_json.so
19
20 osrf_json_object.o:     osrf_json_object.c $(OSRF_INC)/osrf_json.h $(OSRF_INC)/osrf_json_utils.h
21 osrf_json_parser.o:     osrf_json_parser.c $(OSRF_INC)/osrf_json.h $(OSRF_INC)/osrf_json_utils.h
22 osrf_json_tools.o:      osrf_json_tools.c $(OSRF_INC)/osrf_json.h $(OSRF_INC)/osrf_json_utils.h
23 osrf_legacy_json.o:     osrf_legacy_json.c $(OSRF_INC)/osrf_json.h $(OSRF_INC)/osrf_json_utils.h
24 osrf_json_xml.o:        osrf_json_xml.c $(OSRF_INC)/osrf_json.h $(OSRF_INC)/osrf_json_xml.h
25
26
27 osrf_list.o:    osrf_list.c $(OSRF_INC)/osrf_list.h
28 osrf_hash.o:    osrf_hash.c $(OSRF_INC)/osrf_hash.h
29 utils.o:        utils.c $(OSRF_INC)/utils.h
30 md5.o:  md5.c $(OSRF_INC)/md5.h
31 log.o:  log.c $(OSRF_INC)/log.h
32 string_array.o: string_array.c $(OSRF_INC)/string_array.h
33
34
35 clean:
36         rm -f osrf_json*.o osrf_legacy_json.o libosrf_json.so
37