cmake_policy(PUSH) cmake_policy(VERSION 3.1) # Commands may need to know the format version. set(CMAKE_IMPORT_FILE_VERSION 1) # Compute the installation prefix relative to this file. get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) if(_IMPORT_PREFIX STREQUAL "/") set(_IMPORT_PREFIX "") endif() set(TDxWare_INCLUDE_DIR "${_IMPORT_PREFIX}/inc") set(TDxWare_INCLUDE_DIRS ${TDxWare_INCLUDE_DIR}) # ------------------------------------------------------------------------ # Add imported targets # ------------------------------------------------------------------------ if(NOT TARGET 3DxWare::headers) add_library(3DxWare::headers INTERFACE IMPORTED) if(TDxWare_INCLUDE_DIRS) set_target_properties(3DxWare::headers PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${TDxWare_INCLUDE_DIRS}") endif() endif() if(NOT TARGET TDxNavlib) set(NAVLIB_LIB_SRCS src/navlib_stub.c src/navlib_load.cpp ) add_library(TDxNavlib STATIC ${NAVLIB_LIB_SRCS}) target_include_directories( TDxNavlib PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/inc" ) set_target_properties(TDxNavlib PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${TDxWare_INCLUDE_DIRS}") set_target_properties(TDxNavlib PROPERTIES IMPORTED_LINK_INTERFACE_LANGUAGES "CXX") endif() if(NOT TARGET 3DxWare::Navlib) add_library(3DxWare::Navlib ALIAS TDxNavlib) endif() # Commands beyond this point should not need to know the version. set(CMAKE_IMPORT_FILE_VERSION) cmake_policy(POP)