Просмотр исходного кода

getopt: Fix compilation settings

INTERFACE doesn't define the symbol when compiling the library itself.
PUBLIC should be used when the definition is needed both by the library
and by the users.
Yuri Kunde Schlesner 11 лет назад
Родитель
Сommit
1bf030f4af
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      externals/getopt/CMakeLists.txt

+ 2 - 2
externals/getopt/CMakeLists.txt

@@ -7,5 +7,5 @@ set(HEADERS
 
 
 create_directory_groups(${SRCS} ${HEADERS})
 create_directory_groups(${SRCS} ${HEADERS})
 add_library(getopt ${SRCS} ${HEADERS})
 add_library(getopt ${SRCS} ${HEADERS})
-target_compile_definitions(getopt INTERFACE STATIC_GETOPT)
-target_include_directories(getopt INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
+target_compile_definitions(getopt PUBLIC STATIC_GETOPT)
+target_include_directories(getopt INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})