Imported Upstream version 7.1
[platform/upstream/dos2unix.git] / mingw64.mak
1 # Author: Erwin Waterlander\r
2 # Copyright (C) 2012-2014 Erwin Waterlander\r
3 # This file is distributed under the same license as the dos2unix package.\r
4 \r
5 # This makefile is for use with MSYS2 and MinGW-w64 target 64 bit (x86_64)\r
6 # http://sourceforge.net/projects/msys2/\r
7 .PHONY: test check\r
8 \r
9 # Ruben van Boxem x86_64-w64-mingw32\r
10 #CC = x86_64-w64-mingw32-gcc\r
11 #STRIP = x86_64-w64-mingw32-strip\r
12 #CRT_GLOB_OBJ = C:/mingw64/mingw/lib/CRT_glob.o\r
13 \r
14 # MSYS2\r
15 CC = gcc\r
16 STRIP = strip\r
17 CRT_GLOB_OBJ = /mingw64/x86_64-w64-mingw32/lib/CRT_glob.o\r
18 \r
19 prefix=c:/usr/local64\r
20 ENABLE_NLS=\r
21 \r
22 ifdef ENABLE_NLS\r
23 LIBS_EXTRA = -lintl -liconv\r
24 ZIPOBJ_EXTRA = bin/libintl-8.dll bin/libiconv-2.dll\r
25 endif\r
26 LIBS_EXTRA += $(CRT_GLOB_OBJ)\r
27 \r
28 all:\r
29         $(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
30 \r
31 test: all\r
32         cd test; $(MAKE) test\r
33 \r
34 check: test\r
35 \r
36 install:\r
37         $(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
38 \r
39 uninstall:\r
40         $(MAKE) uninstall EXE=.exe prefix=$(prefix)\r
41 \r
42 clean:\r
43         $(MAKE) clean EXE=.exe ENABLE_NLS=$(ENABLE_NLS) prefix=$(prefix)\r
44 \r
45 mostlyclean:\r
46         $(MAKE) mostlyclean EXE=.exe ENABLE_NLS=$(ENABLE_NLS) prefix=$(prefix)\r
47 \r
48 dist:\r
49         $(MAKE) dist-zip EXE=.exe prefix=$(prefix) VERSIONSUFFIX="-win64" ZIPOBJ_EXTRA="${ZIPOBJ_EXTRA}" ENABLE_NLS=$(ENABLE_NLS)\r
50 \r
51 strip:\r
52         $(MAKE) strip LINK="cp -f" EXE=.exe  STRIP=$(STRIP)\r
53 \r