# SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT) # SPDX-License-Identifier: BSD-3-Clause # SQLite project(YARP_priv_sqlite) add_library(YARP_priv_sqlite STATIC) set(sqlite_SRCS sqlite/shell.c sqlite/sqlite3.c ) set(sqlite_HDRS sqlite/sqlite3ext.h sqlite/sqlite3.h ) if(MSVC) set_source_files_properties(sqlite/sqlite3.c PROPERTIES COMPILE_FLAGS "/wd4996") endif() target_sources(YARP_priv_sqlite PRIVATE ${sqlite_SRCS}) target_include_directories(YARP_priv_sqlite PUBLIC $) target_compile_definitions(YARP_priv_sqlite PRIVATE SQLITE_OMIT_LOAD_EXTENSION) if(UNIX) target_link_libraries(YARP_priv_sqlite PRIVATE pthread) endif(UNIX) set_property(TARGET YARP_priv_sqlite PROPERTY FOLDER "Libraries/External") set(SQLite_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/sqlite PARENT_SCOPE) set(SQLite_LIBRARIES YARP_priv_sqlite PARENT_SCOPE) set(SQLite_DEFINITIONS "" PARENT_SCOPE) install( TARGETS YARP_priv_sqlite EXPORT YARP_priv_sqlite COMPONENT YARP_priv_sqlite RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" ) if(NOT CREATE_SHARED_LIBS) include(YarpInstallBasicPackageFiles) yarp_install_basic_package_files(YARP_priv_sqlite) endif()