This commit is contained in:
2026-02-18 10:49:27 +03:00
parent 2f80bcc78b
commit de98ead539

View File

@@ -28,6 +28,7 @@ FortranCInterface_HEADER(
) )
FortranCInterface_VERIFY(CXX) FortranCInterface_VERIFY(CXX)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
# set(FITPACK_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR} PARENT_SCOPE) # set(FITPACK_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR} PARENT_SCOPE)
# include_directories(${BSPLINES_INCLUDE_DIR}) # include_directories(${BSPLINES_INCLUDE_DIR})
@@ -35,17 +36,18 @@ FortranCInterface_VERIFY(CXX)
# add_library(fitpack_project STATIC EXCLUDE_FROM_ALL ${src_files}) # add_library(fitpack_project STATIC EXCLUDE_FROM_ALL ${src_files})
add_library(fitpack_project STATIC ${src_files}) add_library(fitpack_project STATIC ${src_files})
get_target_property(FP_LIBDIR fitpack_project LIBRARY_OUTPUT_DIRECTORY)
message(STATUS "FP_LIBDIR: ${FP_LIBDIR}")
add_library(fitpack STATIC IMPORTED GLOBAL) add_library(fitpack STATIC IMPORTED GLOBAL)
set_target_properties( set_target_properties(
fitpack fitpack
PROPERTIES PROPERTIES IMPORTED_LOCATION ${FP_LIBDIR}/libfitpack_project.a
IMPORTED_LOCATION ${CMAKE_BINARY_DIR}/fitpack/libfitpack_project.a # IMPORTED_LOCATION ${CMAKE_BINARY_DIR}/fitpack/libfitpack_project.a
) )
set_target_properties( set_target_properties(
fitpack fitpack
PROPERTIES PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_BINARY_DIR}"
INTERFACE_INCLUDE_DIRECTORIES # "${CMAKE_CURRENT_SOURCE_DIR};${CMAKE_CURRENT_BINARY_DIR}"
"${CMAKE_CURRENT_BINARY_DIR}"
# "${CMAKE_CURRENT_SOURCE_DIR};${CMAKE_CURRENT_BINARY_DIR}"
) )
add_dependencies(fitpack fitpack_project) add_dependencies(fitpack fitpack_project)