11# include some defines automatically made by qpm
22include (qpm_defines.cmake )
3+ include (${EXTERN_DIR} /includes/kaleb/shared/cmake/assets.cmake )
34
4- add_definitions (-DCP_SDK_UNITY )
5+ add_definitions (-DPAPER_DISABLE_SOURCE_LOC )
56add_definitions (-DCP_SDK_BMBF )
67
78# override mod id
@@ -32,6 +33,29 @@ set(SHARED_DIR ${CMAKE_CURRENT_SOURCE_DIR}/shared)
3233# compile options used
3334add_compile_options (-frtti -fexceptions )
3435add_compile_options (-O3 )
36+
37+ # get git info
38+ execute_process (COMMAND git config user.name OUTPUT_VARIABLE GIT_USER )
39+ execute_process (COMMAND git branch --show-current OUTPUT_VARIABLE GIT_BRANCH )
40+ execute_process (COMMAND git rev-parse --short HEAD OUTPUT_VARIABLE GIT_COMMIT )
41+ execute_process (COMMAND git diff-index --quiet HEAD RESULT_VARIABLE GIT_MODIFIED )
42+
43+ string (STRIP "${GIT_USER} " GIT_USER)
44+ string (STRIP "${GIT_BRANCH} " GIT_BRANCH)
45+ string (STRIP "${GIT_COMMIT} " GIT_COMMIT)
46+ string (STRIP "${GIT_MODIFIED} " GIT_MODIFIED)
47+
48+ message (STATUS "GIT_USER: ${GIT_USER} " )
49+ message (STATUS "GIT_BRANCH: ${GIT_BRANCH} " )
50+ message (STATUS "GIT_COMMIT: 0x${GIT_COMMIT} " )
51+ message (STATUS "GIT_MODIFIED: ${GIT_MODIFIED} " )
52+
53+ # set git defines
54+ add_compile_definitions (GIT_USER= \"${GIT_USER} \" )
55+ add_compile_definitions(GIT_BRANCH=\" ${GIT_BRANCH} \" )
56+ add_compile_definitions(GIT_COMMIT=0x${GIT_COMMIT} )
57+ add_compile_definitions(GIT_MODIFIED=${GIT_MODIFIED} )
58+
3559# compile definitions used
3660add_compile_definitions(VERSION=\" ${MOD_VERSION} \" )
3761add_compile_definitions(MOD_ID=\" ${MOD_ID} \" )
@@ -56,6 +80,9 @@ add_library(
5680 ${c_file_list}
5781)
5882
83+ # Add any assets
84+ #add_assets(assets_${COMPILE_ID} STATIC ${CMAKE_CURRENT_LIST_DIR} /assets ${INCLUDE_DIR} /assets.hpp)
85+
5986# get the vcpkg dir from env variables
6087if(EXISTS $ENV{VCPKG_ROOT} )
6188 set(VCPKG_ROOT $ENV{VCPKG_ROOT} )
@@ -77,6 +104,7 @@ target_include_directories(${COMPILE_ID} PRIVATE ${EXTERN_DIR}/includes/${CODEGE
77104target_include_directories(${COMPILE_ID} PRIVATE ${EXTERN_DIR} /includes/chatplex-sdk-bs/shared)
78105
79106target_link_libraries(${COMPILE_ID} PRIVATE -llog)
107+ #target_link_libraries(${COMPILE_ID} PRIVATE assets_${COMPILE_ID} )
80108
81109# add extern stuff like libs and other includes
82110include(extern.cmake)
@@ -120,7 +148,4 @@ add_custom_command(TARGET ${COMPILE_ID} POST_BUILD
120148 add_custom_command(TARGET ${COMPILE_ID} POST_BUILD
121149 COMMAND ${CMAKE_COMMAND} -E copy ${a_file} debug/${file}
122150 COMMENT " Copy a files for ndk stack ")
123- endforeach()
124-
125-
126- include(assets_include.cmake)
151+ endforeach()
0 commit comments