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
|
||||
\.directory
|
||||
|
||||
\.kdev4/cathook\.kdev4
|
||||
|
||||
cathook\.kdev4
|
||||
|
||||
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(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
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