Добрый день. Сделал динамическую библиотеку под свои нужды. И соответственно в проекте, если через g++ компилировать выполняю перечень действий:
g++ -c main.cpp
g++ -o binary main.o -LDebug -lExtension -lSDL2 -Wl,-rpath,Debug
И получаю работоспособную программу, выполняющие все требования. Debug - папка в которой хранится библиотека libExtension.so. Все было бы хорошо, но я не могу привязать такую сборку к cmake в cilion. На данный момент cimakelist выглядит так:
cmake_minimum_required(VERSION 3.6)
project(1_)
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
find_package(SDL2 REQUIRED)
if(SDL2_TRUE)
include_directories(${SDL2_INCLUDE_DIR})
endif()
set(SOURCE_FILES main.cpp sources/Display.cpp headers/Display.h)
add_executable(${PROJECT_NAME} ${SOURCE_FILES})
target_link_libraries(${PROJECT_NAME} ${SDL2_LIBRARY})
target_link_libraries(${PROJECT_NAME} Extension)
Как можно все же указать cmake либо флаги сборки как при сборки напрямую с g++ или какие-то есть другие способы?
P.S В cmake я не силен