Skip to content

Commit

Permalink
Only allow use of sqlite system package on Linux for now
Browse files Browse the repository at this point in the history
Signed-off-by: Nicholas Frizzell <[email protected]>
  • Loading branch information
nicholas-rh committed Jul 28, 2023
1 parent 74a6bc1 commit bf5a68f
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 1 deletion.
File renamed without changes.
31 changes: 31 additions & 0 deletions package-system/sqlite/FindSQLite.cmake.NonLinux
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#
# Copyright (c) Contributors to the Open 3D Engine Project.
# For complete copyright and license terms please see the LICENSE at the root of this distribution.
#
# SPDX-License-Identifier: Apache-2.0 OR MIT
#
#

# this file actually ingests the library and defines targets.
set(TARGET_WITH_NAMESPACE "3rdParty::SQLite")
if (TARGET ${TARGET_WITH_NAMESPACE})
return()
endif()

set(MY_NAME "SQLite")


set(${MY_NAME}_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/SQLite)
set(${MY_NAME}_LIBS_DIR ${CMAKE_CURRENT_LIST_DIR}/SQLite/lib)
set(${MY_NAME}_LIBRARY ${${MY_NAME}_LIBS_DIR}/${CMAKE_STATIC_LIBRARY_PREFIX}sqlite3${CMAKE_STATIC_LIBRARY_SUFFIX})

add_library(${TARGET_WITH_NAMESPACE} STATIC IMPORTED GLOBAL)

set_target_properties(${TARGET_WITH_NAMESPACE} PROPERTIES IMPORTED_LOCATION "${${MY_NAME}_LIBRARY}")

ly_target_include_system_directories(TARGET ${TARGET_WITH_NAMESPACE} INTERFACE ${${MY_NAME}_INCLUDE_DIR})

target_link_libraries(${TARGET_WITH_NAMESPACE}
INTERFACE ${CMAKE_DL_LIBS})

set(${MY_NAME}_FOUND True)
4 changes: 3 additions & 1 deletion package-system/sqlite/build_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
"package_url":"https://www.sqlite.org",
"package_license":"CUSTOM",
"package_license_file":"copyright.txt",
"cmake_find_source":"FindSQLite.cmake",
"cmake_find_target":"FindSQLite.cmake",
"additional_src_files":[
"copyright.txt"
],
"Platforms":{
"Windows":{
"Windows":{
"cmake_find_source":"FindSQLite.cmake.NonLinux",
"package_version":"3.37.2-rev1",
"custom_build_cmd": [
"build_windows.cmd"
Expand All @@ -24,6 +24,7 @@
},
"Darwin":{
"Mac":{
"cmake_find_source":"FindSQLite.cmake.NonLinux",
"package_version":"3.37.2-rev2",
"custom_build_cmd": [
"./build_unix_like.sh"
Expand All @@ -35,6 +36,7 @@
},
"Linux":{
"Linux":{
"cmake_find_source":"FindSQLite.cmake.Linux",
"package_version":"3.37.2-rev1",
"custom_build_cmd": [
"./build_unix_like.sh"
Expand Down

0 comments on commit bf5a68f

Please sign in to comment.