mirror of https://github.com/CGAL/cgal
67 lines
1.8 KiB
CMake
67 lines
1.8 KiB
CMake
# - Try to find Ipe
|
|
# Once done this will define
|
|
#
|
|
# IPE_FOUND - system has Ipe
|
|
# IPE_INCLUDE_DIR - the Ipe include directory
|
|
# IPE_LIBRARIES - Link these to use Ipe
|
|
#
|
|
|
|
# Is it already configured?
|
|
if (IPE_INCLUDE_DIR AND IPE_LIBRARY_DIR )
|
|
|
|
set(IPE_FOUND TRUE)
|
|
|
|
else()
|
|
|
|
find_path(IPE_INCLUDE_DIR
|
|
NAMES ipelib.h
|
|
PATHS /usr/include
|
|
/usr/local/include
|
|
)
|
|
|
|
find_library(IPE_LIBRARY
|
|
NAMES ipe
|
|
PATHS /usr/lib
|
|
/usr/local/lib
|
|
/usr/lib64
|
|
)
|
|
|
|
get_filename_component(IPE_LIBRARY_DIR ${IPE_LIBRARY} PATH)
|
|
|
|
|
|
foreach (VER RANGE 28 40)
|
|
string(REPLACE XX ${VER} PATHC "/usr/lib/ipe/6.0preXX/ipelets/" )
|
|
set(INSTALL_PATHS ${INSTALL_PATHS} ${PATHC})
|
|
endforeach()
|
|
set(INSTALL_PATHS ${INSTALL_PATHS} ${PATHC})
|
|
set(INSTALL_PATHS ${INSTALL_PATHS} /usr/lib64/ipe/6.0/ipelets)
|
|
set(INSTALL_PATHS ${INSTALL_PATHS} /usr/lib/ipe/6.0/ipelets)
|
|
|
|
|
|
find_library(IPELET_INSTALL_DIR_FILES
|
|
NAMES align
|
|
PATHS ${INSTALL_PATHS}
|
|
ENV IPELETPATH
|
|
)
|
|
|
|
if (IPELET_INSTALL_DIR_FILES)
|
|
get_filename_component(IPELET_INSTALL_DIR ${IPELET_INSTALL_DIR_FILES} PATH)
|
|
endif()
|
|
|
|
|
|
|
|
if(IPE_INCLUDE_DIR AND IPE_LIBRARY)
|
|
set(IPE_FOUND TRUE)
|
|
endif()
|
|
endif()
|
|
|
|
if(IPE_FOUND)
|
|
message(STATUS "Found Ipe: ${IPE_INCLUDE_DIR} ${IPE_LIBRARY_DIR}")
|
|
if (IPELET_INSTALL_DIR)
|
|
set ( IPELET_INSTALL_DIR ${IPELET_INSTALL_DIR} CACHE STRING "The folder where ipelets will be installed, relative to CMAKE_INSTALL_PREFIX" )
|
|
message(STATUS "Set Ipelets install dir: ${IPELET_INSTALL_DIR}")
|
|
endif()
|
|
#~ else()
|
|
#~ message(FATAL_ERROR "Could not find Ipe")
|
|
endif()
|