summaryrefslogtreecommitdiff
path: root/patches/PDCurses/3.4/mingw32_cross_compile.patch
blob: 060ff9a5c26522e88308c5955cc30f9e6bf9eaec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
--- PDCurses-3.4.orig/win32/mingwin32.mak	2009-11-02 13:50:11.000000000 +0100
+++ PDCurses-3.4/win32/mingwin32.mak	2009-11-02 13:53:43.000000000 +0100
@@ -18,7 +18,7 @@

 PDCURSES_WIN_H	= $(osdir)/pdcwin.h

-CC		= gcc
+CC		= $(CROSS_COMPILE)gcc

 ifeq ($(DEBUG),Y)
 	CFLAGS  = -g -Wall -DPDCDEBUG
@@ -30,8 +30,8 @@

 CFLAGS += -I$(PDCURSES_SRCDIR)

-BASEDEF		= $(PDCURSES_SRCDIR)\exp-base.def
-WIDEDEF		= $(PDCURSES_SRCDIR)\exp-wide.def
+BASEDEF		= $(PDCURSES_SRCDIR)/exp-base.def
+WIDEDEF		= $(PDCURSES_SRCDIR)/exp-wide.def

 DEFDEPS		= $(BASEDEF)

@@ -46,17 +46,17 @@

 DEFFILE		= pdcurses.def

-LINK		= gcc
+LINK		= $(CROSS_COMPILE)gcc

 ifeq ($(DLL),Y)
 	CFLAGS += -DPDC_DLL_BUILD
-	LIBEXE = gcc $(DEFFILE)
+	LIBEXE = $(CROSS_COMPILE)gcc $(DEFFILE)
 	LIBFLAGS = -Wl,--out-implib,pdcurses.a -shared -o
 	LIBCURSES = pdcurses.dll
 	LIBDEPS = $(LIBOBJS) $(PDCOBJS) $(DEFFILE)
 	CLEAN = $(LIBCURSES) *.a $(DEFFILE)
 else
-	LIBEXE = ar
+	LIBEXE = $(CROSS_COMPILE)ar
 	LIBFLAGS = rcv
 	LIBCURSES = pdcurses.a
 	LIBDEPS = $(LIBOBJS) $(PDCOBJS)
@@ -70,24 +70,24 @@
 libs:	$(LIBCURSES)

 clean:
-	-del *.o
-	-del *.exe
-	-del $(CLEAN)
+	-rm *.o
+	-rm *.exe
+	-rm $(CLEAN)

 demos:	$(DEMOS)
-	strip *.exe
+	$(CROSS_COMPILE)strip *.exe

 $(DEFFILE): $(DEFDEPS)
 	echo LIBRARY pdcurses > $@
 	echo EXPORTS >> $@
-	type $(BASEDEF) >> $@
+	cat $(BASEDEF) >> $@
 ifeq ($(WIDE),Y)
-	type $(WIDEDEF) >> $@
+	cat $(WIDEDEF) >> $@
 endif

 $(LIBCURSES) : $(LIBDEPS)
 	$(LIBEXE) $(LIBFLAGS) $@ $?
-	-copy pdcurses.a panel.a
+	-cp pdcurses.a panel.a

 $(LIBOBJS) $(PDCOBJS) : $(PDCURSES_HEADERS)
 $(PDCOBJS) : $(PDCURSES_WIN_H)
--- PDCurses-3.4.orig/curses.h	2009-11-03 14:12:18.000000000 +0100
+++ PDCurses-3.4./curses.h	2009-11-03 14:14:09.000000000 +0100
@@ -82,7 +82,9 @@
  *
  */

+#ifndef __bool_true_false_are_defined
 typedef unsigned char bool;    /* PDCurses Boolean type */
+#endif

 #ifdef CHTYPE_LONG
 # if _LP64