added new mingw config

Mon, 09 Sep 2013 14:26:12 +0200

author
Mike Becker <universe@uap-core.de>
date
Mon, 09 Sep 2013 14:26:12 +0200
changeset 157
ae7cc5716f38
parent 156
6a4bd1f4c57e
child 158
81d580042da1

added new mingw config

Makefile file | annotate | diff | comparison | revisions
README file | annotate | diff | comparison | revisions
mingw.mk file | annotate | diff | comparison | revisions
--- a/Makefile	Mon Sep 09 11:54:32 2013 +0200
+++ b/Makefile	Mon Sep 09 14:26:12 2013 +0200
@@ -31,6 +31,7 @@
 # available configurations:
 #   clang
 #   gcc
+#   mingw
 #   osx
 #   suncc
 #
--- a/README	Mon Sep 09 11:54:32 2013 +0200
+++ b/README	Mon Sep 09 14:26:12 2013 +0200
@@ -32,7 +32,7 @@
 
   make
 
-The available configurations are clang, gcc, osx and suncc. 
+The available configurations are clang, gcc, mingw, osx and suncc. 
 
 The build files are placed into a build subdirectory, which is created if it
 does not exists.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mingw.mk	Mon Sep 09 14:26:12 2013 +0200
@@ -0,0 +1,46 @@
+#
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+#
+# Copyright 2013 Olaf Wintermann. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+#   1. Redistributions of source code must retain the above copyright
+#      notice, this list of conditions and the following disclaimer.
+#
+#   2. Redistributions in binary form must reproduce the above copyright
+#      notice, this list of conditions and the following disclaimer in the
+#      documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+# CONTRACT, STRICT LIABILITY, 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.
+#
+
+CC    = gcc
+LD    = gcc
+AR    = ar
+RM    = rm
+MKDIR = mkdir
+
+CFLAGS     = -std=gnu99 -O2 -fstrict-aliasing
+CFLAGS_D   = -std=gnu99 -g -fstrict-aliasing -Wall -pedantic
+LDFLAGS    = 
+SOLDFLAGS  = -shared
+ARFLAGS    = -r
+RMFLAGS    = -f -R
+MKDIRFLAGS = -p
+
+OBJ_EXT = .o
+SO_EXT  = .dll
+LIB_EXT = .a
+APP_EXT =

mercurial