annotate Makefile.w64 @ 218:40e3e25b9586

Add Makefile for win64 cross-compilation via MinGW.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 05 Dec 2019 00:15:40 +0200
parents
children d4246534daad
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
218
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 #
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
2 # For win64 version cross-compilation with MinGW suite @ Linux
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
3 #
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
4
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
5 # Compiler, flags and linker flags
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
6 BINTOOL_PREFIX=x86_64-w64-mingw32-
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
7 WINDRES = $(BINTOOL_PREFIX)windres
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
8
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
9 CFLAGS += -DTH_BYTEORDER=TH_LITTLE_ENDIAN -mconsole -D_NO_BOOL_TYPEDEF
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
10 LDFLAGS += -s
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
11
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
12 CFLAGS += -DHAVE_STRING_H
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
13 CFLAGS += -DHAVE_STDINT_H
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
14 #CFLAGS += -DHAVE_SYS_TYPES_H
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
15 #CFLAGS += -DHAVE_INTTYPES_H
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
16
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
17 # Miscellaneous
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
18 EXEEXT=.exe
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
19 OBJPATH=obj/win64/
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
20 BINPATH=./
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
21
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
22
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
23 ###
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
24 ### Stuff
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
25 ###
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
26 include Makefile.gen
40e3e25b9586 Add Makefile for win64 cross-compilation via MinGW.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
27