# Copyright (C) 2007  Peter De Wachter <pdewacht@gmail.com>
# Distributed under the same license as the game. See debian/copyright.

Sun Aug 26 00:01:13 CEST 2007  pdewacht@gmail.com
  * 08_adapt_build_file_to_linux_gdc
diff -rN -u old-a7xpg/build.xml new-a7xpg/build.xml
--- old-a7xpg/build.xml	2007-08-26 00:03:27.000000000 +0200
+++ new-a7xpg/build.xml	2007-08-26 00:03:27.000000000 +0200
@@ -2,11 +2,8 @@
 <project name="d_build" default="all" basedir=".">
 	<!-- Build target program name -->
 	<property name="name" value="a7xpg"/>
-	<!-- Libraries -->
-	<property name="libsdir" value="lib\"/>
-	<property name="libs" value="${libsdir}SDL.lib ${libsdir}SDL_mixer.lib ${libsdir}opengl32.lib"/>
 
-	<property name="prog" value="${name}.exe"/>
+	<property name="prog" value="${name}"/>
 	<!-- Imported .d files directory -->
 	<property name="import" location="import"/>
 	<!-- Source files directory -->
@@ -15,11 +12,11 @@
 	<property name="resource" location="resource"/>
 
 	<!-- Build all -->
-	<target name="all" depends="compile, link"/>
-	<target name="rebuild" depends="clean, compile, link"/>
+	<target name="all" depends="buildlib, compile, link"/>
+	<target name="rebuild" depends="clean, buildlib, compile, link"/>
 	<target name="compile">
-		<apply executable="dmd" dir="${src}" dest="${src}" parallel="false" failonerror="true">
-			<mapper type="glob" from="*.d" to="*.obj"/>
+		<apply executable="gdmd" dir="${src}" dest="${src}" parallel="false" failonerror="true">
+			<mapper type="glob" from="*.d" to="*.o"/>
 			<fileset dir="${src}" includes="**/*.d"/>
 			<arg value="-c"/>
 			<arg value="-I${import}"/>
@@ -30,14 +27,14 @@
 		</apply>
 	</target>
 	<target name="link">
-		<apply executable="dmd" dir="." parallel="true" failonerror="true">
-			<fileset dir="${src}" includes="**/*.obj"/>
-			<fileset dir="${import}" includes="**/*.obj"/>
-			<fileset dir="${resource}" includes="*.RES"/>
-			<fileset dir="${resource}" includes="*.def"/>
-			<arg value="${prog}"/>
-			<arg value="${libs}"/>
-			<srcfile/>
+		<apply executable="gdc" dir="." parallel="true" failonerror="true">
+			<fileset dir="${src}" includes="**/*.o"/>
+			<fileset dir="${import}" includes="**/*.o"/>
+                        <srcfile/>
+                        <arg value="-o${prog}"/>
+                        <arg value="-lSDL_mixer"/>
+                        <arg value="-lSDL"/>
+                        <arg value="-lGLU"/>
 		</apply>
 	</target>
 
@@ -45,7 +42,7 @@
 	<target name="clean">
 		<delete file="${prog}"/>
 		<delete>
-			<fileset dir="${src}" includes="**/*.obj"/>
+			<fileset dir="${src}" includes="**/*.o"/>
 		</delete>
 	</target>
 
@@ -59,12 +56,13 @@
 
 	<!-- Build libraries in the import directory -->
 	<target name="buildlib">
-		<apply executable="dmd" dir="${import}" dest="${import}" parallel="false" failonerror="false">
-			<mapper type="glob" from="*.d" to="*.obj"/>
+		<apply executable="gdmd" dir="${import}" dest="${import}" parallel="false" failonerror="false">
+			<mapper type="glob" from="*.d" to="*.o"/>
 			<fileset dir="${import}" includes="**/*.d"/>
 			<arg value="-c"/>
 			<arg value="-I${import}"/>
 			<arg value="-op"/>
+			<arg value="-O"/>
 			<srcfile/>
 		</apply>	
 	</target>

