Hello All,

As with JTSDK-Nix, Windows also needed a way to build from dynamically 
generated menu's, or in this case, build lists. Over the last few days 
I've re-written the WSJT-X build script so it will now accommodate most 
of the common build requests. Below is a brief summary of the changes / 
new capabilities along with a couple examples.

*CHANGE-LOG*
* Original build commands remain in tact for ^/branches/wsjtx
* Command line options for all WSJT-X ^/branches and ^/tags
* Build lists are generated from Sourceforge with: wsjtx-list -u
* Using command line options, you can now build single targets
* A single prefix initiates all builds: build-wsjtx $*
* All builds are now located under the C:\JTSDK\wsjtx directory
* Each branch has it's own SRC folder under C:\JTSDK\src
* Separate folders for Devel and GA/RC
* User Guide and User Defined Targets remain in the Build Tree
* Two level separation is now enabled and user selectable:

- Branch + Version ..: ^/devel/1.7.0/{build,install,pkg}
- Branch + Version + SVN ..: ^/devel/1.7.0/rxxxx/{build,install,pkg}

Two commands similar to what is currently used for QT55 Enable / Disable 
are used to set the separation. This is virtually the same as what 
JTSDK-Nix employs with --enable-separate at configuration time.


*EXAMPLES BUILD COMMANDS*
1). WSJTX, 1.7.0, Devel, Release, Install Target

Option-1 ..: build-wsjtx rinstall
Option-2 ..: build-wsjtx -b dev -n wsjtx -c release -t install

Both commands will perform the same actions and install to the same 
location for a given SVN revision.

2) WSJTX, 1.7.0, Devel, Release, Custom Target (jt65sim for example)

CLI Only ..: build-wsjtx -b dev -n wsjtx -c release -t jt65sim

Command line options are valid for all available ^/branch and ^/tag folders.

3). When Bill or Joe adds a new Branch, simply update your build list by 
issuing the following command in JTSDK-QT:

wsjtx-list -u

4). To list available branches, issue one the following commands:

-All target .......: wsjtx-list -a
-Devel Targets ....: wsjtx-list -d
-GA & RC Targets ..: wsjtx-list -g


I believe most of the common errors have been captured, I'm sure more 
will crop up. In the next day or I'll create a branch for user testing. 
All you'll need to do is switch the branch to test things out as this 
update is for scripts only.

Once this has been thrashed out thoroughly, I'll post a release for both 
Win32 and Nix, then finally get to finishing updates to the Dev-Guide.


73's
Greg, KI7MT

------------------------------------------------------------------------------
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to