mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-25 13:48:42 -05:00
24 lines
1.2 KiB
CMake
24 lines
1.2 KiB
CMake
|
find_package (Qt5Test 5 REQUIRED)
|
||
|
|
||
|
#
|
||
|
# Compiler options
|
||
|
#
|
||
|
set (CMAKE_CXX_STANDARD 11)
|
||
|
add_compile_options ("$<$<COMPILE_LANGUAGE:Fortran>:-Wall;-Wno-conversion;-fno-second-underscore;-fno-f2c>")
|
||
|
add_compile_options ("$<$<AND:$<COMPILE_LANGUAGE:Fortran>,$<CONFIG:Debug>>:-fbounds-check>")
|
||
|
add_compile_options ("$<$<AND:$<COMPILE_LANGUAGE:Fortran>,$<NOT:$<CONFIG:Debug>>>:-funroll-all-loops>")
|
||
|
add_compile_options ("$<$<AND:$<OR:$<COMPILE_LANGUAGE:C>,$<COMPILE_LANGUAGE:CXX>>,$<OR:$<C_COMPILER_ID:GNU>,$<C_COMPILER_ID:Clang>,$<C_COMPILER_ID:AppleClang>>>:-Wall;-Wextra>")
|
||
|
add_compile_options ("$<$<AND:$<COMPILE_LANGUAGE:CXX>,$<CXX_COMPILER_ID:GNU>>:-Wno-pragmas>")
|
||
|
add_compile_options ("$<$<AND:$<OR:$<C_COMPILER_ID:GNU>,$<CXX_COMPILER_ID:GNU>>,$<NOT:$<CONFIG:Debug>>>:-fdata-sections;-ffunction-sections>")
|
||
|
if (${OPENMP_FOUND} OR APPLE)
|
||
|
add_compile_options ("$<$<AND:$<OR:$<COMPILE_LANGUAGE:C>,$<COMPILE_LANGUAGE:CXX>>,$<C_COMPILER_ID:GNU>>:${OpenMP_C_FLAGS}>")
|
||
|
endif ()
|
||
|
|
||
|
# Tell CMake to run moc when necessary
|
||
|
set (CMAKE_AUTOMOC ON)
|
||
|
include_directories (${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR})
|
||
|
|
||
|
add_executable (test_qt_helpers test_qt_helpers.cpp)
|
||
|
target_link_libraries (test_qt_helpers wsjt_qt Qt5::Test)
|
||
|
add_test (test_qt_helpers test_qt_helpers)
|