@@ -16,7 +16,7 @@ LIBANAME=cws
1616LIBDIR =$(CURDIR ) /lib
1717
1818MONGO_C_GIT =https://github.com/mongodb/mongo-c-driver.git
19- MONGO_C_BRANCH =1.28 .1
19+ MONGO_C_BRANCH =2.2 .1
2020MONGO_C_DIR =$(CURDIR ) /third-party/mongo-c-driver
2121
2222FLAG_JNI =-Wno-stringop-truncation -DJNI_RUSAGE_CHILDREN -DCWS_$(ENDIAN ) _ENDIAN -D$(STAT )
@@ -42,7 +42,7 @@ all: main
4242
4343cws_version.o :
4444 @echo " Generating version ..."
45- @$(CC ) -O2 $(CURDIR ) /misc/versionBuilder.c $(CURDIR ) /src/cws_utils.c $(CURDIR ) /src/cws_bson_utils.c -I$(INCLUDEDIR ) -o $(CURDIR ) /misc/versionBuilder -L$(LIBDIR ) -lbson-static-1.0 -Wall $(FLAG ) -DVERGEN
45+ @$(CC ) -O2 $(CURDIR ) /misc/versionBuilder.c $(CURDIR ) /src/cws_utils.c $(CURDIR ) /src/cws_bson_utils.c -I$(INCLUDEDIR ) -o $(CURDIR ) /misc/versionBuilder -L$(LIBDIR ) -lbson-static-$( MONGO_C_BRANCH ) -Wall $(FLAG ) -DVERGEN
4646 cd $(CURDIR ) /misc/; ./versionBuilder
4747 $(LD ) -o $(CURDIR ) /src/version_bson.o version.bson
4848
@@ -124,12 +124,12 @@ soapC_shared_debug_sanitize.o:
124124
125125main : soapC.o lib$(LIBANAME ) .a
126126 @echo " Compiling ..."
127- @$(CC ) -O2 -o $(TARG ) main.c stdsoap2.c soapC.o soapServer.c -I$(INCLUDEDIR ) -L$(LIBDIR ) -lcws -lpthread -lbson-static-1.0 -Wall $(FLAG )
127+ @$(CC ) -O2 -o $(TARG ) main.c stdsoap2.c soapC.o soapServer.c -I$(INCLUDEDIR ) -L$(LIBDIR ) -lcws -lpthread -lbson-static-$( MONGO_C_BRANCH ) -Wall $(FLAG )
128128 @echo " Finished"
129129
130130dbg : soapC_debug_sanitize.o lib$(LIBANAME ) _debug.a
131131 @echo " Compiling in debug mode ..."
132- @$(CC ) -O2 -o $(TARG_DBG ) main.c stdsoap2.c soapC_debug_sanitize.o soapServer.c -I$(INCLUDEDIR ) -L$(LIBDIR ) -l$(LIBANAME ) _debug -lpthread -lbson-static-1.0 -Wall $(DEBUG_FLAG )
132+ @$(CC ) -O2 -o $(TARG_DBG ) main.c stdsoap2.c soapC_debug_sanitize.o soapServer.c -I$(INCLUDEDIR ) -L$(LIBDIR ) -l$(LIBANAME ) _debug -lpthread -lbson-static-$( MONGO_C_BRANCH ) -Wall $(DEBUG_FLAG )
133133 @echo " Finished in debug mode."
134134
135135# #JNI ONLY SOAP INTERNAL
@@ -379,7 +379,7 @@ pre_shared: soapC_shared.o soapC_shared_debug_sanitize.o
379379.PHONY :
380380jni : lib$(LIBANAME_JNI ) .a
381381 @echo " Compiling $( LIBJNI) ..."
382- @$(CC ) -O2 -shared -fPIC -o $(LIBJNI ) src/jni/parser.c stdsoap2.c soapC_shared.o soapServer.c -I$(INCLUDEDIR ) -I$(JAVAINCLUDE ) -I$(JAVAINCLUDE_LINUX ) -L$(LIBDIR ) -lcws_jni -lpthread -lbson-shared-1.0 -Wall $(FLAG_JNI )
382+ @$(CC ) -O2 -shared -fPIC -o $(LIBJNI ) src/jni/parser.c stdsoap2.c soapC_shared.o soapServer.c -I$(INCLUDEDIR ) -I$(JAVAINCLUDE ) -I$(JAVAINCLUDE_LINUX ) -L$(LIBDIR ) -lcws_jni -lpthread -lbson-shared-$( MONGO_C_BRANCH ) -Wall $(FLAG_JNI )
383383 @echo " Striping $( LIBJNI) ..."
384384 @$(STRIP ) $(LIBJNI )
385385 @echo " Disabling execstack ..."
@@ -410,7 +410,7 @@ ifneq ("$(wildcard $(MONGO_C_DIR))","")
410410 @echo "Already cloned. Skip"
411411else
412412 @echo "Cloning branch $(MONGO_C_BRANCH) from $(MONGO_C_GIT)"
413- pwd; cd $(CURDIR)/third-party; pwd; git clone -b $(MONGO_C_BRANCH) $(MONGO_C_GIT); cd mongo-c-driver;mkdir compiled && cd compiled; cmake .. -DCMAKE_BUILD_TYPE=Release -DENABLE_MONGOC=OFF -DCMAKE_INSTALL_PREFIX=$(MONGO_C_DIR)/compiled/out; make -j12;make install; pwd; cp out/lib/libbson-static-1.0. a $(LIBDIR) -v;cp -frv out/include/libbson-1.0 /bson $(INCLUDEDIR);cd src/libbson/CMakeFiles/bson_shared.dir; pwd; ar rcs $(LIBDIR)/libbson-shared-1.0. a src/bson/*.o src/jsonsl/*.o __/common/*.o
413+ pwd; cd $(CURDIR)/third-party; pwd; git clone -b $(MONGO_C_BRANCH) $(MONGO_C_GIT); cd mongo-c-driver;mkdir compiled && cd compiled; cmake .. -DCMAKE_BUILD_TYPE=Release -DENABLE_MONGOC=OFF -DCMAKE_INSTALL_PREFIX=$(MONGO_C_DIR)/compiled/out; make -j12;make install; pwd; cp out/lib/libbson2. a $(LIBDIR)/libbson-static-$(MONGO_C_BRANCH).a -v;cp -frv out/include/bson-$(MONGO_C_BRANCH) /bson $(INCLUDEDIR);cd src/libbson/CMakeFiles/bson_shared.dir; pwd; ar rcs $(LIBDIR)/libbson-shared-$(MONGO_C_BRANCH). a src/bson/*.o src/jsonsl/*.o __/common/src /*.o
414414endif
415415
416416remove_bson :
@@ -441,10 +441,10 @@ endif
441441# TESTS
442442pointers_assert :
443443 @echo " Building C pointer assert (TEST)"
444- @$(CC ) -c -O2 $(TEST_C_DIR ) /pointers_assert.c -I$(INCLUDEDIR ) -I$(TEST_INCLUDE_DIR ) -I$(CURDIR ) -L$(LIBDIR ) -lpthread -lbson-static-1.0 -o $(TEST_C_DIR ) /pointers_assert.o -Wall $(DEBUG_FLAG )
444+ @$(CC ) -c -O2 $(TEST_C_DIR ) /pointers_assert.c -I$(INCLUDEDIR ) -I$(TEST_INCLUDE_DIR ) -I$(CURDIR ) -L$(LIBDIR ) -lpthread -lbson-static-$( MONGO_C_BRANCH ) -o $(TEST_C_DIR ) /pointers_assert.o -Wall $(DEBUG_FLAG )
445445
446446test : lib$(LIBANAME ) _debug.a pointers_assert
447447 @echo " Build C test (TEST) ..."
448- @$(CC ) -O2 $(TEST_C_DIR ) /main.c $(CURDIR ) /src/ctest/asserts.c $(TEST_C_DIR ) /pointers_assert.o stdsoap2.c soapC_debug_sanitize.o soapServer.c -I$(TEST_INCLUDE_DIR ) -I$(INCLUDEDIR ) -I$(CURDIR ) -L$(LIBDIR ) -l$(LIBANAME ) _debug -lpthread -lbson-static-1.0 -o $(TEST_C_DIR ) /$(TEST_C_EXEC_NAME ) -Wall $(DEBUG_FLAG )
448+ @$(CC ) -O2 $(TEST_C_DIR ) /main.c $(CURDIR ) /src/ctest/asserts.c $(TEST_C_DIR ) /pointers_assert.o stdsoap2.c soapC_debug_sanitize.o soapServer.c -I$(TEST_INCLUDE_DIR ) -I$(INCLUDEDIR ) -I$(CURDIR ) -L$(LIBDIR ) -l$(LIBANAME ) _debug -lpthread -lbson-static-$( MONGO_C_BRANCH ) -o $(TEST_C_DIR ) /$(TEST_C_EXEC_NAME ) -Wall $(DEBUG_FLAG )
449449 @$(TEST_C_DIR ) /./$(TEST_C_EXEC_NAME )
450450
0 commit comments