Add support for third-party modules

This commit is contained in:
TotallyNotElite 2018-12-16 21:48:16 +01:00
parent 829a8f2bbe
commit 1f1412c4cd
4 changed files with 10 additions and 4 deletions

9
.gitignore vendored
View File

@ -279,8 +279,9 @@ cathook.cbp
.settings
\.directory
\.kdev4/cathook\.kdev4
cathook\.kdev4
scripts/updater-preferences
/modules/*
/modules/*/
!/modules/readme.md
!/modules/CMakeLists.txt

View File

@ -134,6 +134,7 @@ set_target_properties(cathook PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY
add_subdirectory(src)
add_subdirectory(include)
add_subdirectory(external)
add_subdirectory(modules)
set_target_properties(cathook PROPERTIES COTIRE_CXX_PREFIX_HEADER_INIT "${CMAKE_SOURCE_DIR}/include/common.hpp", "${CMAKE_SOURCE_DIR}/include/hacks/hacklist.hpp")
cotire(cathook)

2
modules/CMakeLists.txt Executable file
View File

@ -0,0 +1,2 @@
file(GLOB_RECURSE ModuleSources ${CMAKE_CURRENT_LIST_DIR} *.cpp)
target_sources(cathook PRIVATE ${ModuleSources})

2
modules/readme.md Normal file
View File

@ -0,0 +1,2 @@
# Modules
You can copy&paste **custom** cathook modules into this folder. They will be compiled and linked after running ./update.