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

OSCHINA-MIRROR/RonxBulld-ftrpc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CMakeLists.txt 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
RonxBulld Отправлено 27.07.2018 15:46 d321b01
cmake_minimum_required(VERSION 3.5)
project(ftrpc)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_FLAGS -std=c++17)
IF(CMAKE_SYSTEM_NAME MATCHES "Windows")
ADD_CUSTOM_COMMAND(OUTPUT copy_res
COMMAND @xcopy $(CMAKE_SOURCE_DIR)\\template .\\template /e/h/y/i
COMMAND @copy $(CMAKE_SOURCE_DIR)\\License.txt .\\License.txt
COMMAND @copy $(CMAKE_SOURCE_DIR)\\TypeDef.h .\\TypeDef.h
COMMAND @copy $(CMAKE_SOURCE_DIR)\\keywords.h .\\keywords.h
COMMAND @copy $(CMAKE_SOURCE_DIR)\\sample\\test.idl .\\test.idl
)
ADD_CUSTOM_COMMAND(OUTPUT auto_deploy
COMMAND @copy .\\ftrpc.exe ..\\bin\\ftrpc.exe
COMMAND @xcopy $(CMAKE_SOURCE_DIR)\\template ..\\bin\\template /e/h/y/i
)
ELSEIF(CMAKE_SYSTEM_NAME MATCHES "Linux")
ADD_CUSTOM_COMMAND(OUTPUT copy_res
COMMAND cp -a $(CMAKE_SOURCE_DIR)/template ./template
COMMAND cp $(CMAKE_SOURCE_DIR)/License.txt ./License.txt
COMMAND cp $(CMAKE_SOURCE_DIR)/TypeDef.h ./TypeDef.h
COMMAND cp $(CMAKE_SOURCE_DIR)/keywords.h ./keywords.h
COMMAND cp $(CMAKE_SOURCE_DIR)/sample/test.idl ./test.idl
)
ADD_CUSTOM_COMMAND(OUTPUT auto_deploy
COMMAND copy ./ftrpc ../bin/ftrpc
COMMAND cp -a $(CMAKE_SOURCE_DIR)/template ../bin/template
)
ENDIF(CMAKE_SYSTEM_NAME MATCHES "Windows")
add_executable(ftrpc main.cpp json_export.h
lex.cpp lex.h keywords.h parser.cpp parser.h ast_tree.h TypeDef.h symman.cpp symman.h
jsoncpp.cpp
Gen/GenCPP.cpp Gen/GenCPP.h Gen/GenUtils.cpp Gen/GenUtils.h Gen/GenTS.cpp Gen/GenTS.h
copy_res)
add_custom_target(AutoDeploy ALL DEPENDS ftrpc auto_deploy)

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

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

1
https://api.gitlife.ru/oschina-mirror/RonxBulld-ftrpc.git
git@api.gitlife.ru:oschina-mirror/RonxBulld-ftrpc.git
oschina-mirror
RonxBulld-ftrpc
RonxBulld-ftrpc
master