FindGTK2: Do not require the GTK_ prefix in all the internal functions
This saves from using string(REGEXP) to create targets
This commit is contained in:
parent
0bc3763c9e
commit
682eea3909
|
@ -215,7 +215,7 @@ function(_GTK2_FIND_INCLUDE_DIR _var _hdr)
|
|||
message(STATUS "Adding ${_gtk2_arch_dir} to search path for multiarch support")
|
||||
endif()
|
||||
endif()
|
||||
find_path(${_var}_INCLUDE_DIR ${_hdr}
|
||||
find_path(GTK2_${_var}_INCLUDE_DIR ${_hdr}
|
||||
PATHS
|
||||
${_gtk2_arch_dir}
|
||||
/usr/local/lib64
|
||||
|
@ -243,8 +243,8 @@ function(_GTK2_FIND_INCLUDE_DIR _var _hdr)
|
|||
)
|
||||
mark_as_advanced(GTK2_${_var}_INCLUDE_DIR)
|
||||
|
||||
if(${_var}_INCLUDE_DIR)
|
||||
set(GTK2_INCLUDE_DIRS ${GTK2_INCLUDE_DIRS} ${${_var}_INCLUDE_DIR} PARENT_SCOPE)
|
||||
if(GTK2_${_var}_INCLUDE_DIR)
|
||||
set(GTK2_INCLUDE_DIRS ${GTK2_INCLUDE_DIRS} ${GTK2_${_var}_INCLUDE_DIR} PARENT_SCOPE)
|
||||
endif()
|
||||
|
||||
endfunction()
|
||||
|
@ -334,10 +334,10 @@ function(_GTK2_FIND_LIBRARY _var _lib _expand_vc _append_version)
|
|||
|
||||
if(GTK2_DEBUG)
|
||||
message(STATUS "[FindGTK2.cmake:${CMAKE_CURRENT_LIST_LINE}] "
|
||||
"While searching for ${_var}_LIBRARY, our proposed library list is ${_lib_list}")
|
||||
"While searching for GTK2_${_var}_LIBRARY, our proposed library list is ${_lib_list}")
|
||||
endif()
|
||||
|
||||
find_library(${_var}_LIBRARY_RELEASE
|
||||
find_library(GTK2_${_var}_LIBRARY_RELEASE
|
||||
NAMES ${_lib_list}
|
||||
PATHS
|
||||
/opt/gnome/lib
|
||||
|
@ -351,10 +351,10 @@ function(_GTK2_FIND_LIBRARY _var _lib _expand_vc _append_version)
|
|||
if(_expand_vc AND MSVC)
|
||||
if(GTK2_DEBUG)
|
||||
message(STATUS "[FindGTK2.cmake:${CMAKE_CURRENT_LIST_LINE}] "
|
||||
"While searching for ${_var}_LIBRARY_DEBUG our proposed library list is ${_libd_list}")
|
||||
"While searching for GTK2_${_var}_LIBRARY_DEBUG our proposed library list is ${_libd_list}")
|
||||
endif()
|
||||
|
||||
find_library(${_var}_LIBRARY_DEBUG
|
||||
find_library(GTK2_${_var}_LIBRARY_DEBUG
|
||||
NAMES ${_libd_list}
|
||||
PATHS
|
||||
$ENV{GTKMM_BASEPATH}/lib
|
||||
|
@ -363,23 +363,23 @@ function(_GTK2_FIND_LIBRARY _var _lib _expand_vc _append_version)
|
|||
)
|
||||
endif()
|
||||
|
||||
select_library_configurations(${_var})
|
||||
select_library_configurations(GTK2_${_var})
|
||||
|
||||
set(${_var}_LIBRARY ${${_var}_LIBRARY} PARENT_SCOPE)
|
||||
set(${_var}_FOUND ${${_var}_FOUND} PARENT_SCOPE)
|
||||
set(GTK2_${_var}_LIBRARY ${GTK2_${_var}_LIBRARY} PARENT_SCOPE)
|
||||
set(GTK2_${_var}_FOUND ${GTK2_${_var}_FOUND} PARENT_SCOPE)
|
||||
|
||||
set(GTK2_LIBRARIES ${GTK2_LIBRARIES} ${${_var}_LIBRARY})
|
||||
set(GTK2_LIBRARIES ${GTK2_LIBRARIES} ${GTK2_${_var}_LIBRARY})
|
||||
set(GTK2_LIBRARIES ${GTK2_LIBRARIES} PARENT_SCOPE)
|
||||
|
||||
if(GTK2_DEBUG)
|
||||
message(STATUS "[FindGTK2.cmake:${CMAKE_CURRENT_LIST_LINE}] "
|
||||
"${_var}_LIBRARY_RELEASE = \"${${_var}_LIBRARY_RELEASE}\"")
|
||||
"GTK2_${_var}_LIBRARY_RELEASE = \"${GTK2_${_var}_LIBRARY_RELEASE}\"")
|
||||
message(STATUS "[FindGTK2.cmake:${CMAKE_CURRENT_LIST_LINE}] "
|
||||
"${_var}_LIBRARY_DEBUG = \"${${_var}_LIBRARY_DEBUG}\"")
|
||||
"GTK2_${_var}_LIBRARY_DEBUG = \"${GTK2_${_var}_LIBRARY_DEBUG}\"")
|
||||
message(STATUS "[FindGTK2.cmake:${CMAKE_CURRENT_LIST_LINE}] "
|
||||
"${_var}_LIBRARY = \"${${_var}_LIBRARY}\"")
|
||||
"GTK2_${_var}_LIBRARY = \"${GTK2_${_var}_LIBRARY}\"")
|
||||
message(STATUS "[FindGTK2.cmake:${CMAKE_CURRENT_LIST_LINE}] "
|
||||
"${_var}_FOUND = \"${${_var}_FOUND}\"")
|
||||
"GTK2_${_var}_FOUND = \"${GTK2_${_var}_FOUND}\"")
|
||||
endif()
|
||||
|
||||
endfunction()
|
||||
|
@ -395,34 +395,33 @@ function(_GTK2_ADJUST_LIB_VARS _var)
|
|||
"_GTK2_ADJUST_LIB_VARS( ${_var} )")
|
||||
endif()
|
||||
|
||||
string(REGEX REPLACE "GTK2_" "" _basename "${_var}")
|
||||
string(TOLOWER "${_basename}" _basename)
|
||||
string(TOLOWER "${_var}" _basename)
|
||||
|
||||
if(${_var}_FOUND AND NOT TARGET GTK2::${_basename})
|
||||
if(GTK2_${_var}_FOUND AND NOT TARGET GTK2::${_basename})
|
||||
add_library(GTK2::${_basename} UNKNOWN IMPORTED)
|
||||
|
||||
if(${_var}_LIBRARY_RELEASE)
|
||||
if(GTK2_${_var}_LIBRARY_RELEASE)
|
||||
set_property(TARGET GTK2::${_basename} APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
|
||||
set_property(TARGET GTK2::${_basename} PROPERTY IMPORTED_LOCATION_RELEASE "${${_var}_LIBRARY_RELEASE}" )
|
||||
set_property(TARGET GTK2::${_basename} PROPERTY IMPORTED_LOCATION_RELEASE "${GTK2_${_var}_LIBRARY_RELEASE}" )
|
||||
endif()
|
||||
|
||||
if(${_var}_LIBRARY_DEBUG)
|
||||
if(GTK2_${_var}_LIBRARY_DEBUG)
|
||||
set_property(TARGET GTK2::${_basename} APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
|
||||
set_property(TARGET GTK2::${_basename} PROPERTY IMPORTED_LOCATION_DEBUG "${${_var}_LIBRARY_DEBUG}" )
|
||||
set_property(TARGET GTK2::${_basename} PROPERTY IMPORTED_LOCATION_DEBUG "${GTK2_${_var}_LIBRARY_DEBUG}" )
|
||||
endif()
|
||||
|
||||
if(${_var}_INCLUDE_DIR)
|
||||
set_property(TARGET GTK2::${_basename} APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${${_var}_INCLUDE_DIR}")
|
||||
if(GTK2_${_var}_INCLUDE_DIR)
|
||||
set_property(TARGET GTK2::${_basename} APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${GTK2_${_var}_INCLUDE_DIR}")
|
||||
endif()
|
||||
|
||||
if(${_var}CONFIG_INCLUDE_DIR)
|
||||
set_property(TARGET GTK2::${_basename} APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${${_var}CONFIG_INCLUDE_DIR}")
|
||||
if(GTK2_${_var}CONFIG_INCLUDE_DIR)
|
||||
set_property(TARGET GTK2::${_basename} APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${GTK2_${_var}CONFIG_INCLUDE_DIR}")
|
||||
endif()
|
||||
|
||||
set_property(TARGET GTK2::${_basename} PROPERTY INTERFACE_COMPILE_DEFINITIONS "${GTK2_DEFINITIONS}")
|
||||
|
||||
if(GTK2_USE_IMPORTED_TARGETS)
|
||||
set(${_var}_LIBRARY GTK2::${_basename} PARENT_SCOPE)
|
||||
set(GTK2_${_var}_LIBRARY GTK2::${_basename} PARENT_SCOPE)
|
||||
endif()
|
||||
endif()
|
||||
endfunction()
|
||||
|
@ -433,8 +432,7 @@ function(_GTK2_ADD_TARGET_DEPENDS_INTERNAL _var _property)
|
|||
"_GTK2_ADD_TARGET_DEPENDS_INTERNAL( ${_var} ${_property} )")
|
||||
endif()
|
||||
|
||||
string(REGEX REPLACE "GTK2_" "" _basename "${_var}")
|
||||
string(TOLOWER "${_basename}" _basename)
|
||||
string(TOLOWER "${_var}" _basename)
|
||||
|
||||
if (TARGET GTK2::${_basename})
|
||||
foreach(_depend ${ARGN})
|
||||
|
@ -456,8 +454,7 @@ function(_GTK2_ADD_TARGET_DEPENDS _var)
|
|||
"_GTK2_ADD_TARGET_DEPENDS( ${_var} )")
|
||||
endif()
|
||||
|
||||
string(REGEX REPLACE "GTK2_" "" _basename "${_var}")
|
||||
string(TOLOWER "${_basename}" _basename)
|
||||
string(TOLOWER "${_var}" _basename)
|
||||
|
||||
get_target_property(_configs GTK2::${_basename} IMPORTED_CONFIGURATIONS)
|
||||
_GTK2_ADD_TARGET_DEPENDS_INTERNAL(${_var} INTERFACE_LINK_LIBRARIES ${ARGN})
|
||||
|
@ -467,8 +464,13 @@ function(_GTK2_ADD_TARGET_DEPENDS _var)
|
|||
endfunction()
|
||||
|
||||
function(_GTK2_ADD_TARGET_INCLUDE_DIRS _var)
|
||||
string(REGEX REPLACE "GTK2_" "" _basename "${_var}")
|
||||
string(TOLOWER "${_basename}" _basename)
|
||||
if(GTK2_DEBUG)
|
||||
message(STATUS "[FindGTK2.cmake:${CMAKE_CURRENT_LIST_LINE}] "
|
||||
"_GTK2_ADD_TARGET_INCLUDE_DIRS( ${_var} )")
|
||||
endif()
|
||||
|
||||
string(TOLOWER "${_var}" _basename)
|
||||
|
||||
if(TARGET GTK2::${_basename})
|
||||
foreach(_include ${ARGN})
|
||||
set_property(TARGET GTK2::${_basename} APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${_include}")
|
||||
|
@ -502,7 +504,7 @@ if(GTK2_FIND_VERSION)
|
|||
message(STATUS "[FindGTK2.cmake:${CMAKE_CURRENT_LIST_LINE}] "
|
||||
"Searching for version ${GTK2_FIND_VERSION}")
|
||||
endif()
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GTK gtk/gtk.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK gtk/gtk.h)
|
||||
if(GTK2_GTK_INCLUDE_DIR)
|
||||
_GTK2_GET_VERSION(GTK2_MAJOR_VERSION
|
||||
GTK2_MINOR_VERSION
|
||||
|
@ -566,148 +568,148 @@ list(APPEND GTK2_LIBRARIES ${FREETYPE_LIBRARIES})
|
|||
|
||||
foreach(_GTK2_component ${GTK2_FIND_COMPONENTS})
|
||||
if(_GTK2_component STREQUAL "gtk")
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GTK gtk/gtk.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK gtk/gtk.h)
|
||||
if(UNIX)
|
||||
_GTK2_FIND_LIBRARY (GTK2_GTK gtk-x11 false true)
|
||||
_GTK2_FIND_LIBRARY (GTK gtk-x11 false true)
|
||||
else()
|
||||
_GTK2_FIND_LIBRARY (GTK2_GTK gtk-win32 false true)
|
||||
_GTK2_FIND_LIBRARY (GTK gtk-win32 false true)
|
||||
endif()
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_GTK)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK)
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GDK gdk/gdk.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GDKCONFIG gdkconfig.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GDK gdk/gdk.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GDKCONFIG gdkconfig.h)
|
||||
if(UNIX)
|
||||
_GTK2_FIND_LIBRARY (GTK2_GDK gdk-x11 false true)
|
||||
_GTK2_FIND_LIBRARY (GDK gdk-x11 false true)
|
||||
else()
|
||||
_GTK2_FIND_LIBRARY (GTK2_GDK gdk-win32 false true)
|
||||
_GTK2_FIND_LIBRARY (GDK gdk-win32 false true)
|
||||
endif()
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_GDK)
|
||||
_GTK2_ADJUST_LIB_VARS (GDK)
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_CAIRO cairo.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_CAIRO cairo false false)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_CAIRO)
|
||||
_GTK2_FIND_INCLUDE_DIR(CAIRO cairo.h)
|
||||
_GTK2_FIND_LIBRARY (CAIRO cairo false false)
|
||||
_GTK2_ADJUST_LIB_VARS (CAIRO)
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_FONTCONFIG fontconfig/fontconfig.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(FONTCONFIG fontconfig/fontconfig.h)
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_PANGO pango/pango.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_PANGO pango false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_PANGO)
|
||||
_GTK2_FIND_INCLUDE_DIR(PANGO pango/pango.h)
|
||||
_GTK2_FIND_LIBRARY (PANGO pango false true)
|
||||
_GTK2_ADJUST_LIB_VARS (PANGO)
|
||||
|
||||
_GTK2_FIND_LIBRARY (GTK2_PANGOCAIRO pangocairo false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_PANGOCAIRO)
|
||||
_GTK2_FIND_LIBRARY (PANGOCAIRO pangocairo false true)
|
||||
_GTK2_ADJUST_LIB_VARS (PANGOCAIRO)
|
||||
|
||||
_GTK2_FIND_LIBRARY (GTK2_PANGOFT2 pangoft2 false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_PANGOFT2)
|
||||
_GTK2_FIND_LIBRARY (PANGOFT2 pangoft2 false true)
|
||||
_GTK2_ADJUST_LIB_VARS (PANGOFT2)
|
||||
|
||||
_GTK2_FIND_LIBRARY (GTK2_PANGOXFT pangoxft false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_PANGOXFT)
|
||||
_GTK2_FIND_LIBRARY (PANGOXFT pangoxft false true)
|
||||
_GTK2_ADJUST_LIB_VARS (PANGOXFT)
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GDK_PIXBUF gdk-pixbuf/gdk-pixbuf.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_GDK_PIXBUF gdk_pixbuf false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_GDK_PIXBUF)
|
||||
_GTK2_FIND_INCLUDE_DIR(GDK_PIXBUF gdk-pixbuf/gdk-pixbuf.h)
|
||||
_GTK2_FIND_LIBRARY (GDK_PIXBUF gdk_pixbuf false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GDK_PIXBUF)
|
||||
|
||||
_GTK2_FIND_LIBRARY (GTK2_GTHREAD gthread false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_GTHREAD)
|
||||
_GTK2_FIND_LIBRARY (GTHREAD gthread false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTHREAD)
|
||||
|
||||
_GTK2_FIND_LIBRARY (GTK2_GMODULE gmodule false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_MODULE)
|
||||
_GTK2_FIND_LIBRARY (GMODULE gmodule false true)
|
||||
_GTK2_ADJUST_LIB_VARS (MODULE)
|
||||
|
||||
_GTK2_FIND_LIBRARY (GTK2_GIO gio false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_GIO)
|
||||
_GTK2_FIND_LIBRARY (GIO gio false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GIO)
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_ATK atk/atk.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_ATK atk false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_ATK)
|
||||
_GTK2_FIND_INCLUDE_DIR(ATK atk/atk.h)
|
||||
_GTK2_FIND_LIBRARY (ATK atk false true)
|
||||
_GTK2_ADJUST_LIB_VARS (ATK)
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GOBJECT glib-object.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_GOBJECT gobject false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_GOBJECT)
|
||||
_GTK2_FIND_INCLUDE_DIR(GOBJECT glib-object.h)
|
||||
_GTK2_FIND_LIBRARY (GOBJECT gobject false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GOBJECT)
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GLIB glib.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GLIBCONFIG glibconfig.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_GLIB glib false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_GLIB)
|
||||
_GTK2_FIND_INCLUDE_DIR(GLIB glib.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GLIBCONFIG glibconfig.h)
|
||||
_GTK2_FIND_LIBRARY (GLIB glib false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GLIB)
|
||||
|
||||
#_GTK2_ADD_TARGET_DEPENDS(GTK2_GOBJECT glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_GOBJECT glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_ATK gobject glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_GIO gobject glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_GTHREAD glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_GMODULE glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_GDK_PIXBUF gobject glib)
|
||||
_GTK2_ADD_TARGET_INCLUDE_DIRS(GTK2_CAIRO ${FREETYPE_INCLUDE_DIRS} ${GTK2_FONTCONFIG_INCLUDE_DIRS})
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_PANGO gobject glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_PANGOCAIRO pango cairo gobject glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_GDK pangocairo pango cairo gdk_pixbuf gobject glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_GTK gdk atk gio pangoft2 pangocairo pango cairo gdk_pixbuf gthread gobject glib)
|
||||
#_GTK2_ADD_TARGET_DEPENDS(GOBJECT glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GOBJECT glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(ATK gobject glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GIO gobject glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTHREAD glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GMODULE glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GDK_PIXBUF gobject glib)
|
||||
_GTK2_ADD_TARGET_INCLUDE_DIRS(CAIRO ${FREETYPE_INCLUDE_DIRS} ${GTK2_FONTCONFIG_INCLUDE_DIRS})
|
||||
_GTK2_ADD_TARGET_DEPENDS(PANGO gobject glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(PANGOCAIRO pango cairo gobject glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GDK pangocairo pango cairo gdk_pixbuf gobject glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK gdk atk gio pangoft2 pangocairo pango cairo gdk_pixbuf gthread gobject glib)
|
||||
|
||||
elseif(_GTK2_component STREQUAL "gtkmm")
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GTKMM gtkmm.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GTKMMCONFIG gtkmmconfig.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_GTKMM gtkmm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_GTKMM)
|
||||
_GTK2_FIND_INCLUDE_DIR(GTKMM gtkmm.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GTKMMCONFIG gtkmmconfig.h)
|
||||
_GTK2_FIND_LIBRARY (GTKMM gtkmm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTKMM)
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GDKMM gdkmm.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GDKMMCONFIG gdkmmconfig.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_GDKMM gdkmm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_GDKMM)
|
||||
_GTK2_FIND_INCLUDE_DIR(GDKMM gdkmm.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GDKMMCONFIG gdkmmconfig.h)
|
||||
_GTK2_FIND_LIBRARY (GDKMM gdkmm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (GDKMM)
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_PANGOMM pangomm.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_PANGOMMCONFIG pangommconfig.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_PANGOMM pangomm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_PANGOMM)
|
||||
_GTK2_FIND_INCLUDE_DIR(PANGOMM pangomm.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(PANGOMMCONFIG pangommconfig.h)
|
||||
_GTK2_FIND_LIBRARY (PANGOMM pangomm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (PANGOMM)
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_CAIROMM cairomm/cairomm.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_CAIROMMCONFIG cairommconfig.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_CAIROMM cairomm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_CAIROMM)
|
||||
_GTK2_FIND_INCLUDE_DIR(CAIROMM cairomm/cairomm.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(CAIROMMCONFIG cairommconfig.h)
|
||||
_GTK2_FIND_LIBRARY (CAIROMM cairomm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (CAIROMM)
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GIOMM giomm.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GIOMMCONFIG giommconfig.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_GIOMM giomm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_GIOMM)
|
||||
_GTK2_FIND_INCLUDE_DIR(GIOMM giomm.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GIOMMCONFIG giommconfig.h)
|
||||
_GTK2_FIND_LIBRARY (GIOMM giomm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (GIOMM)
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_ATKMM atkmm.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_ATKMM atkmm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_ATKMM)
|
||||
_GTK2_FIND_INCLUDE_DIR(ATKMM atkmm.h)
|
||||
_GTK2_FIND_LIBRARY (ATKMM atkmm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (ATKMM)
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GLIBMM glibmm.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GLIBMMCONFIG glibmmconfig.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_GLIBMM glibmm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_GLIBMM)
|
||||
_GTK2_FIND_INCLUDE_DIR(GLIBMM glibmm.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GLIBMMCONFIG glibmmconfig.h)
|
||||
_GTK2_FIND_LIBRARY (GLIBMM glibmm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (GLIBMM)
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_SIGC++ sigc++/sigc++.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_SIGC++CONFIG sigc++config.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_SIGC++ sigc true true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_SIGC++)
|
||||
_GTK2_FIND_INCLUDE_DIR(SIGC++ sigc++/sigc++.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(SIGC++CONFIG sigc++config.h)
|
||||
_GTK2_FIND_LIBRARY (SIGC++ sigc true true)
|
||||
_GTK2_ADJUST_LIB_VARS (SIGC++)
|
||||
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_GLIBMM gobject sigc glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_GIOMM gio glibmm gobject sigc glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_ATKMM atk glibmm gobject sigc glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_CAIROMM cairo sigc++)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_PANGOMM glibmm cairomm pangocairo sigc++ pango cairo gobject glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_GDKMM giomm pangomm gtk glibmm cairomm sigc++ gdk atk gio pangoft2 pangocairo gdk_pixbuf cairo pango gobject glib)
|
||||
_GTK2_ADD_TARGET_INCLUDE_DIRS(GTK2_GDKMM ${FREETYPE_INCLUDE_DIRS} ${GTK2_FONTCONFIG_INCLUDE_DIRS})
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_GTKMM atkmm gdkmm giomm pangomm gtk glibmm cairomm sigc++ gdk atk gio pangoft2 pangocairo gdk_pixbuf cairo pango gthread gobject glib)
|
||||
_GTK2_ADD_TARGET_INCLUDE_DIRS(GTK2_GTKMM ${FREETYPE_INCLUDE_DIRS} ${GTK2_FONTCONFIG_INCLUDE_DIRS})
|
||||
_GTK2_ADD_TARGET_DEPENDS(GLIBMM gobject sigc glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GIOMM gio glibmm gobject sigc glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(ATKMM atk glibmm gobject sigc glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(CAIROMM cairo sigc++)
|
||||
_GTK2_ADD_TARGET_DEPENDS(PANGOMM glibmm cairomm pangocairo sigc++ pango cairo gobject glib)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GDKMM giomm pangomm gtk glibmm cairomm sigc++ gdk atk gio pangoft2 pangocairo gdk_pixbuf cairo pango gobject glib)
|
||||
_GTK2_ADD_TARGET_INCLUDE_DIRS(GDKMM ${FREETYPE_INCLUDE_DIRS} ${GTK2_FONTCONFIG_INCLUDE_DIRS})
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTKMM atkmm gdkmm giomm pangomm gtk glibmm cairomm sigc++ gdk atk gio pangoft2 pangocairo gdk_pixbuf cairo pango gthread gobject glib)
|
||||
_GTK2_ADD_TARGET_INCLUDE_DIRS(GTKMM ${FREETYPE_INCLUDE_DIRS} ${GTK2_FONTCONFIG_INCLUDE_DIRS})
|
||||
|
||||
elseif(_GTK2_component STREQUAL "glade")
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GLADE glade/glade.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_GLADE glade false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_GLADE)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_GLADE gtk gdk atk gio pangoft2 pangocairo gdk_pixbuf cairo pango gobject glib)
|
||||
_GTK2_ADD_TARGET_INCLUDE_DIRS(GTK2_GLADE ${FREETYPE_INCLUDE_DIRS} ${GTK2_FONTCONFIG_INCLUDE_DIRS})
|
||||
_GTK2_FIND_INCLUDE_DIR(GLADE glade/glade.h)
|
||||
_GTK2_FIND_LIBRARY (GLADE glade false true)
|
||||
_GTK2_ADJUST_LIB_VARS (GLADE)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GLADE gtk gdk atk gio pangoft2 pangocairo gdk_pixbuf cairo pango gobject glib)
|
||||
_GTK2_ADD_TARGET_INCLUDE_DIRS(GLADE ${FREETYPE_INCLUDE_DIRS} ${GTK2_FONTCONFIG_INCLUDE_DIRS})
|
||||
|
||||
elseif(_GTK2_component STREQUAL "glademm")
|
||||
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GLADEMM libglademm.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GTK2_GLADEMMCONFIG libglademmconfig.h)
|
||||
_GTK2_FIND_LIBRARY (GTK2_GLADEMM glademm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (GTK2_GLADEMM)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GTK2_GLADEMM gtkmm glade atkmm gdkmm giomm pangomm glibmm cairomm sigc++ gtk gdk atk gio pangoft pangocairo gdk_pixbuf cairo pango gthread gobject glib)
|
||||
_GTK2_ADD_TARGET_INCLUDE_DIRS(GTK2_GLADEMM ${FREETYPE_INCLUDE_DIRS} ${GTK2_FONTCONFIG_INCLUDE_DIRS})
|
||||
_GTK2_FIND_INCLUDE_DIR(GLADEMM libglademm.h)
|
||||
_GTK2_FIND_INCLUDE_DIR(GLADEMMCONFIG libglademmconfig.h)
|
||||
_GTK2_FIND_LIBRARY (GLADEMM glademm true true)
|
||||
_GTK2_ADJUST_LIB_VARS (GLADEMM)
|
||||
_GTK2_ADD_TARGET_DEPENDS(GLADEMM gtkmm glade atkmm gdkmm giomm pangomm glibmm cairomm sigc++ gtk gdk atk gio pangoft pangocairo gdk_pixbuf cairo pango gthread gobject glib)
|
||||
_GTK2_ADD_TARGET_INCLUDE_DIRS(GLADEMM ${FREETYPE_INCLUDE_DIRS} ${GTK2_FONTCONFIG_INCLUDE_DIRS})
|
||||
|
||||
else()
|
||||
message(FATAL_ERROR "Unknown GTK2 component ${_component}")
|
||||
|
|
Loading…
Reference in New Issue