File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5151 chmod +x ./XEngine_LINEnv.sh
5252 sudo ./XEngine_LINEnv.sh -i 3
5353
54+ - name : make pre
55+ run : |
56+ cd XEngine_Source
57+ make BUILDTYPE=1
58+
5459 - name : Initialize CodeQL
5560 uses : github/codeql-action/init@v4
5661 with :
@@ -59,10 +64,10 @@ jobs:
5964 queries : security-and-quality
6065 config-file : .github/workflows/codeql/codeql-config.yml
6166
62- - name : make
67+ - name : make check
6368 run : |
6469 cd XEngine_Source
65- make
70+ make BUILDTYPE=2
6671
6772 - name : Perform CodeQL Analysis
6873 uses : github/codeql-action/analyze@v4
Original file line number Diff line number Diff line change 11RELEASE = 0
22UNICODE = 0
33PLATFORM =linux
4+ BUILDTYPE =0
45FLAGS =
56
67THIRD_JSONCPP_PATH = ./XEngine_DependLibrary/XEngine_Module/jsoncpp
@@ -23,9 +24,22 @@ else ifeq ($(PLATFORM),mac)
2324 FILEEXT = dylib
2425endif
2526
26- XENGINE_MODULES = libjsoncpp.so libtinyxml2.so libXEngine_InfoReport.so libXEngine_Verification.so \
27- libStorageModule_Database.so libStorageModule_Config.so libStorageModule_Session.so libStorageModule_APIHelp.so libStorageModule_Protocol.so libStorageModule_BTorrent.so \
28- XEngine_StorageApp.exe
27+ # 第三方库模块
28+ MODULES_THIRD = libjsoncpp.so libtinyxml2.so libXEngine_InfoReport.so libXEngine_Verification.so
29+
30+ # 业务模块 + 应用
31+ MODULES_STORAGE = libStorageModule_Database.so libStorageModule_Config.so libStorageModule_Session.so \
32+ libStorageModule_APIHelp.so libStorageModule_Protocol.so libStorageModule_BTorrent.so \
33+ XEngine_StorageApp.exe
34+
35+ # 根据 BUILDTYPE 决定编译目标
36+ ifeq ($(BUILDTYPE ) ,0)
37+ XENGINE_MODULES = $(MODULES_THIRD) $(MODULES_STORAGE)
38+ else ifeq ($(BUILDTYPE),1)
39+ XENGINE_MODULES = $(MODULES_THIRD)
40+ else ifeq ($(BUILDTYPE),2)
41+ XENGINE_MODULES = $(MODULES_STORAGE)
42+ endif
2943
3044.PHONY :MakeAll
3145MakeAll :$(XENGINE_MODULES )
@@ -69,4 +83,4 @@ libStorageModule_BTorrent.so:
6983 make -C $(BASE_BTORRENT_PATH ) PLATFORM=$(PLATFORM ) UNICODE=$(UNICODE ) RELEASE=$(RELEASE ) $(FLAGS )
7084
7185XEngine_StorageApp.exe :
72- make -C $(APPSERVICE_STORAGE_PATH ) PLATFORM=$(PLATFORM ) UNICODE=$(UNICODE ) RELEASE=$(RELEASE ) $(FLAGS )
86+ make -C $(APPSERVICE_STORAGE_PATH ) PLATFORM=$(PLATFORM ) UNICODE=$(UNICODE ) RELEASE=$(RELEASE ) $(FLAGS )
You can’t perform that action at this time.
0 commit comments