Add support for third-party modules
This commit is contained in:
parent
829a8f2bbe
commit
1f1412c4cd
9
.gitignore
vendored
9
.gitignore
vendored
@ -279,8 +279,9 @@ cathook.cbp
|
|||||||
.settings
|
.settings
|
||||||
\.directory
|
\.directory
|
||||||
|
|
||||||
\.kdev4/cathook\.kdev4
|
|
||||||
|
|
||||||
cathook\.kdev4
|
|
||||||
|
|
||||||
scripts/updater-preferences
|
scripts/updater-preferences
|
||||||
|
|
||||||
|
/modules/*
|
||||||
|
/modules/*/
|
||||||
|
!/modules/readme.md
|
||||||
|
!/modules/CMakeLists.txt
|
||||||
|
@ -134,6 +134,7 @@ set_target_properties(cathook PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY
|
|||||||
add_subdirectory(src)
|
add_subdirectory(src)
|
||||||
add_subdirectory(include)
|
add_subdirectory(include)
|
||||||
add_subdirectory(external)
|
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")
|
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)
|
cotire(cathook)
|
||||||
|
2
modules/CMakeLists.txt
Executable file
2
modules/CMakeLists.txt
Executable 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
2
modules/readme.md
Normal 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.
|
Reference in New Issue
Block a user