File: FindSTOPT.cmake

package info (click to toggle)
stopt 5.12%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 8,860 kB
  • sloc: cpp: 70,456; python: 5,950; makefile: 72; sh: 57
file content (51 lines) | stat: -rw-r--r-- 1,443 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# find StOpt library 
# This module finds StOpt if it is installed and determines where the include files are.
# It sets the following variables
# STOPT_FOUND          - have the STOPT LIBS been found
# STOPT_LIBRARIES      - path to StOpt libraries
# STOPT_INCLUDE_DIRS   - path where to find Stopt include

# module directory
set( STOPT_ROOT STOPT_ROOT-NOT-FOUND CACHE PATH
  "Dependance StPOt. Please set STOPT_ROOT variables.")
if (NOT STOPT_ROOT)
  message(FATAL_ERROR
    "StOpt directory not found. Please set the variable 'STOPT_ROOT'.")
endif(NOT STOPT_ROOT)

if (MSVC AND (CMAKE_GENERATOR MATCHES "^Visual.*Win64$"))
    set (BUILD build/x64/)
else (MSVC AND (CMAKE_GENERATOR MATCHES "^Visual.*Win64$"))
    set (BUILD build/)
endif (MSVC AND (CMAKE_GENERATOR MATCHES "^Visual.*Win64$"))

FIND_LIBRARY(STOPT_LIBRARY
  NAMES StOpt
  PATHS
  ${STOPT_LIBRARIES}
  ${STOPT_ROOT}/${BUILD}
  ${STOPT_ROOT}/${BUILD}/Release
  ${STOPT_ROOT}/${BUILD}/RelWithDebInfo
  ${STOPT_ROOT}/lib
  )


FIND_PATH(STOPT_INCLUDE_DIR
  NAMES /StOpt/core/utils/version.h
  PATHS
    ${STOPT_ROOT}
    ${STOPT_ROOT}/include
    ${STOPT_INCLUDE_DIR}
    ${STOPT_INCLUDE_DIRS}
    )


MARK_AS_ADVANCED(
  STOPT_LIBRARY
  STOPT_INCLUDE_DIR
  )

SET(STOPT_INCLUDE_DIRS "${STOPT_INCLUDE_DIR}")
SET(STOPT_LIBRARIES "${STOPT_LIBRARY}")
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(StOpt  DEFAULT_MSG  STOPT_LIBRARIES STOPT_INCLUDE_DIRS)