#cборка iceBw

cmake_minimum_required(VERSION 2.6...3.28)

project(iceBw)


message ("Начали построение")

#Используйте пакет pkg-config для обнаружения GTK + заголовки / файлы библиотеки
find_package(PkgConfig REQUIRED)
pkg_check_modules(GTK3 REQUIRED gtk+-3.0)

#Установка CMake использовать GTK +, указать компилятору, где искать
#заголовки и компоновщику где искать библиотеки
include_directories(${GTK3_INCLUDE_DIRS})
link_directories(${GTK3_LIBRARY_DIRS})

include_directories(${GTK3_INCLUDE_DIRS})
link_directories(${GTK3_LIBRARY_DIRS})

#Добавьте другие флаги компилятора
add_definitions(${GTK3_CFLAGS_OTHER})


#set(MYSQLCLIENT_LIB mysqlclient) #расположение библиотеки mysqlclient
set(MYSQLCLIENT_LIB mariadbclient) #расположение библиотеки mariadb
#set(MYSQLCLIENT_LIB mariadb) #расположение библиотеки mariadb


#перечень каталогов где искать инклуде файлы
include_directories(./ buhg_g libbuh_g libutil_g libsql util /usr/include/mysql /usr/include/mariadb) # Расположение заголовочных файлов

#add_definitions(-Wall -O2 `pkg-config --cflags gtk+-3.0`) #добавить директивы компилятора. Здесь мы включаем оптимизацию O2 и разрешаем все предупреждающие сообщения.
add_definitions(-Wall) #добавить директивы компилятора. Здесь мы включаем оптимизацию O2 и разрешаем все предупреждающие сообщения.


add_subdirectory (./libsql)
add_subdirectory (./libutil_g)
add_subdirectory (./libbuh_g)
add_subdirectory (./buhg_g)

add_subdirectory (./util)
add_subdirectory (./additionally)

