Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NOT BUG] Для удобства тестирования - NetBox Build Toolkit ("на пригодиться") #320

Open
VictorVG opened this issue Sep 26, 2021 · 0 comments

Comments

@VictorVG
Copy link

Немного переписал свой тулкит, текущий вариант v2.0.2 использует любой доступный VC++ из линейки 2015/2017/2019, CMake 3.10 или новее, UNIX утилиты cp, gawk, mv, rm, консольный 7-Zip (7z.exe + 7z.dll), Git v2.30 или новее и команды CMD .

Раскладывает всё "по полочкам" в выходном каталоге будут:

/build/Add-Ons//NetBox - полный x86 вариант с учётом версии фар-а для которой собран;
/build/Add-Ons/netbox - х64 без .map и .pdb - я его держу для работы над FarUE3:
/build/x86/Plugins/netbox и /build/x64/Plugins/netbox - полная релизная сборка с .map и .pdb её содержимое у меня летит в ./Release/ после сборки фар и разбирается его тулкитом;
/build/Far3/x86/Plugins/netbox и /build/Far3/x64/Plugins/netbox - полная релизная сборка без .map и .pdb , я её использую в работе над FarUE3;
./build/version - содержит версию плагина и хэш коммита из коего мы его собрали

В выходные архивы попадают все бинарники, .map, .pdb и файл version.txt содержащий информацию о версии плагина, хэш коммита из которого мы его собрали, версия компилятора (VC++205/2017/2019) и дата - время сборки - это для пользователей, а они пусть сами выбирают что им надо.

Да, и мне думается это важно - при просмотре .import легко ловятся функции для Vista и выше - дело рук nmake. По идее можно заставить её использовать vc140_xp/vc141_xp тулкит, но надо ли? Стандартный вставляет функции Win32API добаленные в Vista/Server 2008 - уже ловил их среди тех 264 импортов что были в таблице...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant