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