comparison CMakeLists.txt @ 63:3d2decf093bb

*: fix many clang warnings
author Paper <mrpapersonic@gmail.com>
date Sun, 01 Oct 2023 06:39:47 -0400
parents 4c6dd5999b39
children fe719c109dbc
comparison
equal deleted inserted replaced
62:4c6dd5999b39 63:3d2decf093bb
99 elseif(WIN32) # Windows 99 elseif(WIN32) # Windows
100 list(APPEND SRC_FILES src/sys/win32/dark_theme.cpp) 100 list(APPEND SRC_FILES src/sys/win32/dark_theme.cpp)
101 endif() 101 endif()
102 102
103 add_executable(minori ${SRC_FILES}) 103 add_executable(minori ${SRC_FILES})
104 # There's a bug in JFMC++ that keeps me from setting this to C++11. 104 set_property(TARGET minori PROPERTY CXX_STANDARD 11)
105 set_property(TARGET minori PROPERTY CXX_STANDARD 17)
106 set_property(TARGET minori PROPERTY AUTOMOC ON) 105 set_property(TARGET minori PROPERTY AUTOMOC ON)
107 set_property(TARGET minori PROPERTY AUTORCC ON) 106 set_property(TARGET minori PROPERTY AUTORCC ON)
108 107
109 target_include_directories(minori PUBLIC ${CURL_INCLUDE_DIRS} PRIVATE include dep/pugixml/src dep/animia/include) 108 target_include_directories(minori PUBLIC ${CURL_INCLUDE_DIRS} PRIVATE include dep/pugixml/src dep/animia/include)
110 if(USE_QT6) 109 if(USE_QT6)
111 target_include_directories(minori PUBLIC ${Qt6Widgets_INCLUDE_DIRS}) 110 target_include_directories(minori PUBLIC ${Qt6Widgets_INCLUDE_DIRS})
112 else() 111 else()
113 target_include_directories(minori PUBLIC ${Qt5Widgets_INCLUDE_DIRS}) 112 target_include_directories(minori PUBLIC ${Qt5Widgets_INCLUDE_DIRS})
114 endif() 113 endif()
115 target_compile_options(minori PRIVATE -Wall -Wextra -Wsuggest-override) 114 target_compile_options(minori PRIVATE -Wall -Wpedantic -Wextra -Wsuggest-override)
116 if(APPLE) 115 if(APPLE)
117 target_compile_definitions(minori PUBLIC MACOSX) 116 target_compile_definitions(minori PUBLIC MACOSX)
118 elseif(WIN32) 117 elseif(WIN32)
119 target_compile_definitions(minori PUBLIC WIN32) 118 target_compile_definitions(minori PUBLIC WIN32)
120 endif() 119 endif()