@@ -25,12 +25,6 @@ APIMODULE_IPMAC_PATH = ./XEngine_DBDepend/XEngine_IPMacData/XEngine_Source/XEngi
2525
2626APP_HTTP_PATH = ./XEngine_ServiceApp/XEngine_HttpApp
2727
28- ifeq ($(PLATFORM ) ,linux)
29- FILEEXT = so
30- else ifeq ($(PLATFORM),mac)
31- FILEEXT = dylib
32- endif
33-
3428XENGINE_MODULES = libjsoncpp.so libXEngine_InfoReport.so \
3529 libXEngine_ModuleConfigure.so libXEngine_ModuleDatabase.so libXEngine_ModuleProtocol.so libXEngine_ModuleSystem.so libXEngine_ModuleHelp.so libXEngine_ModulePlugin.so \
3630 libModulePlugin_Zodiac.so libModulePlugin_Password.so libModulePlugin_Timezone.so libModulePlugin_BMIndex.so libModulePlugin_Meter.so \
@@ -40,55 +34,60 @@ XENGINE_MODULES = libjsoncpp.so libXEngine_InfoReport.so \
4034.PHONY :MakeAll
4135MakeAll :$(XENGINE_MODULES )
4236
43- libXEngine_ModuleConfigure.so :
44- make -C $(MODULE_CONFIGURE_PATH ) PLATFORM=$(PLATFORM ) $(FLAGS )
45- libXEngine_ModuleDatabase.so :
46- make -C $(MODULE_DATABASE_PATH ) PLATFORM=$(PLATFORM ) $(FLAGS )
47- libXEngine_ModuleProtocol.so :
48- make -C $(MODULE_PROTOCOL_PATH ) PLATFORM=$(PLATFORM ) $(FLAGS )
49- libXEngine_ModuleSystem.so :
50- make -C $(MODULE_SYSTEM_PATH ) PLATFORM=$(PLATFORM ) $(FLAGS )
51- libXEngine_ModuleHelp.so :
52- make -C $(MODULE_HELP_PATH ) PLATFORM=$(PLATFORM ) $(FLAGS )
53- libXEngine_ModulePlugin.so :
54- make -C $(MODULE_PLUGIN_PATH ) PLATFORM=$(PLATFORM ) $(FLAGS )
55-
56- libModulePlugin_Zodiac.so :
57- make -C $(PLUGIN_MODULE_ZODIAC ) PLATFORM=$(PLATFORM ) $(FLAGS )
58- libModulePlugin_Password.so :
59- make -C $(PLUGIN_MODULE_PASSWORD ) PLATFORM=$(PLATFORM ) $(FLAGS )
60- libModulePlugin_Timezone.so :
61- make -C $(PLUGIN_MODULE_TIMEZONE ) PLATFORM=$(PLATFORM ) $(FLAGS )
62- libModulePlugin_BMIndex.so :
63- make -C $(PLUGIN_MODULE_BMINDEX ) PLATFORM=$(PLATFORM ) $(FLAGS )
64- libModulePlugin_Meter.so :
65- make -C $(PLUGIN_MODULE_METER ) PLATFORM=$(PLATFORM ) $(FLAGS )
37+ ifeq ($(PLATFORM ) ,linux)
38+ FILEEXT = so
39+ else ifeq ($(PLATFORM),mac)
40+ FILEEXT = dylib
41+ endif
6642
6743libjsoncpp.so :
6844ifeq ($(FLAGS ) , InstallAll)
6945 cp $(THIRDPART_MODULE_JSONCPP)/libjsoncpp.$(FILEEXT) ../XEngine_Release/
7046else
71- make -C $(THIRDPART_MODULE_JSONCPP) PLATFORM=$(PLATFORM) $(FLAGS)
47+ make -C $(THIRDPART_MODULE_JSONCPP) PLATFORM=$(PLATFORM) UNICODE=$(UNICODE) RELEASE=$(RELEASE) $(FLAGS)
7248endif
7349libXEngine_InfoReport.so :
7450ifeq ($(FLAGS ) , InstallAll)
7551 cp $(THIRDPART_MODULE_REPORT)/libXEngine_InfoReport.$(FILEEXT) ../XEngine_Release/
7652else
77- make -C $(THIRDPART_MODULE_REPORT) PLATFORM=$(PLATFORM) $(FLAGS)
53+ make -C $(THIRDPART_MODULE_REPORT) PLATFORM=$(PLATFORM) UNICODE=$(UNICODE) RELEASE=$(RELEASE) $(FLAGS)
7854endif
79-
8055libXEngine_APIModulePhone.so :
8156ifeq ($(FLAGS ) , InstallAll)
8257 cp $(APIMODULE_PHONE_PATH)/libXEngine_APIModulePhone.$(FILEEXT) ../XEngine_Release/
8358else
84- make -C $(APIMODULE_PHONE_PATH) PLATFORM=$(PLATFORM) $(FLAGS)
59+ make -C $(APIMODULE_PHONE_PATH) PLATFORM=$(PLATFORM) UNICODE=$(UNICODE) RELEASE=$(RELEASE) $(FLAGS)
8560endif
8661libXEngine_APIModuleIPMac.so :
8762ifeq ($(FLAGS ) , InstallAll)
8863 cp $(APIMODULE_IPMAC_PATH)/libXEngine_APIModuleIPMac.$(FILEEXT) ../XEngine_Release/
8964else
90- make -C $(APIMODULE_IPMAC_PATH) PLATFORM=$(PLATFORM) $(FLAGS)
65+ make -C $(APIMODULE_IPMAC_PATH) PLATFORM=$(PLATFORM) UNICODE=$(UNICODE) RELEASE=$(RELEASE) $(FLAGS)
9166endif
67+
68+ libXEngine_ModuleConfigure.so :
69+ make -C $(MODULE_CONFIGURE_PATH ) PLATFORM=$(PLATFORM ) UNICODE=$(UNICODE ) RELEASE=$(RELEASE ) $(FLAGS )
70+ libXEngine_ModuleDatabase.so :
71+ make -C $(MODULE_DATABASE_PATH ) PLATFORM=$(PLATFORM ) UNICODE=$(UNICODE ) RELEASE=$(RELEASE ) $(FLAGS )
72+ libXEngine_ModuleProtocol.so :
73+ make -C $(MODULE_PROTOCOL_PATH ) PLATFORM=$(PLATFORM ) UNICODE=$(UNICODE ) RELEASE=$(RELEASE ) $(FLAGS )
74+ libXEngine_ModuleSystem.so :
75+ make -C $(MODULE_SYSTEM_PATH ) PLATFORM=$(PLATFORM ) UNICODE=$(UNICODE ) RELEASE=$(RELEASE ) $(FLAGS )
76+ libXEngine_ModuleHelp.so :
77+ make -C $(MODULE_HELP_PATH ) PLATFORM=$(PLATFORM ) UNICODE=$(UNICODE ) RELEASE=$(RELEASE ) $(FLAGS )
78+ libXEngine_ModulePlugin.so :
79+ make -C $(MODULE_PLUGIN_PATH ) PLATFORM=$(PLATFORM ) UNICODE=$(UNICODE ) RELEASE=$(RELEASE ) $(FLAGS )
80+
81+ libModulePlugin_Zodiac.so :
82+ make -C $(PLUGIN_MODULE_ZODIAC ) PLATFORM=$(PLATFORM ) UNICODE=$(UNICODE ) RELEASE=$(RELEASE ) $(FLAGS )
83+ libModulePlugin_Password.so :
84+ make -C $(PLUGIN_MODULE_PASSWORD ) PLATFORM=$(PLATFORM ) UNICODE=$(UNICODE ) RELEASE=$(RELEASE ) $(FLAGS )
85+ libModulePlugin_Timezone.so :
86+ make -C $(PLUGIN_MODULE_TIMEZONE ) PLATFORM=$(PLATFORM ) UNICODE=$(UNICODE ) RELEASE=$(RELEASE ) $(FLAGS )
87+ libModulePlugin_BMIndex.so :
88+ make -C $(PLUGIN_MODULE_BMINDEX ) PLATFORM=$(PLATFORM ) UNICODE=$(UNICODE ) RELEASE=$(RELEASE ) $(FLAGS )
89+ libModulePlugin_Meter.so :
90+ make -C $(PLUGIN_MODULE_METER ) PLATFORM=$(PLATFORM ) UNICODE=$(UNICODE ) RELEASE=$(RELEASE ) $(FLAGS )
9291
9392XEngine_HttpApp.exe :
94- make -C $(APP_HTTP_PATH ) PLATFORM=$(PLATFORM ) $(FLAGS )
93+ make -C $(APP_HTTP_PATH ) PLATFORM=$(PLATFORM ) UNICODE= $( UNICODE ) RELEASE= $( RELEASE ) $(FLAGS )
0 commit comments