2016-11-04 2 views
-1

Ich verwende CMAKE_CONFIGURATION_TYPES, um zwei Architekturen zu erreichen. Dies schien der einzige Weg, dies in CLion zu tun.Benutzerdefinierter CMake-Konfigurationstyp. Kann ich irgendwie von Debug "erben"?

Satz (CMAKE_CONFIGURATION_TYPES „Debug_x86_64; Debug_aarch64“)

Meine individuellen Konfigurationstypen scheinen nicht die Debug-Flags enthalten, nicht, dass ich würde erwarten, dass sie zu. Wie könnte ich das tun? Vererben sozusagen von den Standardoptionen wie "Debuggen" wäre nett.

Antwort

1

CMake hält Compiler-Flags im CMAKE_C_FLAGS _ $ {Konfiguration} und CMAKE_CXX_FLAGS _ $ {Konfiguration} für die C- und C++ bzw.

Der easies Weg zu "erben" Flaggen wäre:

SET (CMAKE_C_FLAGS_Debug_x86_64 ${CMAKE_C_FLAGS_DEBUG}) 
SET (CMAKE_CXX_FLAGS_Debug_x86_64 ${CMAKE_CXX_FLAGS_DEBUG}) 
Verwandte Themen