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头文件在simpletools. 如何以正确的方式添加头文件?