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.
20 lines
707 B
20 lines
707 B
1 year ago
|
# Prepare environment and variables
|
||
|
set(PKG_CONFIG_USE_CMAKE_PREFIX_PATH TRUE)
|
||
|
if(WIN32)
|
||
|
set(ENV{CMAKE_PREFIX_PATH} "${CMAKE_CURRENT_SOURCE_DIR}\\pc-bletch")
|
||
|
else()
|
||
|
set(ENV{CMAKE_PREFIX_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/pc-bletch")
|
||
|
endif()
|
||
|
|
||
|
find_package(PkgConfig REQUIRED)
|
||
|
pkg_check_modules(BLETCH QUIET bletch)
|
||
|
|
||
|
if (NOT BLETCH_FOUND)
|
||
|
message(FATAL_ERROR "Failed to find embedded package bletch via CMAKE_PREFIX_PATH")
|
||
|
endif ()
|
||
|
|
||
|
pkg_get_variable(bletchvar bletch exec_prefix DEFINE_VARIABLES prefix=customprefix)
|
||
|
if (NOT bletchvar STREQUAL "customprefix")
|
||
|
message(FATAL_ERROR "Failed to fetch variable exec_prefix from embedded package bletch with prefix overridden to customprefix")
|
||
|
endif ()
|