mirror of
https://github.com/celisej567/abaddon.git
synced 2026-09-27 16:16:35 +03:00
improve build process, add github actions
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
set(HARFBUZZ_LIBRARY_NAME harfbuzz)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if (PKG_CONFIG_FOUND)
|
||||
pkg_check_modules(PC_HARFBUZZ QUIET ${HARFBUZZ_LIBRARY_NAME})
|
||||
set(HARFBUZZ_DEfINITIONS ${PC_HARFBUZZ_CFLAGS_OTHER})
|
||||
endif (PKG_CONFIG_FOUND)
|
||||
|
||||
set(HARFBUZZ_INCLUDE_HINTS ${PC_HARFBUZZ_INCLUDEDIR} ${PC_HARFBUZZ_INCLUDE_DIRS})
|
||||
set(HARFBUZZ_LIBRARY_HINTS ${PC_HARFBUZZ_LIBDIR} ${PC_HARFBUZZ_LIBRARY_DIRS})
|
||||
|
||||
find_path(HARFBUZZ_INCLUDE_DIR
|
||||
NAMES hb.h
|
||||
HINTS ${HARFBUZZ_INCLUDE_HINTS}
|
||||
/usr/include
|
||||
/usr/local/include
|
||||
/opt/local/include
|
||||
PATH_SUFFIXES ${HARFBUZZ_LIBRARY_NAME})
|
||||
|
||||
find_library(HARFBUZZ_LIBRARY
|
||||
NAMES ${HARFBUZZ_LIBRARY_NAME}
|
||||
HINTS ${HARFBUZZ_LIBRARY_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
PATH_SUFFIXES ${HARFBUZZ_LIBRARY_NAME}
|
||||
${HARFBUZZ_LIBRARY_NAME}/include)
|
||||
|
||||
set(HARFBUZZ_LIBRARIES ${HARFBUZZ_LIBRARY})
|
||||
set(HARFBUZZ_INCLUDE_DIRS ${HARFBUZZ_INCLUDE_DIR};${HARFBUZZ_CONFIG_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(HarfBuzz
|
||||
FOUND_VAR HARFBUZZ_FOUND
|
||||
REQUIRED_VARS
|
||||
HARFBUZZ_LIBRARY
|
||||
HARFBUZZ_INCLUDE_DIR
|
||||
VERSION_VAR HARFBUZZ_VERSION)
|
||||
|
||||
mark_as_advanced(HARFBUZZ_INCLUDE_DIR HARFBUZZ_LIBRARY)
|
||||
@@ -0,0 +1,40 @@
|
||||
set(ATK_LIBRARY_NAME atk-1.0)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if (PKG_CONFIG_FOUND)
|
||||
pkg_check_modules(PC_ATK QUIET atk)
|
||||
set(ATK_DEfINITIONS ${PC_ATK_CFLAGS_OTHER})
|
||||
endif (PKG_CONFIG_FOUND)
|
||||
|
||||
set(ATK_INCLUDE_HINTS ${PC_ATK_INCLUDEDIR} ${PC_ATK_INCLUDE_DIRS})
|
||||
set(ATK_LIBRARY_HINTS ${PC_ATK_LIBDIR} ${PC_ATK_LIBRARY_DIRS})
|
||||
|
||||
find_path(ATK_INCLUDE_DIR
|
||||
NAMES atk/atk.h
|
||||
HINTS ${ATK_INCLUDE_HINTS}
|
||||
/usr/include
|
||||
/usr/local/include
|
||||
/opt/local/include
|
||||
PATH_SUFFIXES ${ATK_LIBRARY_NAME})
|
||||
|
||||
find_library(ATK_LIBRARY
|
||||
NAMES ${ATK_LIBRARY_NAME}
|
||||
HINTS ${ATK_LIBRARY_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
PATH_SUFFIXES ${ATK_LIBRARY_NAME}
|
||||
${ATK_LIBRARY_NAME}/include)
|
||||
|
||||
set(ATK_LIBRARIES ${ATK_LIBRARY})
|
||||
set(ATK_INCLUDE_DIRS ${ATK_INCLUDE_DIR};${ATK_CONFIG_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(atk
|
||||
FOUND_VAR ATK_FOUND
|
||||
REQUIRED_VARS
|
||||
ATK_LIBRARY
|
||||
ATK_INCLUDE_DIR
|
||||
VERSION_VAR ATK_VERSION)
|
||||
|
||||
mark_as_advanced(ATK_INCLUDE_DIR ATK_LIBRARY)
|
||||
@@ -0,0 +1,51 @@
|
||||
set(ATKMM_LIBRARY_NAME atkmm-1.6)
|
||||
|
||||
find_package(atk)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if (PKG_CONFIG_FOUND)
|
||||
pkg_check_modules(PKGCONFIG_ATKMM QUIET ${ATKMM_LIBRARY_NAME})
|
||||
set(ATKMM_DEFINITIONS ${PKGCONFIG_ATKMM_CFLAGS_OTHER})
|
||||
endif (PKG_CONFIG_FOUND)
|
||||
|
||||
set(ATKMM_INCLUDE_HINTS ${PKGCONFIG_ATKMM_INCLUDEDIR} ${PKGCONFIG_ATKMM_INCLUDE_DIRS})
|
||||
set(ATKMM_LIBRARY_HINTS ${PKGCONFIG_ATKMM_LIBDIR} ${PKGCONFIG_ATKMM_LIBRARY_DIRS})
|
||||
|
||||
find_path(ATKMM_INCLUDE_DIR
|
||||
NAMES atkmm.h
|
||||
HINTS ${ATKMM_INCLUDE_HINTS}
|
||||
/usr/include
|
||||
/usr/local/include
|
||||
/opt/local/include
|
||||
PATH_SUFFIXES ${ATKMM_LIBRARY_NAME})
|
||||
|
||||
find_path(ATKMM_CONFIG_INCLUDE_DIR
|
||||
NAMES atkmmconfig.h
|
||||
HINTS ${ATKMM_LIBRARY_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
PATH_SUFFIXES ${ATKMM_LIBRARY_NAME}/include)
|
||||
|
||||
find_library(ATKMM_LIBRARY
|
||||
NAMES ${ATKMM_LIBRARY_NAME}
|
||||
atkmm
|
||||
HINTS ${ATKMM_LIBRARY_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
PATH_SUFFIXES ${ATKMM_LIBRARY_NAME}
|
||||
${ATKMM_LIBRARY_NAME}/include)
|
||||
|
||||
set(ATKMM_LIBRARIES ${ATKMM_LIBRARY};${ATK_LIBRARIES})
|
||||
set(ATKMM_INCLUDE_DIRS ${ATKMM_INCLUDE_DIR};${ATKMM_CONFIG_INCLUDE_DIRS};${ATK_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(atkmm
|
||||
FOUND_VAR ATKMM_FOUND
|
||||
REQUIRED_VARS
|
||||
ATKMM_LIBRARY
|
||||
ATKMM_INCLUDE_DIRS
|
||||
VERSION_VAR ATKMM_VERSION)
|
||||
|
||||
mark_as_advanced(ATKMM_INCLUDE_DIR ATKMM_LIBRARY)
|
||||
@@ -0,0 +1,40 @@
|
||||
set(CAIRO_LIBRARY_NAME cairo)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if (PKG_CONFIG_FOUND)
|
||||
pkg_check_modules(PC_CAIRO QUIET ${CAIRO_LIBRARY_NAME})
|
||||
set(CAIRO_DEfINITIONS ${PC_CAIRO_CFLAGS_OTHER})
|
||||
endif (PKG_CONFIG_FOUND)
|
||||
|
||||
set(CAIRO_INCLUDE_HINTS ${PC_CAIRO_INCLUDEDIR} ${PC_CAIRO_INCLUDE_DIRS})
|
||||
set(CAIRO_LIBRARY_HINTS ${PC_CAIRO_LIBDIR} ${PC_CAIRO_LIBRARY_DIRS})
|
||||
|
||||
find_path(CAIRO_INCLUDE_DIR
|
||||
NAMES cairo.h
|
||||
HINTS ${CAIRO_INCLUDE_HINTS}
|
||||
/usr/include
|
||||
/usr/local/include
|
||||
/opt/local/include
|
||||
PATH_SUFFIXES ${CAIRO_LIBRARY_NAME})
|
||||
|
||||
find_library(CAIRO_LIBRARY
|
||||
NAMES ${CAIRO_LIBRARY_NAME}
|
||||
HINTS ${CAIRO_LIBRARY_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
PATH_SUFFIXES ${CAIRO_LIBRARY_NAME}
|
||||
${CAIRO_LIBRARY_NAME}/include)
|
||||
|
||||
set(CAIRO_LIBRARIES ${CAIRO_LIBRARY})
|
||||
set(CAIRO_INCLUDE_DIRS ${CAIRO_INCLUDE_DIR};${CAIRO_CONFIG_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(cairo
|
||||
FOUND_VAR CAIRO_FOUND
|
||||
REQUIRED_VARS
|
||||
CAIRO_LIBRARY
|
||||
CAIRO_INCLUDE_DIR
|
||||
VERSION_VAR CAIRO_VERSION)
|
||||
|
||||
mark_as_advanced(CAIRO_INCLUDE_DIR CAIRO_LIBRARY)
|
||||
@@ -0,0 +1,54 @@
|
||||
set(CAIROMM_LIBRARY_NAME cairomm-1.0)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if (PKG_CONFIG_FOUND)
|
||||
pkg_check_modules(PC_CAIROMM QUIET ${CAIROMM_LIBRARY_NAME})
|
||||
set(CAIROMM_DEfINITIONS ${PC_CAIROMM_CFLAGS_OTHER})
|
||||
endif (PKG_CONFIG_FOUND)
|
||||
|
||||
set(CAIROMM_INCLUDE_HINTS ${PC_CAIROMM_INCLUDEDIR} ${PC_CAIROMM_INCLUDE_DIRS})
|
||||
set(CAIROMM_LIBRARY_HINTS ${PC_CAIROMM_LIBDIR} ${PC_CAIROMM_LIBRARY_DIRS})
|
||||
|
||||
find_path(CAIROMM_INCLUDE_DIR
|
||||
NAMES cairomm/cairomm.h
|
||||
HINTS ${CAIROMM_INCLUDE_HINTS}
|
||||
/usr/include
|
||||
/usr/local/include
|
||||
/opt/local/include
|
||||
PATH_SUFFIXES ${CAIROMM_LIBRARY_NAME})
|
||||
|
||||
find_path(CAIROMM_CONFIG_INCLUDE_DIR
|
||||
NAMES cairommconfig.h
|
||||
HINTS ${CAIROMM_INCLUDE_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
/usr/include
|
||||
/usr/local/include
|
||||
/opt/local/include
|
||||
PATH_SUFFIXES ${CAIROMM_LIBRARY_NAME}
|
||||
${CAIROMM_LIBRARY_NAME}/include
|
||||
cairomm
|
||||
cairomm/include)
|
||||
|
||||
find_library(CAIROMM_LIBRARY
|
||||
NAMES ${CAIROMM_LIBRARY_NAME}
|
||||
HINTS ${CAIROMM_LIBRARY_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
PATH_SUFFIXES ${CAIROMM_LIBRARY_NAME}
|
||||
${CAIROMM_LIBRARY_NAME}/include)
|
||||
|
||||
set(CAIROMM_LIBRARIES ${CAIROMM_LIBRARY})
|
||||
set(CAIROMM_INCLUDE_DIRS ${CAIROMM_INCLUDE_DIR};${CAIROMM_CONFIG_INCLUDE_DIRS};${CAIROMM_CONFIG_INCLUDE_DIR})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(cairomm
|
||||
FOUND_VAR CAIROMM_FOUND
|
||||
REQUIRED_VARS
|
||||
CAIROMM_LIBRARY
|
||||
CAIROMM_INCLUDE_DIR
|
||||
VERSION_VAR CAIROMM_VERSION)
|
||||
|
||||
mark_as_advanced(CAIROMM_INCLUDE_DIR CAIROMM_LIBRARY)
|
||||
@@ -0,0 +1,17 @@
|
||||
find_path(CPR_INCLUDE_DIR
|
||||
NAMES cpr/cpr.h)
|
||||
|
||||
find_library(CPR_LIBRARY
|
||||
NAMES cpr
|
||||
HINTS ${CPR_LIBRARY_ROOT})
|
||||
|
||||
set(CPR_LIBRARIES ${CPR_LIBRARY})
|
||||
set(CPR_INCLUDE_DIRS ${CPR_INCLUDE_DIR})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(cpr
|
||||
FOUND_VAR CPR_FOUND
|
||||
REQUIRED_VARS
|
||||
CPR_LIBRARY
|
||||
CPR_INCLUDE_DIR
|
||||
VERSION_VAR CPR_VERSION)
|
||||
@@ -0,0 +1,49 @@
|
||||
set(GDKMM_LIBRARY_NAME gdkmm-3.0)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if (PKG_CONFIG_FOUND)
|
||||
pkg_check_modules(PKGCONFIG_GDKMM QUIET ${GDKMM_LIBRARY_NAME})
|
||||
set(GDKMM_DEFINITIONS ${PKGCONFIG_GDKMM_CFLAGS_OTHER})
|
||||
endif (PKG_CONFIG_FOUND)
|
||||
|
||||
set(GDKMM_INCLUDE_HINTS ${PKGCONFIG_GDKMM_INCLUDEDIR} ${PKGCONFIG_GDKMM_INCLUDE_DIRS})
|
||||
set(GDKMM_LIBRARY_HINTS ${PKGCONFIG_GDKMM_LIBDIR} ${PKGCONFIG_GDKMM_LIBRARY_DIRS})
|
||||
|
||||
find_path(GDKMM_INCLUDE_DIR
|
||||
NAMES gdkmm.h
|
||||
HINTS ${GDKMM_INCLUDE_HINTS}
|
||||
/usr/include
|
||||
/usr/local/include
|
||||
/opt/local/include
|
||||
PATH_SUFFIXES ${GDKMM_LIBRARY_NAME})
|
||||
|
||||
find_path(GDKMM_CONFIG_INCLUDE_DIR
|
||||
NAMES gdkmmconfig.h
|
||||
HINTS ${GDKMM_LIBRARY_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
PATH_SUFFIXES ${GDKMM_LIBRARY_NAME}/include)
|
||||
|
||||
find_library(GDKMM_LIBRARY
|
||||
NAMES ${GDKMM_LIBRARY_NAME}
|
||||
gdkmm
|
||||
HINTS ${GDKMM_LIBRARY_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
PATH_SUFFIXES ${GDKMM_LIBRARY_NAME}
|
||||
${GDKMM_LIBRARY_NAME}/include)
|
||||
|
||||
set(GDKMM_LIBRARIES ${GDKMM_LIBRARY})
|
||||
set(GDKMM_INCLUDE_DIRS ${GDKMM_INCLUDE_DIR};${GDKMM_CONFIG_INCLUDE_DIRS};${GDKMM_CONFIG_INCLUDE_DIR})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(gdkmm
|
||||
FOUND_VAR GDKMM_FOUND
|
||||
REQUIRED_VARS
|
||||
GDKMM_LIBRARY
|
||||
GDKMM_INCLUDE_DIRS
|
||||
VERSION_VAR GDKMM_VERSION)
|
||||
|
||||
mark_as_advanced(GDKMM_INCLUDE_DIR GDKMM_LIBRARY)
|
||||
@@ -0,0 +1,42 @@
|
||||
set(GDKPIXBUF_LIBRARY_NAME gdk_pixbuf-2.0)
|
||||
set(GDKPIXBUF_PKGCONF_NAME gdk-pixbuf-2.0)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if (PKG_CONFIG_FOUND)
|
||||
pkg_check_modules(PC_GDKPIXBUF QUIET ${GDKPIXBUF_PKGCONF_NAME})
|
||||
set(GDKPIXBUF_DEfINITIONS ${PC_GDKPIXBUF_CFLAGS_OTHER})
|
||||
endif (PKG_CONFIG_FOUND)
|
||||
|
||||
set(GDKPIXBUF_INCLUDE_HINTS ${PC_GDKPIXBUF_INCLUDEDIR} ${PC_GDKPIXBUF_INCLUDE_DIRS})
|
||||
set(GDKPIXBUF_LIBRARY_HINTS ${PC_GDKPIXBUF_LIBDIR} ${PC_GDKPIXBUF_LIBRARY_DIRS})
|
||||
|
||||
find_path(GDKPIXBUF_INCLUDE_DIR
|
||||
NAMES gdk-pixbuf/gdk-pixbuf.h
|
||||
HINTS ${GDKPIXBUF_INCLUDE_HINTS}
|
||||
/usr/include
|
||||
/usr/local/include
|
||||
/opt/local/include
|
||||
PATH_SUFFIXES ${GDKPIXBUF_LIBRARY_NAME}
|
||||
gtk-3.0)
|
||||
|
||||
find_library(GDKPIXBUF_LIBRARY
|
||||
NAMES ${GDKPIXBUF_LIBRARY_NAME}
|
||||
HINTS ${GDKPIXBUF_LIBRARY_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
PATH_SUFFIXES ${GDKPIXBUF_LIBRARY_NAME}
|
||||
${GDKPIXBUF_LIBRARY_NAME}/include)
|
||||
|
||||
set(GDKPIXBUF_LIBRARIES ${GDKPIXBUF_LIBRARY})
|
||||
set(GDKPIXBUF_INCLUDE_DIRS ${GDKPIXBUF_INCLUDE_DIR};${GDKPIXBUF_CONFIG_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(gdkpixbuf
|
||||
FOUND_VAR GDKPIXBUF_FOUND
|
||||
REQUIRED_VARS
|
||||
GDKPIXBUF_LIBRARY
|
||||
GDKPIXBUF_INCLUDE_DIR
|
||||
VERSION_VAR GDKPIXBUF_VERSION)
|
||||
|
||||
mark_as_advanced(GDKPIXBUF_INCLUDE_DIR GDKPIXBUF_LIBRARY)
|
||||
@@ -0,0 +1,58 @@
|
||||
find_package(PkgConfig)
|
||||
pkg_check_modules(PC_GLIB2 QUIET glib-2.0)
|
||||
|
||||
find_path(GLIB_INCLUDE_DIR
|
||||
NAMES glib.h
|
||||
HINTS ${PC_GLIB2_INCLUDEDIR}
|
||||
${PC_GLIB2_INCLUDE_DIRS}
|
||||
$ENV{GLIB2_HOME}/include
|
||||
$ENV{GLIB2_ROOT}/include
|
||||
/usr/local/include
|
||||
/usr/include
|
||||
/glib2/include
|
||||
/glib-2.0/include
|
||||
PATH_SUFFIXES glib2 glib-2.0 glib-2.0/include
|
||||
)
|
||||
set(GLIB_INCLUDE_DIRS ${GLIB_INCLUDE_DIR})
|
||||
|
||||
find_library(GLIB_LIBRARIES
|
||||
NAMES glib2
|
||||
glib-2.0
|
||||
HINTS ${PC_GLIB2_LIBDIR}
|
||||
${PC_GLIB2_LIBRARY_DIRS}
|
||||
$ENV{GLIB2_HOME}/lib
|
||||
$ENV{GLIB2_ROOT}/lib
|
||||
/usr/local/lib
|
||||
/usr/lib
|
||||
/lib
|
||||
/glib-2.0/lib
|
||||
PATH_SUFFIXES glib2 glib-2.0
|
||||
)
|
||||
|
||||
get_filename_component(_GLIB2_LIB_DIR "${GLIB_LIBRARIES}" PATH)
|
||||
find_path(GLIB_CONFIG_INCLUDE_DIR
|
||||
NAMES glibconfig.h
|
||||
HINTS ${PC_GLIB2_INCLUDEDIR}
|
||||
${PC_GLIB2_INCLUDE_DIRS}
|
||||
$ENV{GLIB2_HOME}/include
|
||||
$ENV{GLIB2_ROOT}/include
|
||||
/usr/local/include
|
||||
/usr/include
|
||||
/glib2/include
|
||||
/glib-2.0/include
|
||||
${_GLIB2_LIB_DIR}
|
||||
${CMAKE_SYSTEM_LIBRARY_PATH}
|
||||
PATH_SUFFIXES glib2 glib-2.0 glib-2.0/include
|
||||
)
|
||||
if (GLIB_CONFIG_INCLUDE_DIR)
|
||||
set(GLIB_INCLUDE_DIRS ${GLIB_INCLUDE_DIRS} ${GLIB_CONFIG_INCLUDE_DIR})
|
||||
endif()
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(glib
|
||||
FOUND_VAR GLIB_FOUND
|
||||
REQUIRED_VARS
|
||||
GLIB_LIBRARIES
|
||||
GLIB_INCLUDE_DIRS
|
||||
VERSION_VAR GLIB_VERSION)
|
||||
mark_as_advanced(GLIB_INCLUDE_DIR GLIB_CONFIG_INCLUDE_DIR)
|
||||
@@ -0,0 +1,69 @@
|
||||
set(GLIBMM_LIBRARY_NAME glibmm-2.4)
|
||||
set( GIOMM_LIBRARY_NAME giomm-2.4)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if(PKG_CONFIG_FOUND)
|
||||
pkg_check_modules(PC_GLIBMM QUIET ${GLIBMM_LIBRARY_NAME})
|
||||
pkg_check_modules(PC_GIOMM QUIET ${GIOMM_LIBRARY_NAME})
|
||||
set(GLIBMM_DEFINITIONS ${PC_GLIBMM_CFLAGS_OTHER})
|
||||
endif()
|
||||
|
||||
set(GLIBMM_VERSION ${PC_GLIBMM_VERSION})
|
||||
set(GLIBMM_INCLUDE_HINTS ${PC_GLIBMM_INCLUDEDIR} ${PC_GLIBMM_INCLUDE_DIRS})
|
||||
set(GLIBMM_LIBRARY_HINTS ${PC_GLIBMM_LIBDIR} ${PC_GLIBMM_LIBRARY_DIRS})
|
||||
set( GIOMM_INCLUDE_HINTS ${PC_GIOMM_INCLUDEDIR} ${PC_GIOMM_INCLUDE_DIRS})
|
||||
set( GIOMM_LIBRARY_HINTS ${PC_GIOMM_LIBDIR} ${PC_GIOMM_LIBRARY_DIRS})
|
||||
|
||||
find_path(GLIBMM_INCLUDE_DIR
|
||||
NAMES glibmm.h
|
||||
HINTS ${GLIBMM_INCLUDE_HINTS}
|
||||
PATH_SUFFIXES ${GLIBMM_LIBRARY_NAME})
|
||||
|
||||
find_path(GLIBMM_CONFIG_INCLUDE_DIR
|
||||
NAMES glibmmconfig.h
|
||||
HINTS ${GLIBMM_LIBRARY_HINTS}
|
||||
PATH_SUFFIXES ${GLIBMM_LIBRARY_NAME}/include)
|
||||
|
||||
find_library(GLIBMM_LIBRARY
|
||||
NAMES ${GLIBMM_LIBRARY_NAME}
|
||||
glibmm
|
||||
glibmm-2.0
|
||||
glibmm-2.4
|
||||
HINTS ${GLIBMM_LIBRARY_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
PATH_SUFFIXES ${GLIBMM_LIBRARY_NAME}
|
||||
${GLIBMM_LIBRARY_NAME}/include)
|
||||
|
||||
find_path(GIOMM_INCLUDE_DIR
|
||||
NAMES giomm.h
|
||||
PATH_SUFFIXES ${GIOMM_LIBRARY_NAME})
|
||||
|
||||
find_path(GIOMM_CONFIG_INCLUDE_DIR
|
||||
NAMES giommconfig.h
|
||||
HINTS ${GIOMM_LIBRARY_HINTS}
|
||||
PATH_SUFFIXES ${GIOMM_LIBRARY_NAME}
|
||||
${GIOMM_LIBRARY_NAME}/include)
|
||||
|
||||
find_library(GIOMM_LIBRARY
|
||||
NAMES ${GIOMM_LIBRARY_NAME}
|
||||
giomm
|
||||
HINTS ${GIOMM_INCLUDE_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
PATH_SUFFIXES ${GIOMM_LIBRARY_NAME}/include)
|
||||
|
||||
set(GLIBMM_LIBRARIES ${GLIBMM_LIBRARY};${GIOMM_LIBRARY};${GLIB_LIBRARIES};${SIGC++_LIBRARIES})
|
||||
set(GLIBMM_INCLUDE_DIRS ${GLIBMM_INCLUDE_DIR};${GLIBMM_CONFIG_INCLUDE_DIR};${GIOMM_INCLUDE_DIR};${GLIB_INCLUDE_DIRS};${SIGC++_INCLUDE_DIRS};${GIOMM_CONFIG_INCLUDE_DIR})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(glibmm
|
||||
FOUND_VAR GLIBMM_FOUND
|
||||
REQUIRED_VARS
|
||||
GLIBMM_LIBRARY
|
||||
GLIBMM_INCLUDE_DIR
|
||||
VERSION_VAR GLIBMM_VERSION)
|
||||
|
||||
mark_as_advanced(GLIBMM_INCLUDE_DIR GLIBMM_LIBRARY)
|
||||
@@ -0,0 +1,56 @@
|
||||
set(GTK_LIBRARY_NAME gtk-3.0)
|
||||
set(GTK_PKGCONFIG_NAME gtk+-3.0)
|
||||
|
||||
find_package(glib REQUIRED)
|
||||
find_package(gdkpixbuf)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if (PKG_CONFIG_FOUND)
|
||||
pkg_check_modules(PC_GTK QUIET ${GTK_PKGCONFIG_NAME})
|
||||
set(GTK_DEFINITIONS ${PC_GTK_CFLAGS_OTHER})
|
||||
endif()
|
||||
|
||||
set(GTK_INCLUDE_HINTS ${PC_GTK_INCLUDEDIR} ${PC_GTK_INCLUDE_DIRS})
|
||||
set(GTK_LIBRARY_HINTS ${PC_GTK_LIBDIR} ${PC_GTK_LIBRARY_DIRS})
|
||||
|
||||
find_path(GTK_INCLUDE_DIR
|
||||
NAMES gtk/gtk.h
|
||||
HINTS ${GTK_INCLUDE_HINTS}
|
||||
/usr/include
|
||||
/usr/local/include
|
||||
/opt/local/include
|
||||
PATH_SUFFIXES ${GTK_LIBRARY_NAME})
|
||||
|
||||
#find_path(GDK_CONFIG_INCLUDE_DIR
|
||||
# NAMES gdkconfig.h
|
||||
# HINTS ${GTK_LIBRARY_HINTS}
|
||||
# /usr/lib
|
||||
# /usr/local/lib
|
||||
# /opt/local/lib
|
||||
# /usr/include
|
||||
# /usr/local/include
|
||||
# /opt/local/include
|
||||
# PATH_SUFFIXES ${GTK_LIBRARY_NAME}/include
|
||||
# ${GTK_LIBRARY_NaME}/gdk)
|
||||
|
||||
find_library(GTK_LIBRARY
|
||||
NAMES gtk-3.0
|
||||
gtk-3
|
||||
gtk
|
||||
HINTS ${GTK_LIBRARY_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib)
|
||||
|
||||
set(GTK_LIBRARIES ${GTK_LIBRARY};${GDKPIXBUF_LIBRARIES})
|
||||
set(GTK_INCLUDE_DIRS ${GTK_INCLUDE_DIR};${GDK_CONFIG_INCLUDE_DIR};${GDKPIXBUF_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(gtk
|
||||
FOUND_VAR GTK_FOUND
|
||||
REQUIRED_VARS
|
||||
GTK_LIBRARY
|
||||
GTK_INCLUDE_DIR
|
||||
VERSION_VAR GTK_VERSION)
|
||||
|
||||
mark_as_advanced(GTK_INCLUDE_DIR GTK_LIBRARY)
|
||||
@@ -0,0 +1,60 @@
|
||||
set(GTKMM_LIBRARY_NAME gtkmm-3.0)
|
||||
set(GDKMM_LIBRARY_NAME gdkmm-3.0)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if(PKG_CONFIG_FOUND)
|
||||
pkg_check_modules(PC_GTKMM QUIET ${GTKMM_LIBRARY_NAME})
|
||||
pkg_check_modules(PC_GDKMM QUIET ${GDKMM_LIBRARY_NAME})
|
||||
pkg_check_modules(PC_PANGOMM QUIET ${PANGOMM_LIBRARY_NAME})
|
||||
set(GTKMM_DEFINITIONS ${PC_GTKMM_CFLAGS_OTHER})
|
||||
endif()
|
||||
|
||||
find_package(gtk)
|
||||
find_package(glibmm)
|
||||
find_package(atkmm)
|
||||
find_package(gdkmm)
|
||||
find_package(sigc++)
|
||||
find_package(pangomm)
|
||||
find_package(cairomm)
|
||||
|
||||
set(GTKMM_VERSION ${PC_GTKMM_VERSION})
|
||||
set(GTKMM_INCLUDE_HINTS ${PC_GTKMM_INCLUDEDIR} ${PC_GTKMM_INCLUDE_DIRS})
|
||||
set(GTKMM_LIBRARY_HINTS ${PC_GTKMM_LIBDIR} ${PC_GTKMM_LIBRARY_DIRS})
|
||||
set(PANGOMM_INCLUDE_HINTS ${PC_PANGOMM_INCLUDEDIR} ${PC_PANGOMM_INCLUDE_DIRS})
|
||||
set(GDKMM_INCLUDE_HINTS ${PC_GTKMM_LIBDIR} ${PC_GTKMM_LIBRARY_DIRS}
|
||||
${PC_GDKMM_INCLUDEDIR} ${PC_GDKMM_INCLUDE_DIRS})
|
||||
|
||||
find_path(GTKMM_INCLUDE_DIR
|
||||
NAMES gtkmm.h
|
||||
HINTS ${GTKMM_INCLUDE_HINTS}
|
||||
PATH_SUFFIXES ${GTKMM_LIBRARY_NAME})
|
||||
|
||||
find_path(GTKMM_CONFIG_INCLUDE_DIR
|
||||
NAMES gtkmmconfig.h
|
||||
HINTS ${GTKMM_LIBRARY_HINTS}
|
||||
PATH_SUFFIXES ${GTKMM_LIBRARY_NAME}/include)
|
||||
|
||||
find_library(GTKMM_LIB
|
||||
NAMES ${GTKMM_LIBRARY_NAME}
|
||||
gtkmm
|
||||
HINTS ${GTKMM_LIBRARY_HINTS}
|
||||
PATH_SUFFIXES ${GTKMM_LIBRARY_NAME}
|
||||
${GTKMM_LIBRARY_NAME}/include)
|
||||
|
||||
find_path(GDKMM_CONFIG_INCLUDE_DIR
|
||||
NAMES gdkmmconfig.h
|
||||
HINTS ${GDKMM_INCLUDE_HINTS}
|
||||
PATH_SUFFIXES ${GDKMM_LIBRARY_NAME}/include)
|
||||
|
||||
set(GTKMM_LIBRARIES ${GTKMM_LIB};${GDKMM_LIBRARY};${GTK_LIBRARIES};${GLIBMM_LIBRARIES};${PANGOMM_LIBRARIES};${CAIROMM_LIBRARIES};${ATKMM_LIBRARIES};${SIGC++_LIBRARIES})
|
||||
set(GTKMM_INCLUDE_DIRS ${GTKMM_INCLUDE_DIR};${GTKMM_CONFIG_INCLUDE_DIR};${GDKMM_INCLUDE_DIR};${GDKMM_CONFIG_INCLUDE_DIR};${GTK_INCLUDE_DIRS};${GLIBMM_INCLUDE_DIRS};${PANGOMM_INCLUDE_DIRS};${CAIROMM_INCLUDE_DIRS};${ATKMM_INCLUDE_DIRS};${SIGC++_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(gtkmm
|
||||
FOUND_VAR GTKMM_FOUND
|
||||
REQUIRED_VARS
|
||||
GTKMM_LIB
|
||||
GTKMM_INCLUDE_DIRS
|
||||
VERSION_VAR GTKMM_VERSION)
|
||||
|
||||
mark_as_advanced(GTKMM_INCLUDE_DIR GTKMM_LIBRARY)
|
||||
@@ -0,0 +1,17 @@
|
||||
find_path(IXWEBSOCKET_INCLUDE_DIR
|
||||
NAMES ixwebsocket/IXWebSocket.h)
|
||||
|
||||
find_library(IXWEBSOCKET_LIBRARY
|
||||
NAMES ixwebsocket
|
||||
HINTS ${IXWEBSOCKET_LIBRARY_ROOT})
|
||||
|
||||
set(IXWEBSOCKET_LIBRARIES ${IXWEBSOCKET_LIBRARY})
|
||||
set(IXWEBSOCKET_INCLUDE_DIRS ${IXWEBSOCKET_INCLUDE_DIR})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(ixwebsocket
|
||||
FOUND_VAR IXWEBSOCKET_FOUND
|
||||
REQUIRED_VARS
|
||||
IXWEBSOCKET_LIBRARY
|
||||
IXWEBSOCKET_INCLUDE_DIR
|
||||
VERSION_VAR IXWEBSOCKET_VERSION)
|
||||
@@ -0,0 +1,28 @@
|
||||
set(NLOHMANN_JSON_LIBRARY_NAME nlohmann_json)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if(PKG_CONFIG_FOUND)
|
||||
pkg_check_modules(PC_NLOHMANN_JSON QUIET ${NLOHMANN_JSON_LIBRARY_NAME})
|
||||
set(NLOHMANN_JSON_DEFINITIONS ${PC_NLOHMANN_JSON_CFLAGS_OTHER})
|
||||
endif()
|
||||
|
||||
set(NLOHMANN_JSON_INCLUDE_HINTS ${PC_NLOHMANN_JSON_INCLUDEDIR} ${PC_NLOHMANN_JSON_INCLUDE_DIRS})
|
||||
|
||||
set(NLOHMANN_JSON_ROOT_DIR "$ENV{NLOHMANN_JSON_ROOT_DIR}")
|
||||
|
||||
find_path(NLOHMANN_JSON_INCLUDE_DIR
|
||||
NAMES nlohmann/json.hpp
|
||||
PATHS $ENV{PROGRAMFILES}/include/
|
||||
${NLOHMANN_JSON_ROOT_DIR}/
|
||||
${NLOHMANN_JSON_ROOT_DIR}/include/
|
||||
HINTS ${NLOHMANN_JSON_INCLUDE_HINTS})
|
||||
|
||||
set(NLOHMANN_JSON_INCLUDE_DIRS ${NLOHMANN_JSON_INCLUDE_DIR})
|
||||
set(NLOHMANN_JSON_LIBRARIES "")
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(nlohmann_json
|
||||
FOUND_VAR NLOHMANN_JSON_FOUND
|
||||
REQUIRED_VARS
|
||||
NLOHMANN_JSON_INCLUDE_DIR
|
||||
VERSION_VAR NLOHMANN_JSON_VERSION)
|
||||
@@ -0,0 +1,56 @@
|
||||
set(PANGO_LIBRARY_NAME pango-1.0)
|
||||
|
||||
find_package(HarfBuzz)
|
||||
find_package(cairo)
|
||||
find_package(Freetype)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if (PKG_CONFIG_FOUND)
|
||||
pkg_check_modules(PC_PANGO QUIET ${PANGO_LIBRARY_NAME})
|
||||
set(PANGO_DEFINITIONS ${PC_PANGO_CFLAGS_OTHER})
|
||||
endif (PKG_CONFIG_FOUND)
|
||||
|
||||
set(PANGO_INCLUDE_HINTS ${PC_PANGO_INCLUDEDIR} ${PC_PANGO_INCLUDE_DIRS})
|
||||
set(PANGO_LIBRARY_HINTS ${PC_PANGO_LIBDIR} ${PC_PANGO_LIBRARY_DIRS})
|
||||
|
||||
find_path(PANGO_INCLUDE_DIR
|
||||
NAMES pango/pango.h
|
||||
HINTS ${PANGO_INCLUDE_HINTS}
|
||||
/usr/include
|
||||
/usr/local/include
|
||||
/opt/local/include
|
||||
PATH_SUFFIXES ${PANGO_LIBRARY_NAME}
|
||||
${PANGO_LIBRARY_NAME}/include
|
||||
pango)
|
||||
|
||||
find_path(PANGO_CONFIG_INCLUDE_DIR
|
||||
NAMES pangoconfig.h
|
||||
pango/pangoconfig.h
|
||||
HINTS ${PANGO_LIBRARY_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
PATH_SUFFIXES ${PANGO_LIBRARY_NAME}/include)
|
||||
|
||||
find_library(PANGO_LIBRARY
|
||||
NAMES ${PANGO_LIBRARY_NAME}
|
||||
pango
|
||||
HINTS ${PANGO_LIBRARY_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
PATH_SUFFIXES ${PANGO_LIBRARY_NAME}
|
||||
${PANGO_LIBRARY_NAME}/include)
|
||||
|
||||
set(PANGO_LIBRARIES ${PANGO_LIBRARY};${HARFBUZZ_LIBRARIES};${CAIRO_LIBRARIES};${FREETYPE_LIBRARIES})
|
||||
set(PANGO_INCLUDE_DIRS ${PANGO_INCLUDE_DIR};${PANGO_CONFIG_INCLUDE_DIRS};${HARFBUZZ_INCLUDE_DIR};${CAIRO_INCLUDE_DIRS};${FREETYPE_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(pango
|
||||
FOUND_VAR PANGO_FOUND
|
||||
REQUIRED_VARS
|
||||
PANGO_LIBRARY
|
||||
PANGO_INCLUDE_DIR
|
||||
VERSION_VAR PANGO_VERSION)
|
||||
|
||||
mark_as_advanced(PANGO_INCLUDE_DIR PANGO_LIBRARY)
|
||||
@@ -0,0 +1,65 @@
|
||||
set(PANGOMM_LIBRARY_NAME pangomm-1.4)
|
||||
|
||||
find_package(pango REQUIRED)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if (PKG_CONFIG_FOUND)
|
||||
pkg_check_modules(PC_PANGOMM QUIET ${PANGOMM_LIBRARY_NAME})
|
||||
set(PANGOMM_DEFINITIONS ${PC_PANGOMM_CFLAGS_OTHER})
|
||||
endif()
|
||||
|
||||
set(PANGOMM_INCLUDE_HINTS ${PC_PANGOMM_INCLUDEDIR} ${PC_PANGOMM_INCLUDE_DIRS})
|
||||
set(PANGOMM_LIBRARY_HINTS ${PC_PANGOMM_LIBDIR} ${PC_PANGOMM_LIBRARY_DIRS})
|
||||
|
||||
find_path(PANGOMM_INCLUDE_DIR
|
||||
NAMES pangomm.h
|
||||
HINTS ${PANGOMM_INCLUDE_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
/usr/include
|
||||
/usr/local/include
|
||||
/opt/local/include
|
||||
PATH_SUFFIXES ${PANGOMM_LIBRARY_NAME}
|
||||
${PANGOMM_LIBRARY_NAME}/include
|
||||
pangomm
|
||||
pangomm/include)
|
||||
|
||||
find_path(PANGOMM_CONFIG_INCLUDE_DIR
|
||||
NAMES pangommconfig.h
|
||||
HINTS ${PANGOMM_LIBRARY_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
/usr/include
|
||||
/usr/local/include
|
||||
/opt/local/include
|
||||
PATH_SUFFIXES ${PANGOMM_LIBRARY_NAME}
|
||||
${PANGOMM_LIBRARY_NAME}/include
|
||||
pangomm
|
||||
pangomm/include)
|
||||
|
||||
find_library(PANGOMM_LIBRARY
|
||||
NAMES ${PANGOMM_LIBRARY_NAME}
|
||||
pangomm
|
||||
HINTS ${PANGOMM_LIBRARY_HINTS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
/opt/local/lib
|
||||
PATH_SUFFIXES ${PANGO_LIBRARY_NAME}
|
||||
${PANGO_LIBRARY_NAME}/include
|
||||
pangomm
|
||||
pangomm/include)
|
||||
|
||||
set(PANGOMM_LIBRARIES ${PANGOMM_LIBRARY};${PANGO_LIBRARIES})
|
||||
set(PANGOMM_INCLUDE_DIRS ${PANGOMM_INCLUDE_DIR};${PANGOMM_CONFIG_INCLUDE_DIR};${PANGO_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(pangomm
|
||||
FOUND_VAR PANGOMM_FOUND
|
||||
REQUIRED_VARS
|
||||
PANGOMM_LIBRARY
|
||||
PANGOMM_INCLUDE_DIRS
|
||||
VERSION_VAR PANGOMM_VERSION)
|
||||
|
||||
mark_as_advanced(PANGOMM_INCLUDE_DIR PANGOMM_LIBRARY)
|
||||
@@ -0,0 +1,41 @@
|
||||
set(SIGC++_LIBRARY_NAME sigc++-2.0)
|
||||
set(SIGC++_LIBRARY_FILE sigc-2.0)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if(PKG_CONFIG_FOUND)
|
||||
pkg_check_modules(PC_SIGC++ QUIET ${SIGC++_LIBRARY_NAME})
|
||||
set(SIGC++_DEFINITIONS ${PC_SIGC++_CFLAGS_OTHER})
|
||||
endif()
|
||||
|
||||
set(SIGC++_VERSION ${PC_SIGC++_VERSION})
|
||||
set(SIGC++_INCLUDE_HINTS ${PC_SIGC++_INCLUDEDIR} ${PC_SIGC++_INCLUDE_DIRS})
|
||||
set(SIGC++_LIBRARY_HINTS ${PC_SIGC++_LIBDIR} ${PC_SIGC++_LIBRARY_DIRS})
|
||||
|
||||
find_path(SIGC++_INCLUDE_DIR
|
||||
NAMES sigc++/sigc++.h
|
||||
HINTS ${SIGC++_INCLUDE_HINTS}
|
||||
PATH_SUFFIXES ${SIGC++_LIBRARY_NAME})
|
||||
|
||||
find_path(SIGC++_CONFIG_INCLUDE_DIR
|
||||
NAMES sigc++config.h
|
||||
HINTS ${SIGC++_LIBRARY_HINTS}
|
||||
PATH_SUFFIXES ${SIGC++_LIBRARY_NAME}/include)
|
||||
|
||||
find_library(SIGC++_LIBRARY
|
||||
NAMES ${SIGC++_LIBRARY_FILE}
|
||||
HINTS $${SIGC++_LIBRARY_HINTS}
|
||||
PATH_SUFFIXES ${SIGC++_LIBRARY_NAME}
|
||||
${SIGC++_LIBRARY_NAME}/include)
|
||||
|
||||
set(SIGC++_LIBRARIES ${SIGC++_LIBRARY})
|
||||
set(SIGC++_INCLUDE_DIRS ${SIGC++_INCLUDE_DIR};${SIGC++_CONFIG_INCLUDE_DIR})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(sigc++
|
||||
FOUND_VAR SIGC++_FOUND
|
||||
REQUIRED_VARS
|
||||
SIGC++_INCLUDE_DIR
|
||||
SIGC++_LIBRARY
|
||||
VERSION_VAR SIGC++_VERSION)
|
||||
|
||||
mark_as_advanced(SIGC++_INCLUDE_DIR SIGC++_LIBRARY)
|
||||
Reference in New Issue
Block a user