Prechádzať zdrojové kódy

Set cmake include directories on library targets.

cmake targets that depend on these libraries will automatically have
these include directories.
Tom Hughes 10 rokov pred
rodič
commit
6d72d12575
2 zmenil súbory, kde vykonal 2 pridanie a 0 odobranie
  1. 1 0
      cmake/libprotobuf-lite.cmake
  2. 1 0
      cmake/libprotobuf.cmake

+ 1 - 0
cmake/libprotobuf-lite.cmake

@@ -24,6 +24,7 @@ set(libprotobuf_lite_files
 
 add_library(libprotobuf-lite ${libprotobuf_lite_files})
 target_link_libraries(libprotobuf-lite ${CMAKE_THREAD_LIBS_INIT})
+target_include_directories(libprotobuf-lite PUBLIC ${protobuf_source_dir}/src)
 set_target_properties(libprotobuf-lite PROPERTIES
     COMPILE_DEFINITIONS LIBPROTOBUF_EXPORTS
     OUTPUT_NAME ${LIB_PREFIX}protobuf-lite)

+ 1 - 0
cmake/libprotobuf.cmake

@@ -54,6 +54,7 @@ set(libprotobuf_files
 
 add_library(libprotobuf ${libprotobuf_lite_files} ${libprotobuf_files})
 target_link_libraries(libprotobuf ${CMAKE_THREAD_LIBS_INIT} ${ZLIB_LIBRARIES})
+target_include_directories(libprotobuf PUBLIC ${protobuf_source_dir}/src)
 set_target_properties(libprotobuf PROPERTIES
     COMPILE_DEFINITIONS LIBPROTOBUF_EXPORTS
     OUTPUT_NAME ${LIB_PREFIX}protobuf)