I've been dealing with this problem day and night for a week. I've read every page on Google, Stackoverflow and Github.
CMakeLists.txt
cmake_minimum_required(VERSION 3.5)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED OFF)
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
project(EDKPOC)
add_library(BCXConfiguration STATIC IMPORTED)
set_target_properties(BCXConfiguration PROPERTIES
IMPORTED_LOCATION "${CMAKE_SOURCE_DIR}/main/liBCXConfiguration.a"
INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_SOURCE_DIR}/main/include")
link_directories(${CMAKE_CURRENT_LIST_DIR})
target_link_libraries(EDKPOC BCXConfiguration)
It gives this error when I run CMake:
CMake Error at CMakeLists.txt:20 (target_link_libraries):
Cannot specify link libraries for target "EDKPOC" which is not built
by this project.