1 find_path(GL2PS_INCLUDE_DIR
3 DOC
"gl2ps include directories")
4 mark_as_advanced(GL2PS_INCLUDE_DIR)
6 find_library(GL2PS_LIBRARY
9 mark_as_advanced(GL2PS_LIBRARY)
11 if (GL2PS_INCLUDE_DIR)
12 file(STRINGS
"${GL2PS_INCLUDE_DIR}/gl2ps.h" _gl2ps_version_lines REGEX
"#define[ \t]+GL2PS_(MAJOR|MINOR|PATCH)_VERSION[ \t]+")
13 string(REGEX REPLACE
".*GL2PS_MAJOR_VERSION *\([0-9]*\).*" "\\1" _gl2ps_version_major
"${_gl2ps_version_lines}")
14 string(REGEX REPLACE
".*GL2PS_MINOR_VERSION *\([0-9]*\).*" "\\1" _gl2ps_version_minor
"${_gl2ps_version_lines}")
15 string(REGEX REPLACE
".*GL2PS_PATCH_VERSION *\([0-9]*\).*" "\\1" _gl2ps_version_patch
"${_gl2ps_version_lines}")
16 set(GL2PS_VERSION
"${_gl2ps_version_major}.${_gl2ps_version_minor}.${_gl2ps_version_patch}")
17 unset(_gl2ps_version_major)
18 unset(_gl2ps_version_minor)
19 unset(_gl2ps_version_patch)
20 unset(_gl2ps_version_lines)
23 include(FindPackageHandleStandardArgs)
24 find_package_handle_standard_args(GL2PS
25 REQUIRED_VARS GL2PS_LIBRARY GL2PS_INCLUDE_DIR
26 VERSION_VAR GL2PS_VERSION)
29 set(GL2PS_INCLUDE_DIRS "${GL2PS_INCLUDE_DIR}
") 30 set(GL2PS_LIBRARIES "${GL2PS_LIBRARY}
") 32 if (NOT TARGET GL2PS::GL2PS) 33 add_library(GL2PS::GL2PS UNKNOWN IMPORTED) 34 set_target_properties(GL2PS::GL2PS PROPERTIES 35 IMPORTED_LOCATION "${GL2PS_LIBRARY}
" 36 INTERFACE_INCLUDE_DIRECTORIES "${GL2PS_INCLUDE_DIR}
")