Switch to CMake ...
This commit is contained in:
parent
77b0d85a51
commit
1ac5203e38
16 changed files with 143 additions and 10 deletions
25
cmake/Modules/FindGTK3.cmake
Normal file
25
cmake/Modules/FindGTK3.cmake
Normal file
|
@ -0,0 +1,25 @@
|
|||
find_package(PkgConfig)
|
||||
|
||||
pkg_check_modules(PC_GTK3 QUIET gtk+-3.0)
|
||||
|
||||
set(GTK3_DEFINITIONS ${PC_GTK3_CFLAGS_OTHER})
|
||||
|
||||
|
||||
find_path(GTK3_INCLUDE_DIR
|
||||
NAMES gtk/gtk.h
|
||||
PATHS ${PC_GTK3_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
##message(${PC_GTK3_INCLUDE_DIRS})
|
||||
|
||||
|
||||
find_library(GTK3_LIBRARY NAMES gtk-3
|
||||
HINTS ${PC_GTK3_LIBDIR} ${PC_GTK3_LIBRARY_DIRS} )
|
||||
|
||||
set(GTK3_LIBRARIES ${GTK3_LIBRARY} )
|
||||
set(GTK3_INCLUDE_DIRS ${GTK3_INCLUDE_DIR} ${PC_GTK3_INCLUDE_DIRS} )
|
||||
|
||||
find_package_handle_standard_args(GTK3 DEFAULT_MSG
|
||||
GTK3_LIBRARY GTK3_INCLUDE_DIR)
|
||||
|
||||
##mark_as_advanced(GTK3_INCLUDE_DIR GTK3_LIBRARY )
|
37
cmake/Modules/FindLibXML++.cmake
Normal file
37
cmake/Modules/FindLibXML++.cmake
Normal file
|
@ -0,0 +1,37 @@
|
|||
# find libxml++
|
||||
#
|
||||
# exports:
|
||||
#
|
||||
# LibXML++_FOUND
|
||||
# LibXML++_INCLUDE_DIRS
|
||||
# LibXML++_LIBRARIES
|
||||
#
|
||||
include(FindPkgConfig)
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# Use pkg-config to get hints about paths
|
||||
pkg_check_modules(LibXML++_PKGCONF REQUIRED libxml++-2.6)
|
||||
# Include dir
|
||||
find_path(LibXML++_INCLUDE_DIR
|
||||
NAMES libxml++/libxml++.h
|
||||
PATHS ${LibXML++_PKGCONF_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
# Finally the library itself
|
||||
find_library(LibXML++_LIBRARY
|
||||
NAMES xml++ xml++-2.6
|
||||
PATHS ${LibXML++_PKGCONF_LIBRARY_DIRS}
|
||||
)
|
||||
FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibXML++ DEFAULT_MSG LibXML++_LIBRARY LibXML++_INCLUDE_DIR)
|
||||
if(LibXML++_PKGCONF_FOUND)
|
||||
set(LibXML++_LIBRARIES ${LibXML++_LIBRARY} ${LibXML++_PKGCONF_LIBRARIES})
|
||||
set(LibXML++_INCLUDE_DIRS ${LibXML++_INCLUDE_DIR} ${LibXML++_PKGCONF_INCLUDE_DIRS})
|
||||
set(LibXML++_FOUND yes)
|
||||
else()
|
||||
set(LibXML++_LIBRARIES)
|
||||
set(LibXML++_INCLUDE_DIRS)
|
||||
set(LibXML++_FOUND no)
|
||||
endif()
|
||||
# Set the include dir variables and the libraries and let libfind_process do the rest.
|
||||
# NOTE: Singular variables for this library, plural for libraries this this lib depends on.
|
||||
#set(LibXML++_PROCESS_INCLUDES LibXML++_INCLUDE_DIR)
|
||||
#set(LibXML++_PROCESS_LIBS LibXML++_LIBRARY)
|
Loading…
Add table
Add a link
Reference in a new issue