fix file cmake

This commit is contained in:
duongtd 2025-12-02 10:39:36 +07:00
parent 411dc68e84
commit 7d0f44a05a

View File

@ -4,4 +4,30 @@ project(data_convert)
set(CMAKE_CXX_STANDARD 17)
add_library(data_convert INTERFACE)
target_include_directories(data_convert INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/include)
target_include_directories(data_convert
INTERFACE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
)
# --- Cài đt thư vin vào h thng khi chy make install ---
install(TARGETS data_convert
EXPORT data_convert-targets
ARCHIVE DESTINATION lib # Thư vin tĩnh .a
LIBRARY DESTINATION lib # Thư vin đng .so
RUNTIME DESTINATION bin # File thc thi (nếu )
INCLUDES DESTINATION include # Cài đt include
)
# --- Xut export set data_convert-targets thành file CMake module ---
# --- To file lib/cmake/data_convert/data_convert-targets.cmake ---
# --- File này cha cu hình giúp project khác có th dùng ---
# --- Find_package(data_convert REQUIRED) ---
# --- Target_link_libraries(my_app PRIVATE data_convert::data_convert) ---
install(EXPORT data_convert-targets
FILE data_convert-targets.cmake
NAMESPACE data_convert::
DESTINATION lib/cmake/data_convert
)