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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel