crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> Счетчик количества билдов
iddqd
  опции профиля:
сообщение 3.2.2010, 21:06
Сообщение #11


Студент
*

Группа: Участник
Сообщений: 32
Регистрация: 26.11.2009
Пользователь №: 1261

Спасибо сказали: 1 раз(а)




Репутация:   0  


Вот ещё посоветовали, там как раз на основе ревизии SVN проставляется версия: Version numbering using QMake
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 3.2.2010, 21:17
Сообщение #12


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(iddqd @ 4.2.2010, 0:06) *
Вот ещё посоветовали, там как раз на основе ревизии SVN проставляется версия: Version numbering using QMake
в чистом виде она на виндовозе не работает. Точно не помню что нужно исправить, вроде кавычки.

Если, конечно, с тех пор ничего не исправляли в этом коде.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
trdm
  опции профиля:
сообщение 3.2.2010, 21:35
Сообщение #13


Дмитрий Трошин
****

Группа: Участник
Сообщений: 575
Регистрация: 12.1.2008
Пользователь №: 68

Спасибо сказали: 21 раз(а)




Репутация:   6  


Цитата(iddqd @ 3.2.2010, 21:06) *
Вот ещё посоветовали, там как раз на основе ревизии SVN проставляется версия: Version numbering using QMake

Откуда греп в винде? прикажете гигвин ставить???
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
iddqd
  опции профиля:
сообщение 3.2.2010, 22:00
Сообщение #14


Студент
*

Группа: Участник
Сообщений: 32
Регистрация: 26.11.2009
Пользователь №: 1261

Спасибо сказали: 1 раз(а)




Репутация:   0  


Цитата(trdm @ 3.2.2010, 21:35) *
Откуда греп в винде? прикажете гигвин ставить???

grep'а в винде нет, верно. что такое гигвин не знаю. а вот на *nix'ах рецепт должен работать.

Вообще предлагаю собрать тут рецепты, если не универсальные, то заточенные отдельно под винды, отдельно под *никсы.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 3.2.2010, 22:25
Сообщение #15


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(trdm @ 4.2.2010, 0:35) *
Откуда греп в винде? прикажете гигвин ставить???
я ставил утилиты из коллекции GnuWin32
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
grio
  опции профиля:
сообщение 4.2.2010, 16:27
Сообщение #16


Студент
*

Группа: Участник
Сообщений: 87
Регистрация: 11.11.2009
Пользователь №: 1221

Спасибо сказали: 6 раз(а)




Репутация:   0  


В продолжение к посту №8

Меня достало сообщение от Креатора с предложением обновить измененный из вне файл count.inc.
Поэтому пришлось убрать SOURCES += count.inc из pro файла и
добавить новый параметр для qmake.exe "- r SOURCES+=count.inc"

Кстати, вопрос kwisp об обработке неудачных попыок решается так:
отключаем запуск батника для конфигурации сбоки Debug. А оставляем только для релизов.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
CrackedMind
  опции профиля:
сообщение 7.2.2010, 1:53
Сообщение #17


Студент
*

Группа: Участник
Сообщений: 44
Регистрация: 13.3.2009
Пользователь №: 611

Спасибо сказали: 7 раз(а)




Репутация:   0  


Для Bazaar писал вот такую хрень.

!exists(src/version.hpp) {
    BZR = $$system(bzr)
    isEmpty(BZR) {
        error("You must installed Bazaar to make from sources")
    }

    VERSION_HEADER_GUARD = "pragma once"
    VERSION_HEADER_GUARD = $$join(VERSION_HEADER_GUARD,,$$LITERAL_HASH)

    VERSION_STR = bzr version-info --custom --template=\"$$LITERAL_HASH define VERSION_STR OPENHOMM_MAJOR,OPENHOMM_MINOR,OPENHOMM_PATCH,{revno}\n\"
    VERSION_STR = $$replace(VERSION_STR, OPENHOMM_MAJOR, $$OPENHOMM_MAJOR)
    VERSION_STR = $$replace(VERSION_STR, OPENHOMM_MINOR, $$OPENHOMM_MINOR)
    VERSION_STR = $$replace(VERSION_STR, OPENHOMM_PATCH, $$OPENHOMM_PATCH)
    VERSION_RELEASE_STR = bzr version-info --custom --template=\"$$LITERAL_HASH define VERSION_RELEASE_STR \\\"OpenHoMM 1.0.0.{revno} Date: {date}\\\"\n\"

    system(echo $$VERSION_HEADER_GUARD > src/version.hpp)
    system($$VERSION_RELEASE_STR >> src/version.hpp)
    system($$VERSION_STR  >> src/version.hpp)
}
QMAKE_DISTCLEAN += src/version.hpp


Писал давно, так что думаю можно это как то упростить )

p.s. работает как винде так и в линуксе.

Сообщение отредактировал CrackedMind - 7.2.2010, 1:54
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 30.11.2024, 3:09