2
0
mirror of https://github.com/rehlds/revoice.git synced 2025-03-04 01:25:31 +03:00
revoice/external/metamod/CMakeLists.txt

55 lines
1.7 KiB
CMake

#-------------------------------------------------------------------------------
# Project Definition
#-------------------------------------------------------------------------------
project("MetamodSDK")
#-------------------------------------------------------------------------------
# Target Definition
#-------------------------------------------------------------------------------
set(TARGET_NAME "metamod")
set(TARGET_ALIAS "Metamod::${TARGET_NAME}")
add_library("${TARGET_NAME}" INTERFACE)
add_library("${TARGET_ALIAS}" ALIAS "${TARGET_NAME}")
#-------------------------------------------------------------------------------
# Source Files
#-------------------------------------------------------------------------------
target_sources("${TARGET_NAME}"
INTERFACE
"include/metamod/dllapi.h"
"include/metamod/engine_api.h"
"include/metamod/enginecallbacks.h"
"include/metamod/h_export.h"
"include/metamod/log_meta.h"
"include/metamod/meta_api.h"
"include/metamod/mhook.h"
"include/metamod/mreg.h"
"include/metamod/mutil.h"
"include/metamod/osdep.h"
"include/metamod/plinfo.h"
"include/metamod/sdk_util.h"
"include/metamod/types_meta.h"
)
#-------------------------------------------------------------------------------
# Include Directories
#-------------------------------------------------------------------------------
target_include_directories("${TARGET_NAME}"
INTERFACE
"${PROJECT_SOURCE_DIR}/include"
)
#-------------------------------------------------------------------------------
# Link Libraries
#-------------------------------------------------------------------------------
target_link_libraries("${TARGET_NAME}"
INTERFACE
"ReHLSDK::rehlsdk"
)