diff --git a/.gitignore b/.gitignore index 7dacb0b67..5cc4ee735 100644 --- a/.gitignore +++ b/.gitignore @@ -42,7 +42,6 @@ jsoncpp_lib_static.dir/ /src/Makefile /src/jsontestrunner/Makefile /src/jsontestrunner/jsontestrunner_exe -/src/lib_json/Makefile /src/test_lib_json/Makefile /src/test_lib_json/jsoncpp_test @@ -50,3 +49,7 @@ jsoncpp_lib_static.dir/ .project .cproject /.settings/ + +# CyberCalc custom build +src/lib_json/*.a +src/lib_json/*.o diff --git a/src/lib_json/Makefile b/src/lib_json/Makefile new file mode 100644 index 000000000..4599dd81b --- /dev/null +++ b/src/lib_json/Makefile @@ -0,0 +1,13 @@ +HEADERS=json_tool.h ../../include/json/allocator.h ../../include/json/assertions.h ../../include/json/autolink.h ../../include/json/config.h ../../include/json/features.h ../../include/json/forwards.h ../../include/json/json.h ../../include/json/reader.h ../../include/json/value.h ../../include/json/version.h ../../include/json/writer.h +OBJECTS=json_reader.o json_value.o json_writer.o + +default: libjsoncpp.a + +%.o: %.cpp $(HEADERS) + g++ -c -I../../include -o $@ $< + +libjsoncpp.a: $(OBJECTS) + ar rcs libjsoncpp.a $(OBJECTS) + +clean: + rm -f libjsoncpp.a $(OBJECTS)