From 5032a16aa8be3a00c18db59a921cd2503d56ac84 Mon Sep 17 00:00:00 2001 From: Mischa Aster Alff Date: Mon, 20 Aug 2018 10:06:51 +0200 Subject: [PATCH] Fix build errors when supplying relative paths to BX_DIR, BIMG_DIR and BGFX_DIR --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 31f6d8f..b0c3bd5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -32,12 +32,18 @@ option( BGFX_USE_DEBUG_SUFFIX "Add 'd' suffix to debug output targets" ON if( NOT BX_DIR ) set( BX_DIR "${CMAKE_CURRENT_SOURCE_DIR}/bx" CACHE STRING "Location of bx." ) +elseif( NOT IS_ABSOLUTE "${BX_DIR}") + get_filename_component(BX_DIR "${BX_DIR}" REALPATH BASE_DIR "${CMAKE_CURRENT_SOURCE_DIR}") endif() if( NOT BIMG_DIR ) set( BIMG_DIR "${CMAKE_CURRENT_SOURCE_DIR}/bimg" CACHE STRING "Location of bimg." ) +elseif( NOT IS_ABSOLUTE "${BIMG_DIR}") + get_filename_component(BIMG_DIR "${BIMG_DIR}" REALPATH BASE_DIR "${CMAKE_CURRENT_SOURCE_DIR}") endif() if( NOT BGFX_DIR ) set( BGFX_DIR "${CMAKE_CURRENT_SOURCE_DIR}/bgfx" CACHE STRING "Location of bgfx." ) +elseif( NOT IS_ABSOLUTE "${BGFX_DIR}") + get_filename_component(BGFX_DIR "${BGFX_DIR}" REALPATH BASE_DIR "${CMAKE_CURRENT_SOURCE_DIR}") endif() if( BGFX_USE_OVR )