Witajcie,

W nowym Clion bedzie obsługa do testów jednostkowych Google Test. Jak mam zrobić CMake i rozdzielić pliki, żeby w Release nie było wkompilowanych testów. Chyba, że jest jakieś makro oznaczające tryb Debug, można by wtedy w plikach z testami testy między #ifdef brać i w Release by były puste pliki po preprocessingu.

Moje CMake:

cmake_minimum_required(VERSION 3.3)
project(BennuEngine)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES_BENNUENGINE bennuengine bennuengine/core/main.cpp bennuengine/util bennuengine/core/resources bennuengine/core/engine)
add_executable(BennuEngine ${SOURCE_FILES_BENNUENGINE})
include_directories(/usr/include/freetype2)
target_link_libraries(BennuEngine GL GLU GLEW freetype)
target_link_libraries(BennuEngine sfml-window sfml-graphics sfml-system sfml-audio sfml-network)
target_include_directories(BennuEngine PUBLIC bennuengine)

128 postów [25.06.2015r. 21:03]