Skip to content

Commit 7fea6ce

Browse files
authored
Merge pull request #38 from Im-Rises/develop
wip
2 parents b290d2f + d84e750 commit 7fea6ce

5 files changed

+9
-36
lines changed

.github/workflows/cmake-vcpkg-emscripten-publish.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,9 @@ jobs:
2929
- name: Install vcpgk
3030
uses: lukka/run-vcpkg@v11
3131
with:
32+
vcpkgGitCommitId: 47364fbc300756f64f7876b549d9422d5f3ec0d3
3233
vcpkgDirectory: ${{ github.workspace }}/vcpkg
33-
runVcpkgInstall: true
34+
# runVcpkgInstall: true
3435

3536
- name: Install emsdk
3637
uses: mymindstorm/setup-emsdk@v11

.github/workflows/cmake-vcpkg-emscripten.yml

+5-1
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,15 @@ jobs:
2828
sudo apt-get install -y xorg-dev
2929
sudo apt-get install -y libglu1-mesa-dev
3030
31+
- uses: lukka/get-cmake@latest
32+
3133
- name: Install vcpgk
3234
uses: lukka/run-vcpkg@v11
3335
with:
36+
vcpkgGitCommitId: 47364fbc300756f64f7876b549d9422d5f3ec0d3
3437
vcpkgDirectory: ${{ github.workspace }}/vcpkg
35-
runVcpkgInstall: true
38+
# runVcpkgInstall: true
39+
# vcpkgJsonGlob: '**/vcpkg.json'
3640

3741
- name: Install emsdk
3842
uses: mymindstorm/setup-emsdk@v11

.github/workflows/cmake-vcpkg-publish-binaries.yml

+1
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ jobs:
9595
- name: Install vcpgk
9696
uses: lukka/run-vcpkg@v11
9797
with:
98+
vcpkgGitCommitId: 47364fbc300756f64f7876b549d9422d5f3ec0d3
9899
vcpkgDirectory: ${{ github.workspace }}/vcpkg
99100
runVcpkgInstall: true
100101

.github/workflows/cmake-vcpkg.yml

+1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ jobs:
5151
- name: Install vcpgk
5252
uses: lukka/run-vcpkg@v11
5353
with:
54+
vcpkgGitCommitId: 47364fbc300756f64f7876b549d9422d5f3ec0d3
5455
vcpkgDirectory: ${{ github.workspace }}/vcpkg
5556
runVcpkgInstall: true
5657

Chip8topia/CMakeLists.txt

-34
Original file line numberDiff line numberDiff line change
@@ -50,43 +50,9 @@ if (NOT EMSCRIPTEN)
5050
endif ()
5151
else ()
5252
target_link_libraries(${PROJECT_NAME} PRIVATE SDL2::SDL2 SDL2::SDL2main)
53-
#[[
54-
--preload-file ${CMAKE_SOURCE_DIR}/Chip8Games@/Chip8Games
55-
--preload-file ${CMAKE_SOURCE_DIR}/shaders@/shaders
56-
--preload-file ${CMAKE_SOURCE_DIR}/fonts@/fonts
57-
#]]
58-
5953
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "-s USE_SDL=2 -s FULL_ES3=1 -s WASM=1 -s EXPORTED_RUNTIME_METHODS=[ccall] -s ALLOW_MEMORY_GROWTH=1 -s EXPORTED_FUNCTIONS=[_main,_malloc,_free] --preload-file ${CMAKE_SOURCE_DIR}/Chip8Games@/Chip8Games --preload-file ${CMAKE_SOURCE_DIR}/shaders@/shaders --preload-file ${CMAKE_SOURCE_DIR}/fonts@/fonts -sNO_DISABLE_EXCEPTION_CATCHING")
60-
6154
target_link_options(${PROJECT_NAME} PRIVATE -sNO_DISABLE_EXCEPTION_CATCHING)
62-
6355
target_compile_options(${PROJECT_NAME} PRIVATE -sNO_DISABLE_EXCEPTION_CATCHING)
64-
65-
### Code above work except for exceptions...
66-
67-
# target_compile_options(${PROJECT_NAME} PRIVATE -fwasm-exceptions)
68-
#
69-
# target_link_options(${PROJECT_NAME} PRIVATE
70-
# "-s USE_SDL=2"
71-
# "-s FULL_ES3=1"
72-
# "-s WASM=1"
73-
# "-s EXPORTED_RUNTIME_METHODS=[ccall]"
74-
# "-s ALLOW_MEMORY_GROWTH=1"
75-
# "-s EXPORTED_FUNCTIONS=[_main,_malloc,_free]"
76-
# "-fwasm-exceptions"
77-
# )
78-
79-
# set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS
80-
# --preload-file ${CMAKE_SOURCE_DIR}/Chip8Games@/Chip8Games
81-
# --preload-file ${CMAKE_SOURCE_DIR}/shaders@/shaders
82-
# --preload-file ${CMAKE_SOURCE_DIR}/fonts@/fonts
83-
# )
84-
85-
# set_target_properties(${PROJECT_NAME} PROPERTIES
86-
# --preload-file ${CMAKE_SOURCE_DIR}/Chip8Games@/Chip8Games;${CMAKE_SOURCE_DIR}/shaders@/shaders;${CMAKE_SOURCE_DIR}/fonts@/fonts
87-
# )
88-
89-
9056
endif ()
9157

9258
find_package(imgui CONFIG REQUIRED)

0 commit comments

Comments
 (0)