buck5  2.0.0.0
# Skripte

Pre-requisites

Za rad sa skriptama u ovom repozitorijumu, potrebni su sledeci kljucevi u environment varijablama:

  • key_name : doxygen
    • key_value : putanja do doxygen.exe fajla
  • key_name : MIKROE_STUDIO_ROOT
    • key_value : putanja do instalacije NECTO-a ( default: C:/NectoStudio/NectoStudio )
  • key_name : MIKROE_STUDIO_APPDATA
    • key_value : putanja do localappdata% ( default: localappdata%/Mikroe/NectoStudio )

Potrebno je imati instalirano:


main_script.ps1

Parametri:

  • click – ime clicka
  • pub – publish parameter(treba mu proslediti 'y' ukooliko zelite da publish-ujete odmah u suprotnom ce vam paket koji se builduje biti unpublished)
  • sdk_version – verzija SDK paketa koja se koristi za bild
  • libstock – upload/replace/none
  • multiple_clicks – switch – uzima se iz liste klikova ako se prosledi
  • build_default_sdks_first – switch – izbilduju se prvo default paketi za click-ove

NOTE:

  • Ukoliko se pozove multiple_clicks parametar skripta ce publishovati sve clickove po default-u
  • Skripta ce vas pitati za parametre click i pub ukoliko ih ne prosledite
  • Skirpta build_script.ps1 ne moze da se debaguje pre PowerShellISE -> trenutno nepoznat razlog

TODO

Primer poziva: .\main_script.ps1 -click "click_name" -libstock "none"


build_script.ps1

  • Ne pozivati ovu skriptu zasebno!!!
  • Poziva se iz main_script.ps1

change_doxygen.ps1

  • Promena doxy dokumentacije

build_default_sdks.ps1

Parametri su tipa – switch.

  • sdk_v2 – bilduju se SDK paketi verzije 2.0.0
  • sdk_v2_1 – bilduju se SDK paketi verzije 2.1.0

Primer poziva: .\build_default_sdks.ps1 -sdk_v2

Potrebno je imati instaliran modul za GIT automatizaciju:

Koraci:

  1. Pokrenuti PowerShell sa administratorskim pravima
  2. Pokrenuti sledecu komandu: Install-Module -Name GitAutomation -RequiredVersion 0.13.0 -AllowClobber

upload_legacy_example.ps1

Primer poziva:

  • .\upload_legacy_example.ps1
  • .\upload_legacy_example.ps1 -click swieeprom -libstock upload -publish y

Description: Skripta generise doxygen fileove za legacy example, pravi paket i opciono poziva mepackage.exe i uploadujem podatke na Libstock


git_utility.ps1

Pomocna skripta!!! **NE BRISATI!!!***


Predlog – pokretati skripte preko batch fajlova!!!

Za promenu svih manifest fajlova pokrenuti fix_all_manifests.bat

  • Batch fajl poziva skriptu Version_replace\Source\version_replace.ps1
    • Klikovi za koje ne postoje mikroC PRO for ARM cvorovi ce biti izlogovani u failed_manifest_err_log.txt

Lista clickova se nalazi u support_files\click_list.txt

Ovde se smestaju imena clickova za multi bild!!!

support_files\conversion_dependant_clicks.txt

U ovu listu ubaciti klikove koji imaju dependency od konverzija