kappachat/src/CMakeLists.txt

31 lines
657 B
CMake

add_executable(${PROJECT_NAME}
deltachat_context.cc
deltachat_context.hh
login_dialog.cc
login_dialog.hh
main.cc
main.hh
main_window.cc
main_window.hh
)
target_link_libraries(${PROJECT_NAME}
PRIVATE
deltachat-core::libdeltachat
Qt6::Widgets
)
target_compile_features(${PROJECT_NAME}
PRIVATE
cxx_std_20
)
target_compile_options(${PROJECT_NAME}
PRIVATE
$<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>,$<CXX_COMPILER_ID:GNU>>:-Wall -Wextra>
)
set_target_properties(${PROJECT_NAME} PROPERTIES
WIN32_EXECUTABLE ON
MACOSX_BUNDLE ON
)
install(TARGETS ${PROJECT_NAME})
add_autoformat_target(${PROJECT_NAME})