1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 15:27:35 +00:00

CMake: Install generated IPC headers under /usr/include in compile_ipc()

Generated IPC headers are now installed under /usr/include in the
system's filesystem image.
This commit is contained in:
Itamar 2022-03-19 12:31:59 +02:00 committed by Andreas Kling
parent fc10bc3cb2
commit fe7d28e870

View file

@ -32,6 +32,10 @@ function(compile_ipc source output)
get_filename_component(output_name ${output} NAME)
add_custom_target(generate_${output_name} DEPENDS ${output})
add_dependencies(all_generated generate_${output_name})
string(LENGTH ${SerenityOS_SOURCE_DIR} root_source_dir_length)
string(SUBSTRING ${CMAKE_CURRENT_SOURCE_DIR} ${root_source_dir_length} -1 current_source_dir_relative)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${output} DESTINATION usr/include${current_source_dir_relative} OPTIONAL)
endfunction()
function(generate_state_machine source header)