<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm">
    <title>gmane.comp.sysutils.bsdbuild.scm</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/82"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/81"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/80"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/79"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/78"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/77"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/76"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/75"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/74"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/73"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/72"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/71"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/70"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/69"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/68"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/67"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/66"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/65"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/64"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/63"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/82">
    <title>BSDBuild: r781 - in trunk: . man mk</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/82</link>
    <description>Author: vedge
Date: 2008-11-14 04:32:38 -0400 (Fri, 14 Nov 2008)
New Revision: 781

Added:
   trunk/mk/LICENSE.txt
   trunk/mk/dist.sh
Modified:
   trunk/Makefile
   trunk/configure.in
   trunk/man/mkconfigure.1
Log:
new release script


Modified: trunk/Makefile
===================================================================
--- trunk/Makefile2008-11-14 08:32:09 UTC (rev 780)
+++ trunk/Makefile2008-11-14 08:32:38 UTC (rev 781)
&lt; at &gt;&lt; at &gt; -1,9 +1,7 &lt; at &gt;&lt; at &gt;
 TOP=.
 include ${TOP}/Makefile.config
 
-PROJECT=bsdbuild
-DIST=${PROJECT}-${VERSION}
-DISTFILE=${DIST}.tar.gz
+PROJECT=bsdbuild
 
 SCRIPTS=mkconfigure \
 mkprojfiles \
&lt; at &gt;&lt; at &gt; -116,20 +114,19 &lt; at &gt;&lt; at &gt;
 depend:
 # nothing
 
-release: cleandir
-(cd .. &amp;&amp; rm -fr ${DIST} &amp;&amp; \
- cp -fRp ${PROJECT} ${DIST} &amp;&amp; \
- tar --exclude=.svn -f ${DIST}.tar -c ${DIST} &amp;&amp; \
- gzip -9f ${DIST}.tar &amp;&amp; \
- md5sum ${DISTFILE} &gt; ${DISTFILE}.md5 &amp;&amp; \
- sha1sum ${DISTFILE} &gt;&gt; ${DISTFILE}.md5 &amp;&amp; \
- gpg -ab ${DISTFILE} &amp;&amp; \
- scp ${DISTFILE} ${DISTFILE}.md5 ${DISTFILE}.asc \
- vedge&lt; at &gt;</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-11-14T08:32:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/81">
    <title>BSDBuild: r780 - in trunk: . ChangeLogs</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/81</link>
    <description>Author: vedge
Date: 2008-11-14 04:32:09 -0400 (Fri, 14 Nov 2008)
New Revision: 780

Added:
   trunk/ChangeLogs/
   trunk/ChangeLogs/Release-2.4.txt
Log:
2.4


Added: trunk/ChangeLogs/Release-2.4.txt
===================================================================
--- trunk/ChangeLogs/Release-2.4.txt                        (rev 0)
+++ trunk/ChangeLogs/Release-2.4.txt2008-11-14 08:32:09 UTC (rev 780)
&lt; at &gt;&lt; at &gt; -0,0 +1,30 &lt; at &gt;&lt; at &gt;
+
+Release Notes for BSDBuild 2.4 (Alive in Strange Reality)
+---------------------------------------------------------
+- Implemented C_INCPREP() configure directive (preprocessing of C/C++
+  header files for automatic insertion of visibility-related keywords
+  under __BEGIN_DECLS). Implemented --includes configure option.
+- Implemented caching of configure test results (--cache).
+- Implemented builtin ctags generation (--with-ctags).
+- Implemented configure directive LD_OPTION().
+- build.proj.mk: Many fixes and improvements to project generation. Avoid
+  redundant files in project fi</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-11-14T08:32:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/80">
    <title>BSDBuild: r779 - trunk</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/80</link>
    <description>Author: vedge
Date: 2008-11-14 04:31:54 -0400 (Fri, 14 Nov 2008)
New Revision: 779

Modified:
   trunk/get-release.pl
   trunk/get-version.pl
Log:
use MDEFINE() as well


Modified: trunk/get-release.pl
===================================================================
--- trunk/get-release.pl2008-11-14 08:18:59 UTC (rev 778)
+++ trunk/get-release.pl2008-11-14 08:31:54 UTC (rev 779)
&lt; at &gt;&lt; at &gt; -5,7 +5,7 &lt; at &gt;&lt; at &gt;
 open(CONFIG, "configure.in") || die "configure.in: $!";
 foreach $_ (&lt;CONFIG&gt;) {
 chop;
-if (/^\s*HDEFINE\s*\(RELEASE,\s*\"(.+)\"\s*\)\s*$/) {
+if (/^\s*[HM]DEFINE\s*\(RELEASE,\s*\"(.+)\"\s*\)\s*$/) {
 print $1;
 if (&lt; at &gt;ARGV == 0 || $ARGV[0] != '-n') {
 print "\n";

Modified: trunk/get-version.pl
===================================================================
--- trunk/get-version.pl2008-11-14 08:18:59 UTC (rev 778)
+++ trunk/get-version.pl2008-11-14 08:31:54 UTC (rev 779)
&lt; at &gt;&lt; at &gt; -5,7 +5,7 &lt; at &gt;&lt; at &gt;
 open(CONFIG, "configure.in") || die "configure.in: $!";
 foreach $_ (&lt;CONFIG&gt;) {
 chop;
-if (/^\s*HDEFINE\s</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-11-14T08:31:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/79">
    <title>BSDBuild: r778 - trunk</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/79</link>
    <description>Author: vedge
Date: 2008-11-14 04:18:59 -0400 (Fri, 14 Nov 2008)
New Revision: 778

Modified:
   trunk/mkconfigure.pl
Log:
implement LD_OPTION()


Modified: trunk/mkconfigure.pl
===================================================================
--- trunk/mkconfigure.pl2008-11-14 02:10:10 UTC (rev 777)
+++ trunk/mkconfigure.pl2008-11-14 08:18:59 UTC (rev 778)
&lt; at &gt;&lt; at &gt; -162,6 +162,14 &lt; at &gt;&lt; at &gt;
 MkSaveMK('CXXFLAGS');
 }
 
+sub ld_option
+{
+my $opt = shift;
+
+MkDefine('LDFLAGS', '$LDFLAGS'.$opt);
+MkSaveMK('LDFLAGS');
+}
+
 sub Register
 {
 my ($arg, $descr) = &lt; at &gt;_;
&lt; at &gt;&lt; at &gt; -762,6 +770,8 &lt; at &gt;&lt; at &gt;
 c_libdir(&lt; at &gt;args);
 } elsif ($cmd eq 'c_option') {
 c_option(&lt; at &gt;args);
+} elsif ($cmd eq 'ld_option') {
+ld_option(&lt; at &gt;args);
 } elsif ($cmd eq 'c_extra_warnings') {
 c_extra_warnings(&lt; at &gt;args);
 } elsif ($cmd eq 'c_fatal_warnings') {
</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-11-14T08:18:59</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/78">
    <title>BSDBuild: r777 - trunk</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/78</link>
    <description>Author: vedge
Date: 2008-11-13 22:10:10 -0400 (Thu, 13 Nov 2008)
New Revision: 777

Modified:
   trunk/build.man.mk
Log:
honor $SUDO in install-manpages.sh


Modified: trunk/build.man.mk
===================================================================
--- trunk/build.man.mk2008-11-14 02:09:15 UTC (rev 776)
+++ trunk/build.man.mk2008-11-14 02:10:10 UTC (rev 777)
&lt; at &gt;&lt; at &gt; -352,7 +352,7 &lt; at &gt;&lt; at &gt;
         INSTALL_DATA="${INSTALL_DATA}" \
 MANDIR="${MANDIR}/man1" \
         CATMANDIR="${MANDIR}/cat1" \
-        ${SH} ${TOP}/mk/install-manpages.sh; \
+        ${SUDO} ${SH} ${TOP}/mk/install-manpages.sh; \
     if [ $$? != 0 ]; then \
     echo "install-manpages.sh failed"; \
 exit 1; \
&lt; at &gt;&lt; at &gt; -363,7 +363,7 &lt; at &gt;&lt; at &gt;
         INSTALL_DATA="${INSTALL_DATA}" \
 MANDIR="${MANDIR}/man2" \
         CATMANDIR="${MANDIR}/cat2" \
-        ${SH} ${TOP}/mk/install-manpages.sh; \
+        ${SUDO} ${SH} ${TOP}/mk/install-manpages.sh; \
     if [ $$? != 0 ]; then \
     echo "install-manpages.sh failed"; \
 exit 1; \
&lt; at &gt;&lt; at &gt; -37</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-11-14T02:10:10</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/77">
    <title>BSDBuild: r776 - trunk</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/77</link>
    <description>Author: vedge
Date: 2008-11-13 22:09:15 -0400 (Thu, 13 Nov 2008)
New Revision: 776

Modified:
   trunk/mkconfigure.pl
Log:
remove --enable-debug as a builtin


Modified: trunk/mkconfigure.pl
===================================================================
--- trunk/mkconfigure.pl2008-11-03 01:54:58 UTC (rev 775)
+++ trunk/mkconfigure.pl2008-11-14 02:09:15 UTC (rev 776)
&lt; at &gt;&lt; at &gt; -199,8 +199,6 &lt; at &gt;&lt; at &gt;
     my $ctags_opt = pack('A' x 25, split('', '--with-ctags'));
     my $docs_opt = pack('A' x 25, split('', '--with-docs'));
     
-    my $debug_opt = pack('A' x 25, split('', '--enable-debug'));
-
     my $regs = join("\n",
         "echo \"    $prefix_opt Installation prefix [/usr/local]\"",
         "echo \"    $sysconfdir_opt System-wide configuration prefix [/etc]\"",
&lt; at &gt;&lt; at &gt; -222,7 +220,6 &lt; at &gt;&lt; at &gt;
         "echo \"    $cygwin_opt Add cygwin dependencies under cygwin [no]\"",
         "echo \"    $nls_opt Native Language Support [no]\"",
         "echo \"    $gettext_opt Use gettext tools [check]\"",
-        "echo \"    $</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-11-14T02:09:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/76">
    <title>BSDBuild: r775 - trunk</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/76</link>
    <description>Author: vedge
Date: 2008-11-02 21:54:58 -0400 (Sun, 02 Nov 2008)
New Revision: 775

Modified:
   trunk/build.proj.mk
   trunk/mkprojfiles.pl
Log:
- remove unnecessary includes from the project file packages, only config
  (as in ${PROJCONFIGDIR}) is needed.
- exclude ${SUBDIR_CONFIG} from project file generation.


Modified: trunk/build.proj.mk
===================================================================
--- trunk/build.proj.mk2008-11-02 01:30:48 UTC (rev 774)
+++ trunk/build.proj.mk2008-11-03 01:54:58 UTC (rev 775)
&lt; at &gt;&lt; at &gt; -38,9 +38,8 &lt; at &gt;&lt; at &gt;
 PROJDIR?=ProjectFiles
 PROJFILESEXTRA?=
 PROJFILELIST=.projfiles2.out
-PROJPREPKG?=
-PROJPOSTPKG?=
 PROJCONFIGDIR?=
+PROJNOCLEAN?=no
 
 PROJFILES?=bsd:cb-gcc:: \
 linux:cb-gcc:: \
&lt; at &gt;&lt; at &gt; -84,9 +83,9 &lt; at &gt;&lt; at &gt;
 echo "rm -fR config"; \
 rm -fR config; \
 fi; \
-if [ -e "include" ]; then \
-echo "rm -fR include"; \
-rm -fR include; \
+if [ -e "${PROJCONFIGDIR}" ]; then \
+echo "rm -fR ${PROJCONFIGDIR}"; \
+rm -fR "${PROJCONFIGDIR}"; \
 fi; \
 echo "</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-11-03T01:54:59</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/75">
    <title>BSDBuild: r774 - trunk</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/75</link>
    <description>Author: vedge
Date: 2008-11-01 22:30:48 -0300 (Sat, 01 Nov 2008)
New Revision: 774

Modified:
   trunk/build.proj.mk
Log:
arch is no longer specified in projfiles.


Modified: trunk/build.proj.mk
===================================================================
--- trunk/build.proj.mk2008-11-02 01:25:20 UTC (rev 773)
+++ trunk/build.proj.mk2008-11-02 01:30:48 UTC (rev 774)
&lt; at &gt;&lt; at &gt; -42,16 +42,16 &lt; at &gt;&lt; at &gt;
 PROJPOSTPKG?=
 PROJCONFIGDIR?=
 
-PROJFILES?=bsd:i386:cb-gcc:: \
-linux:i386:cb-gcc:: \
-macosx:i386:cb-gcc:: \
-windows:i386:cb-gcc:: \
-windows:i386:cb-ow:: \
-windows:i386:vs6:: \
-windows:i386:vs2002:: \
-windows:i386:vs2003:: \
-windows:i386:vs2005:: \
-windows:i386:vs2008::
+PROJFILES?=bsd:cb-gcc:: \
+linux:cb-gcc:: \
+macosx:cb-gcc:: \
+windows:cb-gcc:: \
+windows:cb-ow:: \
+windows:vs6:: \
+windows:vs2002:: \
+windows:vs2003:: \
+windows:vs2005:: \
+windows:vs2008::
 
 CLEANFILES+=${PREMAKEOUT} ${PROJINCLUDES}
</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-11-02T01:30:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/74">
    <title>BSDBuild: r773 - in trunk: . BSDBuild</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/74</link>
    <description>Author: vedge
Date: 2008-11-01 22:25:20 -0300 (Sat, 01 Nov 2008)
New Revision: 773

Modified:
   trunk/BSDBuild/Core.pm
   trunk/BSDBuild/agar-core.pm
   trunk/BSDBuild/agar-dev.pm
   trunk/BSDBuild/agar-map.pm
   trunk/BSDBuild/agar-math.pm
   trunk/BSDBuild/agar-rg.pm
   trunk/BSDBuild/agar-vg.pm
   trunk/BSDBuild/agar.pm
   trunk/BSDBuild/edacious.pm
   trunk/BSDBuild/freesg.pm
   trunk/BSDBuild/freesg_m.pm
   trunk/BSDBuild/freetype.pm
   trunk/BSDBuild/glu.pm
   trunk/BSDBuild/jpeg.pm
   trunk/BSDBuild/opengl.pm
   trunk/BSDBuild/pthreads.pm
   trunk/BSDBuild/sdl.pm
   trunk/mkconfigure.pl
Log:
- when compiling project files for Code::Blocks, use its "global variables"
  feature to define include and lib paths of libraries.
- clean up premake-related code.


Modified: trunk/BSDBuild/Core.pm
===================================================================
--- trunk/BSDBuild/Core.pm2008-11-01 17:10:33 UTC (rev 772)
+++ trunk/BSDBuild/Core.pm2008-11-02 01:25:20 UTC (rev 773)
&lt; at &gt;&lt; at &gt; -42,38 +42,56 &lt; at &gt;&lt; at &gt;
 #
 su</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-11-02T01:25:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/73">
    <title>BSDBuild: r771 - in trunk: . BSDBuild</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/73</link>
    <description>Author: vedge
Date: 2008-11-01 14:00:46 -0300 (Sat, 01 Nov 2008)
New Revision: 771

Modified:
   trunk/BSDBuild/Core.pm
   trunk/BSDBuild/freesg_m.pm
   trunk/BSDBuild/glu.pm
   trunk/BSDBuild/sdl.pm
   trunk/build.proj.mk
   trunk/mkconfigure.pl
   trunk/mkprojfiles.pl
Log:
remove the "arch" specifier from projfiles.


Modified: trunk/BSDBuild/Core.pm
===================================================================
--- trunk/BSDBuild/Core.pm2008-11-01 16:26:39 UTC (rev 770)
+++ trunk/BSDBuild/Core.pm2008-11-01 17:00:46 UTC (rev 771)
&lt; at &gt;&lt; at &gt; -26,7 +26,6 &lt; at &gt;&lt; at &gt;
 our $LUA = undef;
 our $EmulOS = undef;
 our $EmulOSRel = undef;
-our $EmulArch = undef;
 our $EmulEnv = undef;
 
 
&lt; at &gt;&lt; at &gt; -741,7 +740,7 &lt; at &gt;&lt; at &gt;
     $^W = 0;
 
     &lt; at &gt;ISA = qw(Exporter);
-    &lt; at &gt;EXPORT = qw($LUA $EmulOS $EmulOSRel $EmulArch $EmulEnv %TESTS %DESCR MkExecOutput MkExecOutputUnique MkFileOutput Which MkFail MKSave TryCompile MkCompileC MkCompileCXX MkCompileAndRunC MkCompileAndRunCXX TryCompileFlagsC TryCompileFlagsCXX Log MkDefine MkAppend MkIf MkElif </description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-11-01T17:00:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/72">
    <title>BSDBuild: r770 - in trunk: . BSDBuild</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/72</link>
    <description>Author: vedge
Date: 2008-11-01 13:26:39 -0300 (Sat, 01 Nov 2008)
New Revision: 770

Modified:
   trunk/BSDBuild/Core.pm
   trunk/BSDBuild/agar-core.pm
   trunk/BSDBuild/agar-dev.pm
   trunk/BSDBuild/agar-map.pm
   trunk/BSDBuild/agar-math.pm
   trunk/BSDBuild/agar-rg.pm
   trunk/BSDBuild/agar-vg.pm
   trunk/BSDBuild/agar.pm
   trunk/BSDBuild/edacious.pm
   trunk/BSDBuild/freesg.pm
   trunk/BSDBuild/freetype.pm
   trunk/BSDBuild/opengl.pm
   trunk/BSDBuild/pthreads.pm
   trunk/BSDBuild/sdl.pm
   trunk/build.proj.mk
   trunk/build.subdir.mk
Log:
- add catch-all cases to all EMUL operations.
- hardcode mingw32 paths when compiling project files for cb-gcc.
- handle ${PROJINCLUDES} in a cleaner way.
- add ${PROJCONFIGDIR} setting.


Modified: trunk/BSDBuild/Core.pm
===================================================================
--- trunk/BSDBuild/Core.pm2008-11-01 15:48:18 UTC (rev 769)
+++ trunk/BSDBuild/Core.pm2008-11-01 16:26:39 UTC (rev 770)
&lt; at &gt;&lt; at &gt; -24,7 +24,12 &lt; at &gt;&lt; at &gt;
 # USE OF THIS SOFTWARE EVEN IF ADVISED OF</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-11-01T16:26:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/71">
    <title>BSDBuild: r769 - trunk</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/71</link>
    <description>Author: vedge
Date: 2008-11-01 12:48:18 -0300 (Sat, 01 Nov 2008)
New Revision: 769

Modified:
   trunk/mkconfigure.pl
   trunk/mkprojfiles.pl
Log:
- set the package.language value properly.
- get $EmulOs, etc. from environment.


Modified: trunk/mkconfigure.pl
===================================================================
--- trunk/mkconfigure.pl2008-11-01 06:10:55 UTC (rev 768)
+++ trunk/mkconfigure.pl2008-11-01 15:48:18 UTC (rev 769)
&lt; at &gt;&lt; at &gt; -26,11 +26,6 &lt; at &gt;&lt; at &gt;
 use BSDBuild::Core;
 use Getopt::Long;
 
-our $EmulOS = undef;
-our $EmulOSRel = undef;
-our $EmulArch = undef;
-our $EmulEnv = undef;
-
 sub mdefine
 {
 my ($def, $val) = &lt; at &gt;_;

Modified: trunk/mkprojfiles.pl
===================================================================
--- trunk/mkprojfiles.pl2008-11-01 06:10:55 UTC (rev 768)
+++ trunk/mkprojfiles.pl2008-11-01 15:48:18 UTC (rev 769)
&lt; at &gt;&lt; at &gt; -99,9 +99,9 &lt; at &gt;&lt; at &gt;
 }
 }
 
-sub DoPackage ($$)
+sub DoPackage ($$$)
 {
-my ($name, $kind) = &lt; at &gt;_;
+my ($name, $kind, $lang) = &lt; at &gt;_;
 
 unless ($name) {
 #print </description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-11-01T15:48:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/70">
    <title>BSDBuild: r768 - trunk</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/70</link>
    <description>Author: vedge
Date: 2008-11-01 03:10:55 -0300 (Sat, 01 Nov 2008)
New Revision: 768

Modified:
   trunk/build.proj.mk
   trunk/build.subdir.mk
Log:
- generate configure.lua in a less insane way.
- clean up properly after "make proj".


Modified: trunk/build.proj.mk
===================================================================
--- trunk/build.proj.mk2008-10-31 14:50:17 UTC (rev 767)
+++ trunk/build.proj.mk2008-11-01 06:10:55 UTC (rev 768)
&lt; at &gt;&lt; at &gt; -50,18 +50,10 &lt; at &gt;&lt; at &gt;
 
 CLEANFILES+=premake.lua configure.lua
 
-proj: proj-subdir
+proj:
 &lt; at &gt;if [ "${PROJECT}" = "" ]; then \
-    echo "Checking ${PROJINCLUDES}"; \
-    for INCL in ${PROJINCLUDES}; do \
-        if [ ! -e "$$INCL" ]; then \
-            echo "Missing $$INCL; generating"; \
-            (cd ${TOP} &amp;&amp; cat configure.in | mkconfigure \
-             --emul-env=vs2005 --emul-os=windows \
-     --emul-arch=i386 &gt;/dev/null); \
-        fi; \
-    done; \
-    cat Makefile | ${MKPROJFILES} "" ${PROJINCLUDES} &gt; ${PREMAKEOUT};\
+    echo "${MKPROJ</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-11-01T06:10:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/69">
    <title>BSDBuild: r767 - trunk</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/69</link>
    <description>Author: vedge
Date: 2008-10-31 11:50:17 -0300 (Fri, 31 Oct 2008)
New Revision: 767

Modified:
   trunk/build.proj.mk
Log:
add include/ to proj packages.


Modified: trunk/build.proj.mk
===================================================================
--- trunk/build.proj.mk2008-10-31 14:48:44 UTC (rev 766)
+++ trunk/build.proj.mk2008-10-31 14:50:17 UTC (rev 767)
&lt; at &gt;&lt; at &gt; -91,6 +91,7 &lt; at &gt;&lt; at &gt;
 echo &gt; Makefile.config; \
 exit 1; \
 fi; \
+        ${MAKE} includes; \
 rm -f configure.tmp config.log; \
 echo &gt;Makefile.config; \
         perl ${TOP}/mk/cmpfiles.pl; \
&lt; at &gt;&lt; at &gt; -112,12 +113,14 &lt; at &gt;&lt; at &gt;
 echo "* End generated files"; \
 cp -f .projfiles.out ${PROJFILELIST}; \
         rm .cmpfiles.out; \
+\
 if [ "${PROJFILESEXTRA}" != "" ]; then \
             for EXTRA in ${PROJFILESEXTRA}; do \
         echo "$$EXTRA" &gt;&gt; ${PROJFILELIST}; \
     done; \
 fi; \
         echo "config" &gt;&gt; ${PROJFILELIST}; \
+        echo "include" &gt;&gt; ${PROJFILELIST}; \
 rm -f ${PROJDIR}/$$_tgtproj-$$_tgtos.zip; \
 if </description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-10-31T14:50:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/68">
    <title>BSDBuild: r766 - trunk</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/68</link>
    <description>Author: vedge
Date: 2008-10-31 11:48:44 -0300 (Fri, 31 Oct 2008)
New Revision: 766

Modified:
   trunk/mkprojfiles.pl
Log:
reinstate the foo_static packages


Modified: trunk/mkprojfiles.pl
===================================================================
--- trunk/mkprojfiles.pl2008-10-31 09:43:35 UTC (rev 765)
+++ trunk/mkprojfiles.pl2008-10-31 14:48:44 UTC (rev 766)
&lt; at &gt;&lt; at &gt; -301,6 +301,7 &lt; at &gt;&lt; at &gt;
 }
 if ($libName) {
 if ($libShared){
+DoPackage($libName.'_static', 'lib');
 DoPackage($libName, 'dll');
 } else {
 DoPackage($libName, 'lib');
</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-10-31T14:48:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/67">
    <title>BSDBuild: r764 - trunk/BSDBuild</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/67</link>
    <description>Author: vedge
Date: 2008-10-31 06:03:14 -0300 (Fri, 31 Oct 2008)
New Revision: 764

Modified:
   trunk/BSDBuild/strtold.pm
Log:
skip strtold() check if !HAVE_LONG_DOUBLE or HAVE_CYGWIN.


Modified: trunk/BSDBuild/strtold.pm
===================================================================
--- trunk/BSDBuild/strtold.pm2008-10-29 07:25:58 UTC (rev 763)
+++ trunk/BSDBuild/strtold.pm2008-10-31 09:03:14 UTC (rev 764)
&lt; at &gt;&lt; at &gt; -24,12 +24,9 &lt; at &gt;&lt; at &gt;
 # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
 # USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE..
 
-sub Test
-{
-TryCompile '_MK_HAVE_STRTOLD', &lt;&lt; 'EOF';
+my $test = &lt;&lt; 'EOF';
 #define _XOPEN_SOURCE 600
 #include &lt;stdlib.h&gt;
-
 int
 main(int argc, char *argv[])
 {
&lt; at &gt;&lt; at &gt; -41,6 +38,18 &lt; at &gt;&lt; at &gt;
 return (0);
 }
 EOF
+
+sub Test
+{
+MkIf '"${HAVE_LONG_DOUBLE}" = "yes"';
+MkIf '"${HAVE_CYGWIN}" = "no"';
+TryCompile('_MK_HAVE_STRTOLD', $test);
+MkElse;
+MkPrint('not checking (cygwin issues)');
+MkEndif;
+MkElse;
+MkPrint(</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-10-31T09:03:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/66">
    <title>BSDBuild: r763 - trunk</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/66</link>
    <description>Author: vedge
Date: 2008-10-29 04:25:58 -0300 (Wed, 29 Oct 2008)
New Revision: 763

Added:
   trunk/install-manpages.sh
Modified:
   trunk/Makefile
   trunk/build.man.mk
   trunk/mkconcurrent.pl
   trunk/mkify.pl
   trunk/mkprojfiles.pl
Log:
use an external script for manpages installation.


Modified: trunk/Makefile
===================================================================
--- trunk/Makefile2008-10-28 11:57:33 UTC (rev 762)
+++ trunk/Makefile2008-10-29 07:25:58 UTC (rev 763)
&lt; at &gt;&lt; at &gt; -1,7 +1,7 &lt; at &gt;&lt; at &gt;
 TOP=.
+include ${TOP}/Makefile.config
 
 PROJECT=bsdbuild
-VERSION=2.3
 DIST=${PROJECT}-${VERSION}
 DISTFILE=${DIST}.tar.gz
 
&lt; at &gt;&lt; at &gt; -12,7 +12,7 &lt; at &gt;&lt; at &gt;
 
 SHARE=hstrip.pl mkdep mkconcurrent.pl manlinks.pl cmpfiles.pl cleanfiles.pl \
 gen-includes.pl gen-declspecs.pl get-version.pl get-release.pl \
-ml.xsl \
+install-manpages.sh ml.xsl \
 build.common.mk build.dep.mk build.lib.mk build.man.mk \
 build.perl.mk build.prog.mk build.subdir.mk build.www.mk \
 build.po.mk build.doc.mk build.den.mk build.proj.mk</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-10-29T07:25:59</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/65">
    <title>BSDBuild: r762 - trunk/BSDBuild</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/65</link>
    <description>Author: vedge
Date: 2008-10-28 08:57:33 -0300 (Tue, 28 Oct 2008)
New Revision: 762

Modified:
   trunk/BSDBuild/Core.pm
   trunk/BSDBuild/cc.pm
   trunk/BSDBuild/cxx.pm
Log:
make sure not to pick up directories when scanning $PATH for programs.


Modified: trunk/BSDBuild/Core.pm
===================================================================
--- trunk/BSDBuild/Core.pm2008-10-27 11:48:44 UTC (rev 761)
+++ trunk/BSDBuild/Core.pm2008-10-28 11:57:33 UTC (rev 762)
&lt; at &gt;&lt; at &gt; -91,9 +91,11 &lt; at &gt;&lt; at &gt;
 $define=""
 for path in `echo \$PATH | sed 's/:/ /g'`; do
 if [ -x "\${path}/$bin" ]; then
-$define=`\${path}/$bin $args`
-MK_EXEC_FOUND="Yes"
-break
+if [ -f "\${path}/$bin" ]; then
+$define=`\${path}/$bin $args`
+MK_EXEC_FOUND="Yes"
+break
+fi
 fi
 done
 if [ "\${cache}" != "" ]; then
&lt; at &gt;&lt; at &gt; -129,15 +131,17 &lt; at &gt;&lt; at &gt;
 $define=""
 for path in `echo \$PATH | sed 's/:/ /g'`; do
 if [ -x "\${path}/$bin" ]; then
-if [ "\$MK_EXEC_FOUND" = "Yes" ]; then
-echo "yes."
-echo "* Warning: Multiple '</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-10-28T11:57:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/64">
    <title>BSDBuild: r761 - trunk/BSDBuild</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/64</link>
    <description>Author: vedge
Date: 2008-10-27 08:48:44 -0300 (Mon, 27 Oct 2008)
New Revision: 761

Added:
   trunk/BSDBuild/agar-opengl.pm
   trunk/BSDBuild/agar-threads.pm
Modified:
   trunk/BSDBuild/Makefile
   trunk/BSDBuild/agar-network.pm
Log:
test for threads, GL and network support in Agar.


Modified: trunk/BSDBuild/Makefile
===================================================================
--- trunk/BSDBuild/Makefile2008-10-26 10:40:56 UTC (rev 760)
+++ trunk/BSDBuild/Makefile2008-10-27 11:48:44 UTC (rev 761)
&lt; at &gt;&lt; at &gt; -44,11 +44,13 &lt; at &gt;&lt; at &gt;
 free_null.pm \
 agar.pm \
 agar-core.pm \
-agar-network.pm \
 agar-rg.pm \
 agar-vg.pm \
 agar-map.pm \
 agar-dev.pm \
+agar-opengl.pm \
+agar-threads.pm \
+agar-network.pm \
 cg.pm \
 cracklib.pm \
 db4.pm \

Modified: trunk/BSDBuild/agar-network.pm
===================================================================
--- trunk/BSDBuild/agar-network.pm2008-10-26 10:40:56 UTC (rev 760)
+++ trunk/BSDBuild/agar-network.pm2008-10-27 11:48:44 UTC (rev 761)
&lt; at &gt;&lt; at &gt; -1,8 +1,6 &lt; at &gt;&lt; at &gt;
-# </description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-10-27T11:48:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/63">
    <title>BSDBuild: r760 - trunk</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/63</link>
    <description>Author: vedge
Date: 2008-10-26 07:40:56 -0300 (Sun, 26 Oct 2008)
New Revision: 760

Modified:
   trunk/mkprojfiles.pl
Log:
transform "-Dfoo" instances in $CFLAGS into package.defines entries.


Modified: trunk/mkprojfiles.pl
===================================================================
--- trunk/mkprojfiles.pl2008-10-26 07:37:41 UTC (rev 759)
+++ trunk/mkprojfiles.pl2008-10-26 10:40:56 UTC (rev 760)
&lt; at &gt;&lt; at &gt; -1,6 +1,6 &lt; at &gt;&lt; at &gt;
 #!/usr/bin/perl -I%PREFIX%/share/bsdbuild
 #
-# Copyright (c) 2007 Hypertriton, Inc. &lt;http://hypertriton.com/&gt;
+# Copyright (c) 2008 Hypertriton, Inc. &lt;http://hypertriton.com/&gt;
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
&lt; at &gt;&lt; at &gt; -24,6 +24,31 &lt; at &gt;&lt; at &gt;
 # USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE..
 #
 
+#
+# Read a BSDBuild Makefile on standard input and output the Premake script
+# which will be used by &lt;build.proj.mk&gt; to generate IDE project files.
+# 
+# Premake project information is obtained from assignments to the</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-10-26T10:40:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/62">
    <title>BSDBuild: r759 - trunk/BSDBuild</title>
    <link>http://permalink.gmane.org/gmane.comp.sysutils.bsdbuild.scm/62</link>
    <description>Author: vedge
Date: 2008-10-26 04:37:41 -0300 (Sun, 26 Oct 2008)
New Revision: 759

Modified:
   trunk/BSDBuild/agar-rg.pm
Log:
requires &lt;agar/gui.h&gt;


Modified: trunk/BSDBuild/agar-rg.pm
===================================================================
--- trunk/BSDBuild/agar-rg.pm2008-10-26 05:11:17 UTC (rev 758)
+++ trunk/BSDBuild/agar-rg.pm2008-10-26 07:37:41 UTC (rev 759)
&lt; at &gt;&lt; at &gt; -43,6 +43,7 &lt; at &gt;&lt; at &gt;
     '${AGAR_RG_LIBS} ${AGAR_LIBS}',
            &lt;&lt; 'EOF');
 #include &lt;agar/core.h&gt;
+#include &lt;agar/gui.h&gt;
 #include &lt;agar/rg.h&gt;
 
 int main(int argc, char *argv[]) {
</description>
    <dc:creator>BSDBuild-SVN</dc:creator>
    <dc:date>2008-10-26T07:37:41</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.sysutils.bsdbuild.scm">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.sysutils.bsdbuild.scm</link>
  </textinput>
</rdf:RDF>
