我正在使用autotools/eclipse/linux。 我想運行一個腳本來在每次點擊構建按鈕時在頭文件中增加內部版本號。我是否將其添加到Makefile.am中?這是什麼語法?如何在每次運行autotools時運行腳本(用於版本號生成)
1
A
回答
1
您可以這樣做:將其添加到all
目標,以便它每次都運行,並將其聲明爲.PHONY
,以便make不會嘗試將其與現有文件關聯。
all: update-build-number
.PHONY: update-build-number
update-build-number:
$(srcdir)/my_increment_script
0
這可能是有用的人試圖做版本控制使用Git和自動化他們的版本編號
這裏是我的電話號碼生成器:
#!/bin/sh
#echo "Test version of version_script runs OK!"
majorversion=1
#echo "Commits"
#git rev-list HEAD
lastmerge=`git rev-list --merges HEAD | head -n1`
#echo "Last Merge"
#echo $lastmerge
#echo "Merges (Sub version)"
#git rev-list --merges HEAD
subvn=`git rev-list --merges HEAD | wc -l`
#echo $subvn
#echo "Commits+1 since last merge (Sub sub version)"
subsubvn=`git rev-list HEAD | grep -B99999 -e$lastmerge - | wc -l`
#echo $subsubvn
#echo "No merges"
#git rev-list --no-merges HEAD
#git rev-list --no-merges HEAD | wc -l
#echo $majorversion.$subvn.$subsubvn > versionnumfile
echo $majorversion.$subvn.$sub
主要版本是硬編碼(在時刻),子版本是合併次數,子版本是自上次合併以來提交次數(+1)
相關問題
- 1. 如何每次運行內容腳本
- 2. Eclipse在運行Maven時每次運行完整版本
- 3. 在Python運行PowerShell腳本,而不在每次運行
- 4. 如何每次在Python中運行腳本時增加變量?
- 5. 每10秒運行一次node.js腳本
- 6. 變量加1,每次運行腳本
- 7. 每分鐘運行一次PHP腳本
- 8. Javascript每300秒運行一次腳本
- 9. 我如何在運行時生成SQL腳本在VB6.0
- 10. 如何生成每個I運行LUA腳本
- 11. 如何在腳本第一次運行時腳本禁用按鈕腳本
- 12. 在運行時閱讀project.json版本號
- 13. 如何在腳本運行時啓用執行腳本?
- 14. 腳本在命令運行時運行
- 15. 如何在腳本執行時間內每小時運行一次cron命令?
- 16. 腳本多次運行時,它應該只運行一次
- 17. 我的腳本每次都沒有成功運行。運行後,有時會成功運行1次,下次運行時會失敗
- 18. 每分鐘運行腳本
- 19. Roblox腳本多次運行?
- 20. 腳本只運行一次
- 21. JQuery腳本運行兩次
- 22. PHP腳本運行兩次
- 23. 多次運行php腳本
- 24. AngularJS腳本運行兩次
- 25. 腳本運行兩次?
- 26. 如何只運行一次Greasemonkey腳本
- 27. 如何讓Jmeter版本3.12腳本運行到舊版本2.11?
- 28. 自動生成後運行Powershell腳本
- 29. Python運行bash腳本並生成OSError
- 30. Sencha touch - 如何運行生產版本?
感謝此。開始了我的追求,讓我看到下面的代碼。 – adrianwadey