File tree Expand file tree Collapse file tree 3 files changed +40
-4
lines changed
Expand file tree Collapse file tree 3 files changed +40
-4
lines changed Original file line number Diff line number Diff line change 1717 matrix :
1818 include :
1919 - os : ubuntu-22.04
20- # - os: ubuntu-24.04
20+ # - os: ubuntu-24.04
2121 runs-on : ${{ matrix.os }}
2222
2323 steps :
Original file line number Diff line number Diff line change 53535454 # 编译
5555 - name : Build Solution
56- run : msbuild XEngine_Source/XEngine.sln /p:Configuration=${{ matrix.configuration }} /p:Platform=${{ matrix.platform }}
56+ run : msbuild XEngine_Source/XEngine_StorageApp.sln /p:Configuration=${{ matrix.configuration }} /p:Platform=${{ matrix.platform }}
57+ # 测试
58+ - name : Conditional Step for x86 Release
59+ if : matrix.configuration == 'Release' && matrix.platform == 'x86'
60+ run : |
61+ cp -r XEngine_Source/Release/*.dll XEngine_Release/
62+ cp -r XEngine_Source/Release/*.exe XEngine_Release/
63+ cp -r XEngine_Source/VSCopy_x86.bat XEngine_Release/
64+ cd XEngine_Release
65+ ./VSCopy_x86.bat
66+ ./XEngine_AuthorizeService.exe -t
67+ shell : pwsh
68+ - name : Conditional Step for x86 Debug
69+ if : matrix.configuration == 'Debug' && matrix.platform == 'x86'
70+ run : |
71+ cp -r XEngine_Source/Debug/*.dll XEngine_Release/
72+ cp -r XEngine_Source/Debug/*.exe XEngine_Release/
73+ cp -r XEngine_Source/VSCopy_x86.bat XEngine_Release/
74+ cd XEngine_Release
75+ ./VSCopy_x86.bat
76+ ./XEngine_AuthorizeService.exe -t
77+ shell : pwsh
Original file line number Diff line number Diff line change @@ -23,10 +23,25 @@ XENGINE_MODULES = libjsoncpp.so libXEngine_InfoReport.so
2323.PHONY :MakeAll
2424MakeAll :$(XENGINE_MODULES )
2525
26+
27+ ifeq ($(PLATFORM ) ,linux)
28+ FILEEXT = so
29+ else ifeq ($(PLATFORM),mac)
30+ FILEEXT = dylib
31+ endif
32+
2633libjsoncpp.so :
27- make -C $(DEPEND_JSONCPP_PATH ) PLATFORM=$(PLATFORM ) $(FLAGS )
34+ ifeq ($(FLAGS ) , InstallAll)
35+ cp $(THIRD_JSONCPP_PATH)/libjsoncpp.$(FILEEXT) ../XEngine_Release/
36+ else
37+ make -C $(THIRD_JSONCPP_PATH) PLATFORM=$(PLATFORM) $(FLAGS)
38+ endif
2839libXEngine_InfoReport.so :
29- make -C $(DEPEND_REPORT_PATH ) PLATFORM=$(PLATFORM ) $(FLAGS )
40+ ifeq ($(FLAGS ) , InstallAll)
41+ cp $(THIRD_REPORT_PATH)/libXEngine_InfoReport.$(FILEEXT) ../XEngine_Release/
42+ else
43+ make -C $(THIRD_REPORT_PATH) PLATFORM=$(PLATFORM) $(FLAGS)
44+ endif
3045
3146libAuthorizeModule_CDKey.so :
3247 make -C $(AUTH_CDKEY_PATH ) PLATFORM=$(PLATFORM ) $(FLAGS )
You can’t perform that action at this time.
0 commit comments