@@ -4,6 +4,7 @@ PLATFORM=linux
44FLAGS =
55
66THIRD_JSONCPP_PATH = ./XEngine_Depend/XEngine_Module/jsoncpp
7+ THIRD_TINYXML_PATH = ./XEngine_Depend/XEngine_Module/tinyxml2
78THIRD_REPORT_PATH = ./XEngine_Depend/XEngine_Module/XEngine_InfoReport
89
910BASE_SQL_PATH = ./StorageModule_Database
@@ -15,17 +16,31 @@ BASE_BTORRENT_PATH = ./StorageModule_BTorrent
1516
1617APPSERVICE_STORAGE_PATH = ./XEngine_StorageApp
1718
18- XENGINE_MODULES = libjsoncpp.so libXEngine_InfoReport.so \
19+ XENGINE_MODULES = libjsoncpp.so libtinyxml2.so libXEngine_InfoReport.so \
1920 libStorageModule_Database.so libStorageModule_Config.so libStorageModule_Session.so libStorageModule_APIHelp.so libStorageModule_Protocol.so libStorageModule_BTorrent.so \
2021 XEngine_StorageApp.exe
2122
2223.PHONY :MakeAll
2324MakeAll :$(XENGINE_MODULES )
2425
2526libjsoncpp.so :
27+ ifeq ($(FLAGS ) , InstallAll)
28+ cp $(THIRD_JSONCPP_PATH)/libjsoncpp.so ../XEngine_Release/
29+ else
2630 make -C $(THIRD_JSONCPP_PATH) PLATFORM=$(PLATFORM) $(FLAGS)
31+ endif
32+ libtinyxml2.so :
33+ ifeq ($(FLAGS ) , InstallAll)
34+ cp $(THIRD_TINYXML_PATH)/libtinyxml2.so ../XEngine_Release/
35+ else
36+ make -C $(THIRD_TINYXML_PATH) PLATFORM=$(PLATFORM) $(FLAGS)
37+ endif
2738libXEngine_InfoReport.so :
39+ ifeq ($(FLAGS ) , InstallAll)
40+ cp $(THIRD_REPORT_PATH)/libXEngine_InfoReport.so ../XEngine_Release/
41+ else
2842 make -C $(THIRD_REPORT_PATH) PLATFORM=$(PLATFORM) $(FLAGS)
43+ endif
2944
3045libStorageModule_Database.so :
3146 make -C $(BASE_SQL_PATH ) PLATFORM=$(PLATFORM ) $(FLAGS )
0 commit comments