project name change
This commit is contained in:
parent
19229f6c26
commit
7377f13534
29 changed files with 316 additions and 310 deletions
|
@ -1,6 +1,6 @@
|
|||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
project(storage VERSION 0.0.1 LANGUAGES CXX)
|
||||
project(lmdbal VERSION 0.2.0 LANGUAGES CXX)
|
||||
|
||||
cmake_policy(SET CMP0076 NEW)
|
||||
cmake_policy(SET CMP0079 NEW)
|
||||
|
@ -28,63 +28,32 @@ if (NOT CMAKE_BUILD_TYPE)
|
|||
set(CMAKE_BUILD_TYPE Debug)
|
||||
endif ()
|
||||
|
||||
set(SOURCES
|
||||
exceptions.cpp
|
||||
storage.cpp
|
||||
database.cpp
|
||||
)
|
||||
|
||||
set(HEADERS
|
||||
database.h
|
||||
exceptions.h
|
||||
storage.h
|
||||
storage.hpp
|
||||
cache.h
|
||||
cache.hpp
|
||||
serializer.h
|
||||
serializer.hpp
|
||||
serializer_uint8.hpp
|
||||
serializer_uint16.hpp
|
||||
serializer_uint32.hpp
|
||||
serializer_uint64.hpp
|
||||
serializer_int8.hpp
|
||||
serializer_int16.hpp
|
||||
serializer_int32.hpp
|
||||
serializer_int64.hpp
|
||||
serializer_float.hpp
|
||||
serializer_double.hpp
|
||||
serializer_stdstring.hpp
|
||||
serializer_qstring.hpp
|
||||
serializer_qbytearray.hpp
|
||||
operators.hpp
|
||||
)
|
||||
|
||||
if (BUILD_STATIC)
|
||||
add_library(storage STATIC ${SOURCES})
|
||||
add_library(lmdbal STATIC ${SOURCES})
|
||||
else ()
|
||||
add_library(storage SHARED ${SOURCES})
|
||||
add_library(lmdbal SHARED ${SOURCES})
|
||||
endif()
|
||||
|
||||
add_subdirectory(src)
|
||||
|
||||
if (BUILD_TESTS)
|
||||
add_subdirectory(test)
|
||||
endif ()
|
||||
|
||||
set_target_properties(storage PROPERTIES PUBLIC_HEADER "${HEADERS}")
|
||||
target_include_directories(lmdbal PUBLIC ${CMAKE_SOURCE_DIR}/src)
|
||||
target_include_directories(lmdbal PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_include_directories(lmdbal PRIVATE ${Qt${QT_VERSION_MAJOR}_INCLUDE_DIRS})
|
||||
target_include_directories(lmdbal PRIVATE ${Qt${QT_VERSION_MAJOR}Core_INCLUDE_DIRS})
|
||||
|
||||
target_include_directories(storage PUBLIC ${CMAKE_SOURCE_DIR})
|
||||
target_include_directories(storage PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_include_directories(storage PRIVATE ${Qt${QT_VERSION_MAJOR}_INCLUDE_DIRS})
|
||||
target_include_directories(storage PRIVATE ${Qt${QT_VERSION_MAJOR}Core_INCLUDE_DIRS})
|
||||
|
||||
target_link_libraries(storage
|
||||
target_link_libraries(lmdbal
|
||||
PRIVATE
|
||||
Qt${QT_VERSION_MAJOR}::Core
|
||||
)
|
||||
target_link_libraries(storage PRIVATE lmdb)
|
||||
target_link_libraries(lmdbal PRIVATE lmdb)
|
||||
|
||||
install(TARGETS storage
|
||||
install(TARGETS lmdbal
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/storage
|
||||
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/storage
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/lmdbal
|
||||
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/lmdbal
|
||||
)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue