The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Добавление версии для цели(target)"
Версия для распечатки Пред. тема | След. тема
Форум Программирование под UNIX
Исходное сообщение [ Отслеживать ]

. "Добавление версии для цели(target)" +/
Сообщение от fail (?), 06-Июл-16, 13:16 
> Здравствуйте, пытаюсь через CMAKE добавить версию для target следующим способом, но не
> получается:
> ...

хз, выжимка из рабочего проекта (cmake 2.8 - 3.x):

cat config.h.cmake
...

#define PROJECT_NAME "${PROJECT_NAME}"
#define PROJECT_NAMELOW "${PROJECT_NAMELOW}"

#define PROJECT_VERSION "${PROJECT_VERSION}"
#define PROJECT_VERSION_MAJOR ${PROJECT_VERSION_MAJOR}
#define PROJECT_VERSION_MINOR ${PROJECT_VERSION_MINOR}
#define PROJECT_VERSION_PATCH ${PROJECT_VERSION_PATCH}
...

cat CMakeLists.txt
...

###########################
#      CORE LIBRARY       #
###########################

if(PROJECT_SYSTEM_NAME MATCHES WINDOWS)

  set_target_properties(${PROJECT_CORELIB_NAME} PROPERTIES VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH} SOVERSION 0)

  set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/${CMAKE_BUILD_TYPE})

else(PROJECT_SYSTEM_NAME MATCHES WINDOWS)

  set_target_properties(${PROJECT_CORELIB_NAME} PROPERTIES VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH} SOVERSION 0)

endif(PROJECT_SYSTEM_NAME MATCHES WINDOWS)
...

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Добавление версии для цели(target), palcemvnebo, 04-Июл-16, 09:50  [смотреть все]
  • хз, выжимка из рабочего проекта cmake 2 8 - 3 x cat config h cmake define P , fail, 06-Июл-16, 13:16  (1)
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру