ysyx_22040000 李心杨 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar 1 12:35:11 UTC 2024 x86_64 GNU/Linux 10:10:28 up 3 days 21:16, 2 users, load average: 1.44, 1.06, 0.84
33 lines
939 B
CMake
33 lines
939 B
CMake
# find_package(FLEX)
|
|
# find_package(BISON)
|
|
|
|
# FLEX_TARGET(fmt_scanner fmt_scanner.l fmt_scanner.c)
|
|
|
|
set(SOURCES
|
|
cpp.c
|
|
int64.c
|
|
stdio.c
|
|
stdlib.c
|
|
string.c
|
|
# ${FLEX_fmt_scanner_OUTPUTS}
|
|
)
|
|
|
|
add_library(klib ${SOURCES})
|
|
target_include_directories(klib PUBLIC $<TARGET_PROPERTY:am_interface,INTERFACE_INCLUDE_DIRECTORIES>)
|
|
target_compile_definitions(klib PUBLIC $<TARGET_PROPERTY:am-${ARCH},INTERFACE_COMPILE_DEFINITIONS>)
|
|
|
|
install(TARGETS klib
|
|
EXPORT klibTargets
|
|
LIBRARY DESTINATION lib)
|
|
|
|
install(EXPORT klibTargets
|
|
FILE klibTargets.cmake
|
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/klib)
|
|
|
|
configure_package_config_file(${CMAKE_SOURCE_DIR}/cmake/klib-config.cmake.in
|
|
${CMAKE_CURRENT_BINARY_DIR}/klib-config.cmake
|
|
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/klib)
|
|
|
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/klib-config.cmake
|
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/klib)
|
|
|