cmake_minimum_required(VERSION 3.11) # project name project(slxbrowser) set(CMAKE_CXX_STANDARD 20) set(CMAKE_BUILD_TYPE Debug) set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -Wall -Wextra -Werror -Wno-multichar -std=c++20") set(CMAKE_CXX_FLAGS_RELEASE "-O2 -Wno-multichar -std=c++20") set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) set(SLXBROWSER_HEADERS src/nam.h src/slxbrowser.h src/webview.h ) set(SLXBROWSER_SOURCES src/main.cpp src/nam.cpp src/slxbrowser.cpp src/webview.cpp ) # # Qt5 # find_package(Qt5 COMPONENTS WebEngineWidgets REQUIRED) # # build slxbrowser # add_executable(slxbrowser ${SLXBROWSER_HEADERS} ${SLXBROWSER_SOURCES} ) target_link_libraries(slxbrowser Qt5::WebEngineWidgets ) install(TARGETS slxbrowser RUNTIME DESTINATION bin) install(DIRECTORY themes DESTINATION /usr/local/share/slxbrowser)