improve build process, add github actions

This commit is contained in:
ouwou
2021-01-07 02:41:49 -05:00
parent 2d6c4cd50d
commit 8cf95fce0c
56 changed files with 1210 additions and 309 deletions
+40
View File
@@ -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)
+40
View File
@@ -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)
+51
View File
@@ -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)
+40
View File
@@ -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)
+54
View File
@@ -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)
+17
View File
@@ -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)
+49
View File
@@ -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)
+42
View File
@@ -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)
+58
View File
@@ -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)
+69
View File
@@ -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)
+56
View File
@@ -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)
+60
View File
@@ -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)
+17
View File
@@ -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)
+28
View File
@@ -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)
+56
View File
@@ -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)
+65
View File
@@ -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)
+41
View File
@@ -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)