FindANTTWEAKBAR.cmake 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #
  2. # Try to find AntTweakBar library and include path.
  3. # Once done this will define
  4. #
  5. # ANT_TWEAK_BAR_FOUND
  6. # ANT_TWEAK_BAR_INCLUDE_DIR
  7. # ANT_TWEAK_BAR_LIBRARY
  8. #
  9. IF (WIN32)
  10. IF( CMAKE_SIZEOF_VOID_P EQUAL 8 )
  11. SET( BITS "64" )
  12. ELSE( CMAKE_SIZEOF_VOID_P EQUAL 8 )
  13. SET( BITS "" )
  14. ENDIF( CMAKE_SIZEOF_VOID_P EQUAL 8 )
  15. FIND_PATH( ANT_TWEAK_BAR_INCLUDE_DIR AntTweakBar.h
  16. PATHS
  17. ${PROJECT_SOURCE_DIR}/../../external/AntTweakBar/include
  18. $ENV{ANT_TWEAK_BAR_ROOT}/include
  19. DOC "The directory where AntTweakBar.h resides")
  20. FIND_LIBRARY( ANT_TWEAK_BAR_LIBRARY AntTweakBar${BITS}
  21. PATHS
  22. ${PROJECT_SOURCE_DIR}/../../external/AntTweakBar/lib
  23. $ENV{ANT_TWEAK_BAR_ROOT}/lib
  24. DOC "The AntTweakBar library")
  25. ELSE (WIN32)
  26. FIND_PATH(ANT_TWEAK_BAR_INCLUDE_DIR AntTweakBar.h
  27. PATHS
  28. ${PROJECT_SOURCE_DIR}/../libigl/external/AntTweakBar/include/
  29. ${PROJECT_SOURCE_DIR}/../../external/AntTweakBar/include/
  30. /usr/local/include
  31. /usr/X11/include
  32. /usr/include
  33. NO_DEFAULT_PATH)
  34. FIND_LIBRARY( ANT_TWEAK_BAR_LIBRARY AntTweakBar
  35. PATHS
  36. ${PROJECT_SOURCE_DIR}/../libigl/external/AntTweakBar/lib
  37. ${PROJECT_SOURCE_DIR}/../../external/AntTweakBar/lib
  38. /usr/local
  39. /usr/X11
  40. /usr
  41. PATH_SUFFIXES
  42. a
  43. lib64
  44. lib
  45. dylib
  46. NO_DEFAULT_PATH
  47. )
  48. ENDIF (WIN32)
  49. set(ANT_TWEAK_BAR_INCLUDE_DIR ${ANT_TWEAK_BAR_INCLUDE_DIR} ${ANT_TWEAK_BAR_INCLUDE_DIR}/../src/)
  50. # message(FATAL_ERROR ${ANT_TWEAK_BAR_LIBRARY})
  51. if(ANT_TWEAK_BAR_INCLUDE_DIR AND ANT_TWEAK_BAR_LIBRARY)
  52. message(STATUS "Found ANTTWEAKBAR: ${ANT_TWEAK_BAR_INCLUDE_DIR}")
  53. else(ANT_TWEAK_BAR_INCLUDE_DIR AND ANT_TWEAK_BAR_LIBRARY)
  54. message(FATAL_ERROR "could NOT find ANTTWEAKBAR")
  55. endif(ANT_TWEAK_BAR_INCLUDE_DIR AND ANT_TWEAK_BAR_LIBRARY)