@@ -6,6 +6,24 @@ set(CMAKE_VERBOSE_MAKEFILE ON)
66project (mvdsv C )
77
88
9+ ######################################################################################################
10+
11+ # Checkout shared qwprot repository
12+ find_package (Git QUIET )
13+ if (GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR} /.git" )
14+ option (GIT_SUBMODULE "Check submodules during build" ON )
15+ if (GIT_SUBMODULE)
16+ message (STATUS "Submodule update" )
17+ execute_process (COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive
18+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
19+ RESULT_VARIABLE GIT_SUBMOD_RESULT )
20+ if (NOT GIT_SUBMOD_RESULT EQUAL "0" )
21+ message (FATAL_ERROR "git submodule update --init --recursive failed with ${GIT_SUBMOD_RESULT} , please checkout submodules" )
22+ endif ()
23+ endif ()
24+ endif ()
25+
26+
927######################################################################################################
1028
1129# Set where sources located.
@@ -126,6 +144,7 @@ set_target_properties(${PROJECT_NAME}
126144######################################################################################################
127145
128146# Set include directories
147+ target_include_directories (${PROJECT_NAME} PRIVATE ${DIR_SRC} /qwprot/src )
129148target_include_directories (${PROJECT_NAME} PRIVATE ${CURL_INCLUDE_DIRS} )
130149target_include_directories (${PROJECT_NAME} PRIVATE ${PCRE_INCLUDE_DIR} )
131150
@@ -148,6 +167,9 @@ endif()
148167# Set defines for the build
149168target_compile_definitions (${PROJECT_NAME} PRIVATE SERVERONLY )
150169target_compile_definitions (${PROJECT_NAME} PRIVATE USE_PR2 )
170+ target_compile_definitions (${PROJECT_NAME} PRIVATE MVD_PEXT1_SERVERSIDEWEAPON )
171+ target_compile_definitions (${PROJECT_NAME} PRIVATE MVD_PEXT1_SERVERSIDEWEAPON2 )
172+ target_compile_definitions (${PROJECT_NAME} PRIVATE FTE_PEXT2_VOICECHAT )
151173
152174include (TestBigEndian )
153175TEST_BIG_ENDIAN (IS_BIG_ENDIAN )
0 commit comments