folly initialization

This commit is contained in:
Selim Mustafaev 2022-05-05 22:55:00 +03:00
parent f4c656ef89
commit fa2d396441
2 changed files with 20 additions and 1 deletions

View File

@ -11,6 +11,7 @@ find_package(folly REQUIRED)
pkg_check_modules(GTKMM REQUIRED gtkmm-4.0) pkg_check_modules(GTKMM REQUIRED gtkmm-4.0)
pkg_check_modules(GLIBMM REQUIRED glibmm-2.68) pkg_check_modules(GLIBMM REQUIRED glibmm-2.68)
pkg_check_modules(LIBSOUP REQUIRED libsoup-2.4) pkg_check_modules(LIBSOUP REQUIRED libsoup-2.4)
#pkg_check_modules(LIBFOLLY REQUIRED libfolly)
#pkg_check_modules(LIBADWAITA REQUIRED libadwaita-1) #pkg_check_modules(LIBADWAITA REQUIRED libadwaita-1)
include_directories(${GTKMM_INCLUDE_DIRS} include_directories(${GTKMM_INCLUDE_DIRS}
@ -21,7 +22,21 @@ link_directories(${GTKMM_LIBRARY_DIRS}
${GLIBMM_LIBRARY_DIRS} ${GLIBMM_LIBRARY_DIRS}
${LIBSOUP_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 models/User.cpp models/User.h services/Settings.cpp services/Settings.h gui/TitleBar.cpp gui/TitleBar.h coro/Coro.h) add_executable(autocat_gnome main.cpp
gui/MainWindow.cpp
gui/MainWindow.h
gui/LoginWindow.cpp
gui/LoginWindow.h
services/Api.cpp
services/Api.h
models/User.cpp
models/User.h
services/Settings.cpp
services/Settings.h
gui/TitleBar.cpp
gui/TitleBar.h
coro/Coro.h)
target_link_libraries(autocat_gnome ${GTKMM_LIBRARIES} target_link_libraries(autocat_gnome ${GTKMM_LIBRARIES}
${GLIBMM_LIBRARIES} ${GLIBMM_LIBRARIES}
${LIBSOUP_LIBRARIES} ${LIBSOUP_LIBRARIES}

View File

@ -1,10 +1,12 @@
#include "gui/MainWindow.h" #include "gui/MainWindow.h"
#include "gui/LoginWindow.h" #include "gui/LoginWindow.h"
#include "services/Settings.h" #include "services/Settings.h"
#include <gtkmm/application.h> #include <gtkmm/application.h>
#include <glibmm.h> #include <glibmm.h>
#include <gtkmm.h> #include <gtkmm.h>
#include <memory> #include <memory>
#include <folly/init/Init.h>
std::unique_ptr<Gtk::Window> createStartWindow() { std::unique_ptr<Gtk::Window> createStartWindow() {
auto settings = Settings::instance(); auto settings = Settings::instance();
@ -17,6 +19,8 @@ std::unique_ptr<Gtk::Window> createStartWindow() {
int main(int argc, char* argv[]) { int main(int argc, char* argv[]) {
folly::init(&argc, &argv);
auto app = Gtk::Application::create("pro.aliencat.aliencat"); auto app = Gtk::Application::create("pro.aliencat.aliencat");
auto window = createStartWindow(); auto window = createStartWindow();