реклама на сайте
подробности

 
 
> счётчик билдов, помогите прикрутить к проекту счётчик сборок
timex
сообщение Jan 23 2008, 15:57
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 27-04-05
Из: Воронеж
Пользователь №: 4 541



Привет всем.

есть WinAVR + AVRStudio

хочу прикрутиь к проекту счётчик билдов,
который тупо должен увеличиваться на 1 после каждого нажатия F7


подскажите как можно это сделать и можно ли вообще?


идея пока пришла только одна:
- есть файлик ver.h, состоящий из одной строчки:
#define build_number 0

- есть батничек, который после каждого запуска увеличивает число после "build_number " на 1.
- есть у компилера волшебный ключик, который перед компиляцией запускал бы этот батничик.

Вот последнего и не нашёл в документации на WinAVR (gcc.pdf)

Может есть другие варианты?

Сообщение отредактировал timex - Jan 23 2008, 15:59
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Harbour
сообщение Jan 25 2008, 06:39
Сообщение #2


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Я делаю так :

...... version.h .........

#define PRJ_BUILD_NUMBER 37

........ Makefile ...

# build_number increment
VERSION_FILE = version.h
BUILD_NUMBER_DEFINE = PRJ_BUILD_NUMBER
BUILD_NUMBER := $(strip $(subst \#define,,$(subst $(BUILD_NUMBER_DEFINE),,$(shell grep "define $(BUILD_NUMBER_DEFINE)" $(VERSION_FILE)))))

...
# increment BUILD_NUMBER
incr increment:
@BLD=`expr $(BUILD_NUMBER) + 1`; \
echo "Incrementing to build number " $$BLD; \
sed "s/$(BUILD_NUMBER_DEFINE)[]*[0-9][0-9]*/$(BUILD_NUMBER_DEFINE)
$$BLD/" $(VERSION_FILE) > $(VERSION_FILE).new; \
mv -f $(VERSION_FILE).new $(VERSION_FILE)
...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 12:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01349 секунд с 7
ELECTRONIX ©2004-2016