1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/brinkqiang-luapb

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CMakeLists.txt 1.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
brinkqiang Отправлено 01.06.2024 14:29 643db58
cmake_minimum_required(VERSION 3.21)
PROJECT(luapb)
LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
INCLUDE(cmake/ModuleImport.cmake)
INCLUDE(cmake/LuaModule.cmake)
INCLUDE(cmake/ModuleCompileOptions.cmake)
ModuleSetCompileOptions()
ModuleSetWinCompilerFlags()
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
ModuleImport("dmprotobuf" "thirdparty/dmprotobuf")
ModuleImport("dmyaml" "thirdparty/dmyaml")
LibImport("tolua" "src/tolua")
SET(LUA_MODULE lua54)
SET(LUAPB_VERSION_MAJOR "1")
SET(LUAPB_VERSION_MINOR "1")
SET(LUAPB_VERSION_PATCH "0")
SET(LUAPB_VERSION "${LUAPB_VERSION_MAJOR}.${LUAPB_VERSION_MINOR}.${LUAPB_VERSION_PATCH}")
MESSAGE(STATUS "VERSION: ${LUAPB_VERSION}")
ADD_DEFINITIONS(-DUSE_LUAPB)
ADD_DEFINITIONS(-DLUA_COMPAT_MODULE -DLUA_COMPAT_APIINTCASTS)
option(USE_INTERNAL_FPCONV "Use internal strtod() / g_fmt() code for performance" ON)
option(MULTIPLE_THREADS "Support multi-threaded apps with internal fpconv - recommended" ON)
IF(MSVC)
ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)
ADD_DEFINITIONS(-Dstrncasecmp=_strnicmp)
ENDIF()
if(USE_INTERNAL_FPCONV)
# Use libc number conversion routines (strtod(), sprintf())
add_definitions(-DUSE_INTERNAL_FPCONV)
endif()
LuaModuleImport("${LUA_MODULE}" "luapb" "src/luapb" "tolua;dmyaml;protobuf::libprotobuf;protobuf::libprotoc")
LuaModuleImport("${LUA_MODULE}" "luajson" "src/luajson" "")

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/brinkqiang-luapb.git
git@api.gitlife.ru:oschina-mirror/brinkqiang-luapb.git
oschina-mirror
brinkqiang-luapb
brinkqiang-luapb
master