Skip to content

Commit 46f2539

Browse files
committed
CMAKE: minor fixes
1 parent 30fb062 commit 46f2539

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

code/CMakeLists.txt

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ check_compiler_flag(-Wextra)
1313
check_compiler_flag(-Wno-unused-parameter)
1414
check_compiler_flag(-Wno-sign-compare)
1515

16+
add_custom_target(qvm)
17+
1618
set(QCOMMON_COLLISION_SRCS
1719
${CMAKE_CURRENT_SOURCE_DIR}/qcommon/cm_load.c
1820
${CMAKE_CURRENT_SOURCE_DIR}/qcommon/cm_local.h
@@ -56,7 +58,7 @@ function(add_debuggger TARGET)
5658
elseif (${DEBUGGER} MATCHES "lldb")
5759
add_custom_target(${TARGET}-debug)
5860
add_custom_command(TARGET ${TARGET}-debug
59-
COMMAND CG_CONTEXT_SHOW_BACKTRACE=1 ${LLDB_EXECUTABLE} -b -o run $<TARGET_FILE:${TARGET}>
61+
COMMAND CG_CONTEXT_SHOW_BACKTRACE=1 ${LLDB_EXECUTABLE} -b -o run $<TARGET_FILE:${TARGET}> +set vm_game 0 +set vm_cgame 0 +set vm_ui 0 +set sv_pure 0 +set ttycon 0 +set com_ansiColor 0 +set developer 1
6062
COMMENT "Starting debugger session for ${TARGET}"
6163
USES_TERMINAL
6264
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
@@ -116,17 +118,17 @@ function(q3_add_executable)
116118

117119
if (_EXE_WINDOWED)
118120
if (WIN32)
119-
add_executable(${_EXE_TARGET} WIN32 ${SRCS})
121+
add_executable(${_EXE_TARGET} WIN32 ${_EXE_SRCS})
120122
if (MSVC)
121123
set_target_properties(${_EXE_TARGET} PROPERTIES LINK_FLAGS "/SUBSYSTEM:WINDOWS")
122124
endif()
123125
elseif(APPLE)
124-
add_executable(${_EXE_TARGET} MACOSX_BUNDLE ${SRCS})
126+
add_executable(${_EXE_TARGET} MACOSX_BUNDLE ${_EXE_SRCS})
125127
else()
126-
add_executable(${_EXE_TARGET} ${SRCS})
128+
add_executable(${_EXE_TARGET} ${_EXE_SRCS})
127129
endif()
128130
else()
129-
add_executable(${_EXE_TARGET} ${SRCS})
131+
add_executable(${_EXE_TARGET} ${_EXE_SRCS})
130132
if (WIN32)
131133
if (MSVC)
132134
set_target_properties(${_EXE_TARGET} PROPERTIES LINK_FLAGS "/SUBSYSTEM:CONSOLE")
@@ -197,7 +199,7 @@ function(add_qvm TARGET_SHORT GAME_NAME)
197199
set(srcfiles ${ARGV})
198200
string(TOUPPER ${TARGET_SHORT} UPPERTARGET)
199201
set(TARGET ${GAME_NAME}-${TARGET_SHORT})
200-
set(compileflags "-D${UPPERTARGET}")
202+
set(compileflags "-D${UPPERTARGET}" "-DVMS")
201203
set(QVM_SRCS)
202204
foreach(srcfile ${srcfiles})
203205
get_filename_component(ext ${srcfile} EXT)
@@ -216,6 +218,7 @@ function(add_qvm TARGET_SHORT GAME_NAME)
216218
list(APPEND QVM_SRCS ${q3asm_outfile})
217219
endif()
218220
endforeach()
221+
add_dependencies(qvm qvm_${TARGET})
219222

220223
set(QVM_PATH ${GAME_NAME}/vm/${TARGET_SHORT}.qvm)
221224
add_custom_command(

0 commit comments

Comments
 (0)