You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

36 lines
733 B

# Include dir
find_path(BLISS_INCLUDE_DIR
NAMES bliss/bliss_C.h
PATHS
/usr/include
/usr/local/include
)
# Library files
find_library(BLISS_LIBRARY
NAMES bliss
PATHS
/usr/lib
/usr/local/lib
)
if(BLISS_INCLUDE_DIR AND BLISS_LIBRARY)
set(BLISS_FOUND TRUE)
# Version
file(STRINGS ${BLISS_INCLUDE_DIR}/bliss/defs.hh BLISS_VERSION REGEX "const version = \".*\";")
string(REGEX MATCH "[0-9]+\\.[0-9]+" BLISS_VERSION "${BLISS_VERSION}")
if(BLISS_FIND_VERSION VERSION_GREATER BLISS_VERSION)
message(WARNING "Required bliss ${BLISS_FIND_VERSION} but found only bliss ${BLISS_VERSION}.")
return()
endif()
endif()
# Cleanup
mark_as_advanced(
BLISS_FOUND
BLISS_INCLUDE_DIR
BLISS_LIBRARY
BLISS_VERSION
)