24 lines
694 B
CMake
24 lines
694 B
CMake
cmake_minimum_required(VERSION 3.20)
|
|
project(oblib
|
|
VERSION 1.0.0
|
|
LANGUAGES CXX C ASM)
|
|
|
|
if (NOT "$ENV{DEP_DIR}" STREQUAL "")
|
|
set(DEP_DIR "$ENV{DEP_DIR}" CACHE INTERNAL "Copied from environment variable")
|
|
endif()
|
|
|
|
if("${DEP_DIR}" STREQUAL "")
|
|
set(DEP_DIR "${CMAKE_SOURCE_DIR}/deps/3rd/usr/local/oceanbase/deps/devel")
|
|
endif()
|
|
|
|
message(STATUS "This is BINARY dir " ${PROJECT_BINARY_DIR})
|
|
message(STATUS "This is SOURCE dir " ${PROJECT_SOURCE_DIR})
|
|
|
|
file(COPY . DESTINATION . FILES_MATCHING PATTERN "alloc_flow_records")
|
|
file(COPY . DESTINATION . FILES_MATCHING PATTERN "*.result")
|
|
|
|
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
|
|
|
add_subdirectory(src)
|
|
add_subdirectory(unittest EXCLUDE_FROM_ALL)
|