-\r
# Author: Erwin Waterlander\r
-# Copyright (C) 2012 Erwin Waterlander\r
+# Copyright (C) 2012-2014 Erwin Waterlander\r
# This file is distributed under the same license as the dos2unix package.\r
\r
-CC = x86_64-w64-mingw32-gcc\r
-STRIP = x86_64-w64-mingw32-strip\r
-CRT_GLOB_OBJ = C:/mingw64/mingw/lib/CRT_glob.o\r
+# This makefile is for use with MSYS2 and MinGW-w64 target 64 bit (x86_64)\r
+# http://sourceforge.net/projects/msys2/\r
+.PHONY: test check\r
+\r
+# Ruben van Boxem x86_64-w64-mingw32\r
+#CC = x86_64-w64-mingw32-gcc\r
+#STRIP = x86_64-w64-mingw32-strip\r
+#CRT_GLOB_OBJ = C:/mingw64/mingw/lib/CRT_glob.o\r
+\r
+# MSYS2\r
+CC = gcc\r
+STRIP = strip\r
+CRT_GLOB_OBJ = /mingw64/x86_64-w64-mingw32/lib/CRT_glob.o\r
\r
prefix=c:/usr/local64\r
ENABLE_NLS=\r
\r
ifdef ENABLE_NLS\r
-LDFLAGS_EXTRA = -lintl -liconv\r
-# Using MinGW gettext,iconv\r
-#ZIPOBJ_EXTRA = bin/libintl-8.dll bin/libiconv-2.dll\r
+LIBS_EXTRA = -lintl -liconv\r
+ZIPOBJ_EXTRA = bin/libintl-8.dll bin/libiconv-2.dll\r
endif\r
-LDFLAGS_EXTRA += $(CRT_GLOB_OBJ)\r
+LIBS_EXTRA += $(CRT_GLOB_OBJ)\r
\r
all:\r
- $(MAKE) all EXE=.exe ENABLE_NLS=$(ENABLE_NLS) LDFLAGS_EXTRA="$(LDFLAGS_EXTRA)" prefix=$(prefix) LINK="cp -f" CC=$(CC) EO_XNOTATION=1\r
+ $(MAKE) all EXE=.exe ENABLE_NLS=$(ENABLE_NLS) LIBS_EXTRA="$(LIBS_EXTRA)" prefix=$(prefix) LINK="cp -f" CC=$(CC) CFLAGS_OS=-I/mingw64/include\r
+\r
+test: all\r
+ cd test; $(MAKE) test\r
+\r
+check: test\r
\r
install:\r
- $(MAKE) install EXE=.exe ENABLE_NLS=$(ENABLE_NLS) LDFLAGS_EXTRA="$(LDFLAGS_EXTRA)" prefix=$(prefix) LINK="cp -f" CC=$(CC) EO_XNOTATION=1\r
+ $(MAKE) install EXE=.exe ENABLE_NLS=$(ENABLE_NLS) LIBS_EXTRA="$(LIBS_EXTRA)" prefix=$(prefix) LINK="cp -f" CC=$(CC) CFLAGS_OS=-I/mingw64/include\r
\r
uninstall:\r
$(MAKE) uninstall EXE=.exe prefix=$(prefix)\r