diff options
Diffstat (limited to 'make/build-newt.xml')
-rw-r--r-- | make/build-newt.xml | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/make/build-newt.xml b/make/build-newt.xml index 9a7c55db8..01fb40ac8 100644 --- a/make/build-newt.xml +++ b/make/build-newt.xml @@ -271,6 +271,11 @@ <syslibset libs="gdi32, kernel32"/> </linker> + <linker id="linker.cfg.win64.mingw.newt" extends="linker.cfg.win64.mingw"> + <linkerarg value="-Wl,--kill-at" /> <!-- remove @ from function names --> + <syslibset libs="gdi32, kernel32"/> + </linker> + <linker id="linker.cfg.win32.msvc.newt" extends="linker.cfg.win32.msvc"> <syslibset libs="gdi32, user32, kernel32" /> </linker> @@ -292,13 +297,20 @@ <property name="linker.cfg.id.oswin" value="linker.cfg.win32.msvc.newt" /> </target> - <target name="c.configure.win32.mingw" if="isMingW"> + <target name="c.configure.win32.mingw" if="isMingW32"> <echo message="Win32.MingW" /> <property name="compiler.cfg.id" value="compiler.cfg.win32.mingw" /> <property name="linker.cfg.id.core" value="linker.cfg.win32.mingw" /> <property name="linker.cfg.id.oswin" value="linker.cfg.win32.mingw.newt" /> </target> + <target name="c.configure.win64.mingw" if="isMingW64"> + <echo message="Win64.MingW" /> + <property name="compiler.cfg.id" value="compiler.cfg.win64.mingw" /> + <property name="linker.cfg.id.core" value="linker.cfg.win64.mingw" /> + <property name="linker.cfg.id.oswin" value="linker.cfg.win64.mingw.newt" /> + </target> + <target name="c.configure.linux.x86" if="isLinuxX86"> <echo message="Linux.x86" /> <property name="compiler.cfg.id" value="compiler.cfg.linux" /> @@ -367,7 +379,7 @@ <property name="linker.cfg.id.oswin" value="linker.cfg.hpux.newt.x11" /> </target> - <target name="c.configure.win32" depends="c.configure.win32.vc,c.configure.win32.mingw" if="isWindows" /> + <target name="c.configure.win32" depends="c.configure.win32.vc,c.configure.win32.mingw,c.configure.win64.mingw" if="isWindows" /> <target name="c.configure.x11" if="isX11" /> |