cmake & qtcreator. Внезапные проблемы
Всем добрый день. Ситуацицию упростил до невозможного и не могу понять, что делать дальше. Имеем два участка кода
Первый участок, сборка сторонней библиотеки
add_library( glew STATIC ext/glew-2.0.0/src/glew.c)
target_include_directories(glew PUBLIC ext/glew-2.0.0/include/)
Второй участок, изменение пути сборки основного бинаря
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_LIST_DIR}/release)
Проблема в QtCreator. Если есть оба участка, то он перестает видеть сторонние хидеры(подчеркивает их, типа не нашел), однако собирает все без проблем.
Стоит убрать первый участок - хидеры появляются. Стоит убрать второй участок - хидеры тоже появляются. Когда они вместе - хидеров нет. А вот почему?
--------------------------------------------------------------
CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
project(some)
add_library( glew STATIC ext/glew-2.0.0/src/glew.c)
target_include_directories(glew PUBLIC ext/glew-2.0.0/include/)
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_LIST_DIR}/release)
add_executable(some src/main.cpp)
target_include_directories(some PUBLIC glew ext/glm-0.9.8.4/)
target_link_libraries(some LINK_PUBLIC glew)
--------------------------------------------------------------
main.cpp
#include <GL/glew.h>
#include <glm/glm.hpp>
int main( void )
{
return 0;
}