21 lines
810 B
CMake
21 lines
810 B
CMake
cmake_minimum_required(VERSION 3.0)
|
|
project(autocat_gnome)
|
|
|
|
set(CMAKE_CXX_STANDARD 20)
|
|
|
|
#if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
|
# add_compile_options(-stdlib=libc++)
|
|
#endif()
|
|
|
|
find_package(PkgConfig)
|
|
|
|
pkg_check_modules(GTKMM REQUIRED gtkmm-4.0)
|
|
pkg_check_modules(GLIBMM REQUIRED glibmm-2.68)
|
|
pkg_check_modules(LIBSOUP REQUIRED libsoup-2.4)
|
|
|
|
include_directories(${GTKMM_INCLUDE_DIRS} ${GLIBMM_INCLUDE_DIRS} ${LIBSOUP_INCLUDE_DIRS})
|
|
link_directories(${GTKMM_LIBRARY_DIRS} ${GLIBMM_LIBRARY_DIRS} ${LIBSOUP_LIBRARY_DIRS})
|
|
|
|
add_executable(autocat_gnome main.cpp gui/MainWindow.cpp gui/MainWindow.h gui/LoginWindow.cpp gui/LoginWindow.h services/Api.cpp services/Api.h coro/Task.h models/User.cpp models/User.h)
|
|
target_link_libraries(autocat_gnome ${GTKMM_LIBRARIES} ${GLIBMM_LIBRARIES} ${LIBSOUP_LIBRARIES})
|