On 21/12/2015 05:48, KI7MT wrote:
> Question: For single target builds, does there need to be an install
> step or is compiling it good enough?
>
...
> I looked though the target list from make(space)(tab)(tab), there are a
> number of targets that could be useful in development turns, if folks
> new about them and how to build them easily.

Hi Greg,

currently the install step is required for wsjtx, most other targets are 
either runnable from the build tree or do not produce executable 
artefacts. Some are more useful not installed, for example building the 
User Guide always creates the same document name in the build tree 
'wsjtx-main.html' but it gets renamed on install, in this case the build 
tree version is handy to bookmark in a browser for review. Many targets 
do not get installed like test tools, the jt*sim tools are good examples 
of these. In other cases you might have WIP and the build is broken, you 
may want to restrict the build to a smaller part than the full install.

The install target builds the 'all' target and then the 'install' 
target, obviously 'all' has many dependencies that will also get built 
if they are out of date.

So summarizing a developer may want to anything from a single source 
file, library or document through to the final install package.

It is on my list to make sure that everything can be run from the build 
tree so that install builds are only needed to do test installs or for 
day to day use and testing. Until recently kvasd was a complication but 
that and the plan to do away with separate sub-processes like jt9 in the 
final product should simplify this.

I like what you have done with this, I think that JTSDK is moving to a  
good place where developers can use it as a serious build tool without 
losing the efficiency and power of the CMake build script.

73
Bill
G4WJS.

------------------------------------------------------------------------------
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to