diff --git a/cmake/Modules/FindLimeSuite.cmake b/cmake/Modules/FindLimeSuite.cmake index 49df1ae0e..65a66e854 100644 --- a/cmake/Modules/FindLimeSuite.cmake +++ b/cmake/Modules/FindLimeSuite.cmake @@ -1,6 +1,6 @@ # Find Lime Suite -if (!LIMESUITE_INCLUDE_DIR) +if (NOT LIMESUITE_INCLUDE_DIR) FIND_PATH (LIMESUITE_INCLUDE_DIR NAMES lime/LimeSuite.h PATHS @@ -9,7 +9,7 @@ if (!LIMESUITE_INCLUDE_DIR) ) endif() -if (!LIMESUITE_LIBRARY) +if (NOT LIMESUITE_LIBRARY) FIND_LIBRARY (LIMESUITE_LIBRARY NAMES LimeSuite HINTS ${CMAKE_INSTALL_PREFIX}/lib diff --git a/cmake/Modules/FindSQLite3.cmake b/cmake/Modules/FindSQLite3.cmake new file mode 100644 index 000000000..e9f0621ab --- /dev/null +++ b/cmake/Modules/FindSQLite3.cmake @@ -0,0 +1,27 @@ +if (NOT SQLITE3_FOUND) + find_path(SQLITE3_INCLUDE_DIRS NAMES sqlite3.h + PATHS + ${SQLITE3_PKG_INCLUDE_DIRS} + /usr/include + /usr/local/include + ) + + find_library(SQLITE3_LIBRARIES NAMES sqlite3 + PATHS + ${SQLITE3_PKG_LIBRARY_DIRS} + /usr/lib + /usr/local/lib + /usr/lib/x86_64-linux-gnu + ) + +if (SQLITE3_INCLUDE_DIRS AND SQLITE3_LIBRARIES) + set(SQLITE3_FOUND TRUE CACHE INTERNAL "sqlite3 found") + message(STATUS "Found sqlite3: ${SQLITE3_INCLUDE_DIRS}, ${SQLITE3_LIBRARIES}") +else (SQLITE3_INCLUDE_DIRS AND SQLITE3_LIBRARIES) + set(SQLITE3_FOUND FALSE CACHE INTERNAL "sqlite3 found") + message(STATUS "sqlite3 not found.") +endif (SQLITE3_INCLUDE_DIRS AND SQLITE3_LIBRARIES) + +MARK_AS_ADVANCED(SQLITE3_INCLUDE_DIRS SQLITE3_LIBRARIES) + +endif (NOT SQLITE3_FOUND) \ No newline at end of file diff --git a/liblimesuite/CMakeLists.txt b/liblimesuite/CMakeLists.txt index 9ca801b55..9f0cf23d0 100644 --- a/liblimesuite/CMakeLists.txt +++ b/liblimesuite/CMakeLists.txt @@ -1,6 +1,7 @@ project(limesuite) find_package(LibUSB) +find_package(SQLite3) set(limesuite_SOURCES ${LIBLIMESUITESRC}/src/ADF4002/ADF4002.cpp @@ -113,6 +114,7 @@ add_library(limesuite SHARED target_link_libraries(limesuite ${LIBUSB_LIBRARIES} + ${SQLITE3_LIBRARIES} ) install(TARGETS limesuite DESTINATION lib)