Skip to content

Commit 433ffba

Browse files
committed
attempt
1 parent 4df6b88 commit 433ffba

File tree

1 file changed

+22
-16
lines changed

1 file changed

+22
-16
lines changed

cmake/DaemonGame.cmake

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,24 @@ function(rescanAndRebuild SUBPROJECT)
8282
)
8383
endfunction()
8484

85+
function(gameSubProject SUBPROJECT)
86+
ExternalProject_Add(${VMS_PROJECT}
87+
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}
88+
BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/${VMS_PROJECT}
89+
CMAKE_GENERATOR ${VM_GENERATOR}
90+
CMAKE_ARGS
91+
-DFORK=2
92+
-DDAEMON_DIR=${Daemon_SOURCE_DIR}
93+
-DDEPS_DIR=${DEPS_DIR}
94+
${ARGV}
95+
-DBUILD_CLIENT=OFF
96+
-DBUILD_TTY_CLIENT=OFF
97+
-DBUILD_SERVER=OFF
98+
${inherited_option_args}
99+
INSTALL_COMMAND ""
100+
)
101+
endfunction()
102+
85103
function(GAMEMODULE)
86104
# ParseArguments setup
87105
set(oneValueArgs NAME)
@@ -125,22 +143,10 @@ function(GAMEMODULE)
125143
set(VMS_PROJECT dll-vms)
126144
set(VMS_PROJECTS ${VMS_PROJECT})
127145

128-
ExternalProject_Add(${VMS_PROJECT}
129-
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}
130-
BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/${VMS_PROJECT}
131-
CMAKE_GENERATOR ${VM_GENERATOR}
132-
CMAKE_ARGS
133-
-DFORK=2
134-
-DDAEMON_DIR=${Daemon_SOURCE_DIR}
135-
-DDEPS_DIR=${DEPS_DIR}
136-
-DBUILD_GAME_NACL=OFF
137-
-DBUILD_GAME_NATIVE_DLL=ON
138-
-DBUILD_GAME_NATIVE_EXE=OFF
139-
-DBUILD_CLIENT=OFF
140-
-DBUILD_TTY_CLIENT=OFF
141-
-DBUILD_SERVER=OFF
142-
${inherited_option_args}
143-
INSTALL_COMMAND ""
146+
gameSubProject(
147+
-DBUILD_GAME_NACL=OFF
148+
-DBUILD_GAME_NATIVE_DLL=ON
149+
-DBUILD_GAME_NATIVE_EXE=OFF
144150
)
145151

146152
rescanAndRebuild(${VMS_PROJECT})

0 commit comments

Comments
 (0)