<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<font face="Helvetica, Arial, sans-serif">Hi Peter,<br>
<br>
I believe if a program (here: Doxygen) installs itself in a place
where a shell does not find<br>
it then that is a fault in the installation of that program.
Fixing this in a GNU APL Makefile<br>
would be the wrong place. There are probably two easier
workarounds:<br>
<br>
1. add </font><font face="Helvetica, Arial, sans-serif"><b>/Applications/Doxygen.app/Contents/Resources/</b><b>
</b>to the shell's $PATH (or whatever the name is on Mac), or<br>
2. put a symlink to doxygen in one of the directories mentioned in
$PATH<br>
<br>
Thanks in advance for updating the APL on Mac document.<br>
<br>
Best Regards,<br>
/// Jürgen<br>
<br>
</font><br>
<div class="moz-cite-prefix">On 08/07/2017 10:03 PM, Peter Teeson
wrote:<br>
</div>
<blockquote
cite="mid:CBFD5089-DA7E-4EF2-B6CB-***@icloud.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252"> <div class="">Hi J�rgen:</div> <div class=""> Yes I knew you had no Mac <grin>. (Using
VirtualBox I run Debian just for fun..)</div>
<div class=""><br class="">
</div>
<div class="">Gandalf:~ pteeson$ cd
/Volumes/Data/Development/MyProjects/GNUAPLWS/apl-svn </div>
<div class="">Gandalf:apl-svn pteeson$ make DOXY</div>
<div class="">doxygen</div>
<div class="">make: doxygen: No such file or directory</div>
<div class="">make: *** [DOXY] Error 1</div>
<div class=""><br class="">
</div>
<div class="">As a test in Terminal I manually executed doxygen
this way</div>
<div class="">/Applications/Doxygen.app/Contents/Resources/doxygen</div>
<div class=""><br class="">
</div>
<div class="">(Note the capital D for the app and the lowercase d
for the executable.)</div>
<div class=""><br class="">
</div>
<div class="">The shell doesn’t know where the app named Doxygen
is located, in my case in the Applications folder.</div>
<div class="">Furthermore it also doesn’t know that the Doxygen
app contains within it the actual doxygen executable.</div>
<div class=""><br class="">
</div>
<div class="">The Doxygen downloads page makes it pretty clear
that either one downloads the .dmg for Mac or else</div>
<div class="">manually builds and installs the doxygen executable.</div>
<div class=""><br class="">
</div>
<div class="">What do you think about some scripting in make DOXY
to detect if we are on a Mac and asking where to </div>
<div class="">find the Doxygen app and then executing it? Or
something like that?</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">Frankly I don’t think it's much of an issue as I
have never seen any comments about it on this list.</div>
<div class="">However I will make a note in the APL on Macintosh
document.</div>
</div>
<div class=""><br class="">
</div>
<div class="">respect…..</div>
<div class=""><br class="">
</div>
<div class="">Peter</div>
<div>
<blockquote type="cite" class="">
<div class="">On Aug 7, 2017, at 12:12 PM, Juergen Sauermann
<<a moz-do-not-send="true"
href="mailto:***@t-online.de" class="">***@t-online.de</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type" class="">
<div bgcolor="#FFFFFF" text="#000000" class=""> <font
class="" face="Helvetica, Arial, sans-serif">Hi Peter,<br
class="">
<br class="">
it is difficult for me to do that because I have no
access to a Mac computer.<br class="">
<br class="">
I would assume that the place where Doxygen is installed
does not matter as long as your shell<br class="">
can find it. The only other thing that Doxygen cares
about (speaking for the Ubuntu version) is where<br
class="">
the config file is located (one can specify that file on
the command line that invokes doxygen).<br class="">
<br class="">
So it would be good to know if your <b class="">make
DOXY </b>fails because the doxygen command itself was
not<br class="">
found, or because the doxygen command could not find its
config file (which is normally <b class="">./Doxyfile</b>)<br
class="">
<br class="">
Best Regards,<br class="">
/// Jürgen<br class="">
<br class="">
<br class="">
</font><br class="">
<div class="moz-cite-prefix">On 08/07/2017 04:05 AM, Peter
Teeson wrote:<br class="">
</div>
<blockquote
cite="mid:FD5D8567-EBF7-410A-B058-***@icloud.com"
type="cite" class="">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252" class="">
<div class="">Hi Jürgen:</div>
If you are working with Make please look at Make DOXY
<div class="">which doesn’t work on Mac (in my case but
maybe others as well)</div>
<div class=""><br class="">
<div class="">On Macintosh there is a Doxygen download
from their site.</div>
<div class=""><<a moz-do-not-send="true"
href="http://www.stack.nl/%7Edimitri/doxygen/download.html"
class="">http://www.stack.nl/~dimitri/doxygen/download.html</a>></div>
<div class="">"<b class="">Doxygen-1.8.13.dmg</b>
(54.6MB) ( <a moz-do-not-send="true"
href="ftp://ftp.stack.nl/pub/users/dimitri/Doxygen-1.8.13.dmg"
class="">ftp</a> | <a moz-do-not-send="true"
href="http://ftp.stack.nl/pub/users/dimitri/Doxygen-1.8.13.dmg"
class="">http</a> )<br class="">
This is a self-contained disk image, which contains
the GUI frontend. </div>
<div class=""> The binaries support the whole range of
Intel CPUs (both 32 and 64 bit). “ </div>
<div class=""><br class="">
</div>
<div class="">Basically there is a GUI front end for
configuration and then a button to run doxygen which
is included in the app.</div>
<div class="">On Mac one opens the .dmg and drags the
app somewhere, usually the Application
folder/directory.</div>
<div class="">And then launches the app, perhaps by
making it available from the dock…</div>
<div class=""><br class="">
</div>
<div class="">To use the present Make file one would
have to install doxygen itself somewhere,
/usr/local/bin or some such place.</div>
<div class=""><br class="">
</div>
<div class="">It would be interesting to know what
other Mac users do, but I use the “official” one as
per above….</div>
<div class=""><br class="">
</div>
<div class="">respect….</div>
<div class=""><br class="">
</div>
<div class="">Peter<br class="">
</div>
</div>
</blockquote>
<br class="">
</div>
</div>
</blockquote>
</div>
<br class="">
</blockquote>
<br>
</body>
</html>