mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 04:47:34 +00:00
CMake: Modify include path when building from Hack Studio
With regular builds, the generated IPC headers exist inside the Build directory. The path Userland/Services under the build directory is added to the include path. For in-system builds the IPC headers are installed at /usr/include/. To support this, we add /usr/include/Userland/Services to the build path when building from Hack Studio. Co-Authored-By: Andrew Kaster <akaster@serenityos.org>
This commit is contained in:
parent
fe7d28e870
commit
b6f358689c
3 changed files with 5 additions and 0 deletions
|
@ -11,6 +11,8 @@ function(serenity_install_headers target_name)
|
|||
endfunction()
|
||||
|
||||
function(serenity_install_sources)
|
||||
# TODO: Use cmake_path() when we upgrade the minimum CMake version to 3.20
|
||||
# https://cmake.org/cmake/help/v3.23/command/cmake_path.html#relative-path
|
||||
string(LENGTH ${SerenityOS_SOURCE_DIR} root_source_dir_length)
|
||||
string(SUBSTRING ${CMAKE_CURRENT_SOURCE_DIR} ${root_source_dir_length} -1 current_source_dir_relative)
|
||||
file(GLOB_RECURSE sources RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.h" "*.cpp")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue