Files
igl/tutorial/cmake/FindANTTWEAKBAR.cmake
T
2015-06-07 23:59:53 +02:00

84 lines
2.4 KiB
CMake

#
# Try to find AntTweakBar library and include path.
# Once done this will define
#
# ANT_TWEAK_BAR_FOUND
# ANT_TWEAK_BAR_INCLUDE_DIR
# ANT_TWEAK_BAR_LIBRARY
#
IF (WIN32)
IF( CMAKE_SIZEOF_VOID_P EQUAL 8 )
SET( BITS "64" )
ELSE( CMAKE_SIZEOF_VOID_P EQUAL 8 )
SET( BITS "" )
ENDIF( CMAKE_SIZEOF_VOID_P EQUAL 8 )
FIND_PATH( ANT_TWEAK_BAR_INCLUDE_DIR AntTweakBar.h
PATHS
${PROJECT_SOURCE_DIR}/../../external/AntTweakBar/include
${PROJECT_SOURCE_DIR}/../external/AntTweakBar/include
${PROJECT_SOURCE_DIR}/external/AntTweakBar/include
$ENV{ANT_TWEAK_BAR_ROOT}/include
DOC "The directory where AntTweakBar.h resides")
FIND_LIBRARY( ANT_TWEAK_BAR_LIBRARY AntTweakBar${BITS}
PATHS
${PROJECT_SOURCE_DIR}/../../external/AntTweakBar/lib
${PROJECT_SOURCE_DIR}/../external/AntTweakBar/lib
${PROJECT_SOURCE_DIR}/external/AntTweakBar/lib
$ENV{ANT_TWEAK_BAR_ROOT}/lib
DOC "The AntTweakBar library")
ELSE (WIN32)
FIND_PATH(ANT_TWEAK_BAR_INCLUDE_DIR AntTweakBar.h
PATHS
${LIBIGL_INCLUDE_DIR}/../external/AntTweakBar/include/
${PROJECT_SOURCE_DIR}/../../external/AntTweakBar/include/
${PROJECT_SOURCE_DIR}/../external/AntTweakBar/include/
${PROJECT_SOURCE_DIR}/external/AntTweakBar/include/
/usr/local/include
/usr/X11/include
/usr/include
NO_DEFAULT_PATH)
FIND_LIBRARY( ANT_TWEAK_BAR_LIBRARY AntTweakBar
PATHS
${LIBIGL_INCLUDE_DIR}/../external/AntTweakBar/lib
${PROJECT_SOURCE_DIR}/../../external/AntTweakBar/lib
${PROJECT_SOURCE_DIR}/../external/AntTweakBar/lib
${PROJECT_SOURCE_DIR}/external/AntTweakBar/lib
/usr/local
/usr/X11
/usr
PATH_SUFFIXES
a
lib64
lib
dylib
NO_DEFAULT_PATH
)
ENDIF (WIN32)
SET(ANTTWEAKBAR_FOUND "NO")
IF (ANT_TWEAK_BAR_INCLUDE_DIR AND ANT_TWEAK_BAR_LIBRARY)
SET(ANTTWEAKBAR_FOUND "YES")
ENDIF (ANT_TWEAK_BAR_INCLUDE_DIR AND ANT_TWEAK_BAR_LIBRARY)
set(ANT_TWEAK_BAR_INCLUDE_DIR ${ANT_TWEAK_BAR_INCLUDE_DIR} ${ANT_TWEAK_BAR_INCLUDE_DIR}/../src/)
# message(FATAL_ERROR ${ANT_TWEAK_BAR_LIBRARY})
if(ANT_TWEAK_BAR_INCLUDE_DIR AND ANT_TWEAK_BAR_LIBRARY)
message(STATUS "Found ANTTWEAKBAR: ${ANT_TWEAK_BAR_INCLUDE_DIR}")
else(ANT_TWEAK_BAR_INCLUDE_DIR AND ANT_TWEAK_BAR_LIBRARY)
if (NOT ANTTWEAKBAR_FIND_QUIETLY)
message(FATAL_ERROR "could NOT find ANTTWEAKBAR")
endif (NOT ANTTWEAKBAR_FIND_QUIETLY)
endif(ANT_TWEAK_BAR_INCLUDE_DIR AND ANT_TWEAK_BAR_LIBRARY)