project/
CMakeList.txt // top level
src/
lib/
CMakeList.txt // lib folder, builds all libraries
lib1/
lib2/
lib2 は lib1 に依存しており、次のように設定されています。
# Link the Unity library
include_directories(unity)
add_library(unity STATIC unity/unity.c unity/unity.h)
# Install the Unity library
install(TARGETS unity DESTINATION lib)
install(FILES unity.h DESTINATION includes)
# Include parallax libraries
include_directories(parallax)
# Simple text library
add_library(simpletext STATIC parallax/text/libsimpletext/libsimpletext.c parallax/libsimpletext/simpletext.h)
install(TARGETS simpletext DESTINATION lib)
install(FILES simpletext.h DESTINATION includes)
# Simple tools library
add_library(simpletools STATIC parallax/Utility/libsimpletools/libsimpletools.c)
target_link_libraries(simpletools simpletext)
target_link_libraries(unity simpletools)
install(TARGETS simpletools DESTINATION lib)
install(FILES simpletools.h DESTINATION includes)
しかし、コンパイルすると、simpletext.h
ヘッダー ファイルが .xml に見つかりませんsimpletools
。ヘッダー ファイルを正しい方法で追加するにはどうすればよいですか?