1
0
mirror of synced 2026-02-15 09:27:55 +08:00
Files
SnowFlake-IdGenerator/C/source/CMakeLists.txt
BitWorld a82d9cb063 !6 D语言移植
* Porting to D
* The pthread needed.
2021-04-08 21:04:43 +08:00

29 lines
703 B
CMake

cmake_minimum_required(VERSION 3.13)
project(YitIdGen)
set(CMAKE_C_STANDARD 11)
#set(CMAKE_BUILD_TYPE DEBUG)
#set(CMAKE_BUILD_TYPE RELEASE)
aux_source_directory(. DIR_SRCS)
add_subdirectory(idgen)
#编译动态库
#set(LIB_SRC YitIdHelper.h YitIdHelper.c)
#add_library(YitIdGenLib SHARED ${LIB_SRC})
#target_link_libraries(YitIdGenLib idgen)
#set_target_properties(YitIdGenLib PROPERTIES
# LINKER_LANGUAGE C
# OUTPUT_NAME "yitidgenc"
# PREFIX "")
##编译执行文件
set(LIB_SRC YitIdHelper.h YitIdHelper.c)
add_library(YitIdHelper ${LIB_SRC})
add_executable(YitIdGen main.c)
target_link_libraries(YitIdGen YitIdHelper pthread)
target_link_libraries(YitIdGen idgen pthread)