<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to 38: Building CUint on MacOS</title><link>https://sourceforge.net/p/cunit/support-requests/38/</link><description>Recent changes to 38: Building CUint on MacOS</description><atom:link href="https://sourceforge.net/p/cunit/support-requests/38/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sat, 13 May 2023 00:06:32 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/cunit/support-requests/38/feed.rss" rel="self" type="application/rss+xml"/><item><title>Building CUint on MacOS</title><link>https://sourceforge.net/p/cunit/support-requests/38/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br/&gt;
I'm using MacOS&lt;br/&gt;
I tried to install CUnit as execuable and also to build the library from the source code.&lt;/p&gt;
&lt;p&gt;Download:&lt;br/&gt;
$ brew install cunit&lt;/p&gt;
&lt;p&gt;I see the addition &lt;br/&gt;
$ ls -la /opt/homebrew/Cellar/cunit/2.1-3&lt;/p&gt;
&lt;p&gt;total 136&lt;br/&gt;
drwxr-xr-x  14   admin    448 May 12 16:10 .&lt;br/&gt;
drwxr-xr-x   3   admin     96 May 12 16:10 ..&lt;br/&gt;
drwxr-xr-x   3   admin     96 Apr 23  2014 .brew&lt;br/&gt;
-rw-r--r--   1   admin    340 Apr 23  2014 AUTHORS&lt;br/&gt;
-rw-r--r--   1   admin  25959 Apr 23  2014 COPYING&lt;br/&gt;
-rw-r--r--   1   admin  13878 Apr 23  2014 ChangeLog&lt;br/&gt;
-rw-r--r--   1   admin    960 May 12 16:10 INSTALL_RECEIPT.json&lt;br/&gt;
-rw-r--r--   1   admin    137 Apr 23  2014 NEWS&lt;br/&gt;
-rw-r--r--   1   admin   6451 Apr 23  2014 README&lt;br/&gt;
-rw-r--r--   1   admin    761 Apr 23  2014 TODO&lt;br/&gt;
drwxr-xr-x   3   admin     96 Apr 23  2014 doc&lt;br/&gt;
drwxr-xr-x   3   admin     96 Apr 23  2014 include&lt;br/&gt;
drwxr-xr-x   6   admin    192 May 12 16:10 lib&lt;br/&gt;
drwxr-xr-x   4   admin    128 Apr 23  2014 share&lt;/p&gt;
&lt;p&gt;% pwd&lt;br/&gt;
/opt/homebrew/Cellar/cunit/2.1-3/lib&lt;/p&gt;
&lt;p&gt;% file libcunit.a&lt;br/&gt;
libcunit.a: current ar archive random library&lt;br/&gt;
Which I assume is the library I should used for the testing &lt;/p&gt;
&lt;p&gt;Build:&lt;br/&gt;
I have downloed the file CUnit-2.1-3.tar.bz2 and opened it &lt;br/&gt;
I want to build the library. &lt;/p&gt;
&lt;p&gt;**Q: where are the C/CPP files ? &lt;br/&gt;
**&lt;br/&gt;
I see only header file&lt;/p&gt;
&lt;p&gt;**I'm looking at the README file&lt;br/&gt;
**&lt;br/&gt;
  To build using jam:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Set&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;working&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;directory&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kr"&gt;to&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kr"&gt;to&lt;/span&gt;&lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;of&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;source&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;tree&lt;/span&gt;

&lt;span class="mf"&gt;2.&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Generate&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Jamrules&lt;/span&gt;
&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="mf"&gt;.&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kr"&gt;On&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Linux&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kr"&gt;run&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;autoconf&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;configure&lt;/span&gt;
&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="mf"&gt;.&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kr"&gt;On&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Windows&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;copy&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Jamrules&lt;/span&gt;&lt;span class="mf"&gt;.&lt;/span&gt;&lt;span class="n"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kr"&gt;to&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Jamrules&lt;/span&gt;

&lt;span class="mf"&gt;3.&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Edit&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kr"&gt;to&lt;/span&gt;&lt;span class="n"&gt;p&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;section&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;of&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Jamrules&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kr"&gt;to&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;match&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;your&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;preferences&lt;/span&gt;

&lt;span class="mf"&gt;4.&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;jam&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Jambase&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;To build using jam:&lt;br/&gt;
$% brew install jamrules &lt;br/&gt;
fail  &lt;/p&gt;
&lt;p&gt;I tried also without jam&lt;/p&gt;
&lt;p&gt;Linux:&lt;/p&gt;
&lt;p&gt;In addition to jam, the standard GNU build system is still supported.&lt;br/&gt;
  The usual sequence of steps should succeed in building and installing CUnit:&lt;br/&gt;
    1. aclocal  (if necessary)&lt;br/&gt;
    2. autoconf (if necessary)&lt;br/&gt;
    3. automake (if necessary)&lt;br/&gt;
    4. chmod u+x configure (if necessary)&lt;br/&gt;
    5. ./configure --prefix &amp;lt;your choice="" of="" directory="" for="" installation=""&amp;gt;&lt;br/&gt;
    6. make&lt;br/&gt;
    7. make install&amp;lt;/your&amp;gt;&lt;/p&gt;
&lt;p&gt;**Q: Does the Linux instructions valid also for MacOS?&lt;br/&gt;
**&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;I have aclocal,  autoconf and automake installed on my system
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Q: What is the command sequence I need to run in order to build the librart?&lt;br/&gt;
    Best.&lt;br/&gt;
    Rami&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Sat, 13 May 2023 00:06:32 -0000</pubDate><guid>https://sourceforge.netaa51133028780b189b7cfc27dbf81e8cafc06123</guid></item></channel></rss>