
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5000 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
116 lines
3.1 KiB
CMake
116 lines
3.1 KiB
CMake
#############################################################################
|
|
# Description:
|
|
# Try to find SoQt library.
|
|
# Once run this will define:
|
|
#
|
|
# SOQT_FOUND
|
|
# SOQT_LIBRARIES
|
|
# SOQT_LIBRARY_RELEASE
|
|
# SOQT_LIBRARY_DEBUG
|
|
#
|
|
#############################################################################
|
|
|
|
|
|
|
|
|
|
IF(UNIX OR WIN32)
|
|
|
|
IF(WIN32)
|
|
IF(MINGW)
|
|
FIND_LIBRARY(SOQT_LIBRARY
|
|
NAMES SoQt #only shared libraries under windows
|
|
PATHS
|
|
/usr/lib
|
|
/usr/local/lib
|
|
/lib
|
|
"$ENV{COINDIR}/lib"
|
|
)
|
|
ELSE(MINGW)
|
|
FIND_LIBRARY(SOQT_LIBRARY_RELEASE
|
|
#only shared libraries under windows
|
|
NAMES soqt1
|
|
PATHS
|
|
"$ENV{COINDIR}/lib"
|
|
)
|
|
FIND_LIBRARY(SOQT_LIBRARY_DEBUG
|
|
NAMES soqt1d #only shared libraries under windows
|
|
PATHS
|
|
"$ENV{COINDIR}/lib"
|
|
)
|
|
|
|
FIND_PATH(SOQT_INCLUDE_PATH Inventor/Qt/SoQt.h
|
|
"$ENV{COINDIR}/include"
|
|
"$ENV{INCLUDE}"
|
|
)
|
|
MARK_AS_ADVANCED(
|
|
SOQT_LIBRARY_DEBUG
|
|
SOQT_LIBRARY_RELEASE
|
|
SOQT_INCLUDE_PATH
|
|
)
|
|
ENDIF(MINGW)
|
|
ELSE(WIN32)
|
|
FIND_LIBRARY(SOQT_LIBRARY
|
|
NAMES SoQt #only shared libraries under windows
|
|
PATHS
|
|
/usr/lib
|
|
/usr/local/lib
|
|
/lib
|
|
"$ENV{COINDIR}/lib"
|
|
)
|
|
|
|
#MESSAGE(STATUS "DBG SOQT_LIBRARY=${SOQT_LIBRARY}")
|
|
|
|
ENDIF(WIN32)
|
|
|
|
## --------------------------------
|
|
|
|
IF(SOQT_LIBRARY OR SOQT_LIBRARY_DEBUG OR SOQT_LIBRARY_RELEASE)
|
|
|
|
IF(WIN32)
|
|
IF(SOQT_LIBRARY_RELEASE AND NOT SOQT_LIBRARY_DEBUG)
|
|
SET(SOQT_LIBRARY_RELEASE ${SOQT_LIBRARY_RELEASE})
|
|
ENDIF(SOQT_LIBRARY_RELEASE AND NOT SOQT_LIBRARY_DEBUG)
|
|
IF(SOQT_LIBRARY_DEBUG AND NOT SOQT_LIBRARY_RELEASE)
|
|
SET(SOQT_LIBRARY_DEBUG ${SOQT_LIBRARY_DEBUG})
|
|
ENDIF(SOQT_LIBRARY_DEBUG AND NOT SOQT_LIBRARY_RELEASE)
|
|
IF(SOQT_LIBRARY_RELEASE AND SOQT_LIBRARY_DEBUG)
|
|
SET(SOQT_LIBRARY_RELEASE ${SOQT_LIBRARY_RELEASE})
|
|
SET(SOQT_LIBRARY_DEBUG ${SOQT_LIBRARY_DEBUG})
|
|
ENDIF(SOQT_LIBRARY_RELEASE AND SOQT_LIBRARY_DEBUG)
|
|
IF(MINGW)
|
|
SET(SOQT_LIBRARIES ${SOQT_LIBRARY})
|
|
MARK_AS_ADVANCED(
|
|
SOQT_LIBRARIES
|
|
SOQT_LIBRARY
|
|
)
|
|
ENDIF(MINGW)
|
|
ELSE(WIN32)
|
|
SET(SOQT_LIBRARIES ${SOQT_LIBRARY})
|
|
MARK_AS_ADVANCED(
|
|
SOQT_LIBRARIES
|
|
SOQT_LIBRARY
|
|
)
|
|
ENDIF(WIN32)
|
|
SET(SOQT_FOUND TRUE)
|
|
ELSE(SOQT_LIBRARY OR SOQT_LIBRARY_DEBUG OR SOQT_LIBRARY_RELEASE)
|
|
SET(SOQT_FOUND FALSE)
|
|
#MESSAGE("SoQt library not found.")
|
|
ENDIF(SOQT_LIBRARY OR SOQT_LIBRARY_DEBUG OR SOQT_LIBRARY_RELEASE)
|
|
|
|
IF(WIN32)
|
|
IF(SOQT_INCLUDE_PATH)
|
|
set(SOQT_INCLUDE_DIR ${SOQT_INCLUDE_PATH})
|
|
ELSE(SOQT_INCLUDE_PATH)
|
|
#MESSAGE("Can not find SoQt includes")
|
|
ENDIF(SOQT_INCLUDE_PATH)
|
|
MARK_AS_ADVANCED(
|
|
SOQT_INCUDE_DIR
|
|
)
|
|
ENDIF(WIN32)
|
|
|
|
#MESSAGE(STATUS "SOQT_FOUND : ${SOQT_FOUND}")
|
|
|
|
ELSE(UNIX OR WIN32)
|
|
SET(SOQT_FOUND FALSE)
|
|
ENDIF(UNIX OR WIN32)
|