crossplatform.ru

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

> Счетчик количества билдов
iddqd
  опции профиля:
сообщение 1.2.2010, 10:04
Сообщение #1


Студент
*

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

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




Репутация:   0  


Подскажите как лучше всего реализовать счетчик билдов? Допустим в одном из включаемых файлов я объявляю переменную
#define BUILD_NUM 123

и теперь нужно, чтобы при каждой сборке проекта этот номер увеличивался на единичку. Возможно для QtCreator'a есть какой-нибудь плагин или такая возможность включается где-либо по-умолчанию? Если нет, то как удобнее всего организовать подобную вещь?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
CrackedMind
  опции профиля:
сообщение 7.2.2010, 1:53
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 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
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- iddqd   Счетчик количества билдов   1.2.2010, 10:04
- - CrackedMind   Написать скрипт небольшой который будет считывать ...   1.2.2010, 11:38
|- - iddqd   Спасибо за совет, сейчас поищу как это можно реали...   1.2.2010, 11:55
|- - SABROG   Цитата(CrackedMind @ 1.2.2010, 11:38) Нап...   1.2.2010, 11:59
|- - iddqd   SABROG, пожалуй вы правы, поиском вышел именно на ...   1.2.2010, 12:15
- - CrackedMind   ЦитатаСудя по совету, вы даже не пытались такое ре...   1.2.2010, 12:32
|- - grio   Зацепила меня идея счетчика билдов ) Под винды пре...   1.2.2010, 21:09
- - grio   В предыдущем посте не написал, как инклюдить номер...   2.2.2010, 20:18
- - kwisp   я уже как то заводил тему на счет счетчика сборок....   3.2.2010, 14:46
|- - grio   Цитата(kwisp @ 3.2.2010, 14:46) я уже как...   3.2.2010, 18:43
|- - grio   В продолжение к посту №8 Меня достало сообщение о...   4.2.2010, 16:27
- - iddqd   Вот ещё посоветовали, там как раз на основе ревизи...   3.2.2010, 21:06
|- - trdm   Цитата(iddqd @ 3.2.2010, 21:06) Вот ещё п...   3.2.2010, 21:35
- - Litkevich Yuriy   Цитата(iddqd @ 4.2.2010, 0:06) Вот ещё по...   3.2.2010, 21:17
- - iddqd   Цитата(trdm @ 3.2.2010, 21:35) Откуда гре...   3.2.2010, 22:00
- - Litkevich Yuriy   Цитата(trdm @ 4.2.2010, 0:35) Откуда греп...   3.2.2010, 22:25
- - CrackedMind   Для Bazaar писал вот такую хрень. !exists...   7.2.2010, 1:53


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


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




RSS Текстовая версия Сейчас: 26.11.2024, 15:47