patches/PDCurses/3.4/mingw32_cross_compile.patch
author Arnaud Lacombe <lacombar@gmail.com>
Tue Aug 03 06:17:51 2010 +0200 (2010-08-03)
changeset 2064 f5ebe8c429dc
permissions -rw-r--r--
libc/uClibc: add uClibc 0.9.30.3

This version has been released a couple of month ago, but it never reached
crosstool-ng tree. This may be linked to the fact that the current 0.9.30.2,
once patched, has nothing much different from 0.9.30.3, released.

I'm not including any patch with this upgrade, on purpose.

Signed-off-by: Arnaud Lacombe <lacombar@gmail.com>
bartvdrmeulen@2018
     1
--- PDCurses-3.4.orig/win32/mingwin32.mak	2009-11-02 13:50:11.000000000 +0100
bartvdrmeulen@2018
     2
+++ PDCurses-3.4/win32/mingwin32.mak	2009-11-02 13:53:43.000000000 +0100
bartvdrmeulen@2018
     3
@@ -18,7 +18,7 @@
bartvdrmeulen@2018
     4
bartvdrmeulen@2018
     5
 PDCURSES_WIN_H	= $(osdir)/pdcwin.h
bartvdrmeulen@2018
     6
bartvdrmeulen@2018
     7
-CC		= gcc
bartvdrmeulen@2018
     8
+CC		= $(CROSS_COMPILE)gcc
bartvdrmeulen@2018
     9
bartvdrmeulen@2018
    10
 ifeq ($(DEBUG),Y)
bartvdrmeulen@2018
    11
 	CFLAGS  = -g -Wall -DPDCDEBUG
bartvdrmeulen@2018
    12
@@ -30,8 +30,8 @@
bartvdrmeulen@2018
    13
bartvdrmeulen@2018
    14
 CFLAGS += -I$(PDCURSES_SRCDIR)
bartvdrmeulen@2018
    15
bartvdrmeulen@2018
    16
-BASEDEF		= $(PDCURSES_SRCDIR)\exp-base.def
bartvdrmeulen@2018
    17
-WIDEDEF		= $(PDCURSES_SRCDIR)\exp-wide.def
bartvdrmeulen@2018
    18
+BASEDEF		= $(PDCURSES_SRCDIR)/exp-base.def
bartvdrmeulen@2018
    19
+WIDEDEF		= $(PDCURSES_SRCDIR)/exp-wide.def
bartvdrmeulen@2018
    20
bartvdrmeulen@2018
    21
 DEFDEPS		= $(BASEDEF)
bartvdrmeulen@2018
    22
bartvdrmeulen@2018
    23
@@ -46,17 +46,17 @@
bartvdrmeulen@2018
    24
bartvdrmeulen@2018
    25
 DEFFILE		= pdcurses.def
bartvdrmeulen@2018
    26
bartvdrmeulen@2018
    27
-LINK		= gcc
bartvdrmeulen@2018
    28
+LINK		= $(CROSS_COMPILE)gcc
bartvdrmeulen@2018
    29
bartvdrmeulen@2018
    30
 ifeq ($(DLL),Y)
bartvdrmeulen@2018
    31
 	CFLAGS += -DPDC_DLL_BUILD
bartvdrmeulen@2018
    32
-	LIBEXE = gcc $(DEFFILE)
bartvdrmeulen@2018
    33
+	LIBEXE = $(CROSS_COMPILE)gcc $(DEFFILE)
bartvdrmeulen@2018
    34
 	LIBFLAGS = -Wl,--out-implib,pdcurses.a -shared -o
bartvdrmeulen@2018
    35
 	LIBCURSES = pdcurses.dll
bartvdrmeulen@2018
    36
 	LIBDEPS = $(LIBOBJS) $(PDCOBJS) $(DEFFILE)
bartvdrmeulen@2018
    37
 	CLEAN = $(LIBCURSES) *.a $(DEFFILE)
bartvdrmeulen@2018
    38
 else
bartvdrmeulen@2018
    39
-	LIBEXE = ar
bartvdrmeulen@2018
    40
+	LIBEXE = $(CROSS_COMPILE)ar
bartvdrmeulen@2018
    41
 	LIBFLAGS = rcv
bartvdrmeulen@2018
    42
 	LIBCURSES = pdcurses.a
bartvdrmeulen@2018
    43
 	LIBDEPS = $(LIBOBJS) $(PDCOBJS)
bartvdrmeulen@2018
    44
@@ -70,24 +70,24 @@
bartvdrmeulen@2018
    45
 libs:	$(LIBCURSES)
bartvdrmeulen@2018
    46
bartvdrmeulen@2018
    47
 clean:
bartvdrmeulen@2018
    48
-	-del *.o
bartvdrmeulen@2018
    49
-	-del *.exe
bartvdrmeulen@2018
    50
-	-del $(CLEAN)
bartvdrmeulen@2018
    51
+	-rm *.o
bartvdrmeulen@2018
    52
+	-rm *.exe
bartvdrmeulen@2018
    53
+	-rm $(CLEAN)
bartvdrmeulen@2018
    54
bartvdrmeulen@2018
    55
 demos:	$(DEMOS)
bartvdrmeulen@2018
    56
-	strip *.exe
bartvdrmeulen@2018
    57
+	$(CROSS_COMPILE)strip *.exe
bartvdrmeulen@2018
    58
bartvdrmeulen@2018
    59
 $(DEFFILE): $(DEFDEPS)
bartvdrmeulen@2018
    60
 	echo LIBRARY pdcurses > $@
bartvdrmeulen@2018
    61
 	echo EXPORTS >> $@
bartvdrmeulen@2018
    62
-	type $(BASEDEF) >> $@
bartvdrmeulen@2018
    63
+	cat $(BASEDEF) >> $@
bartvdrmeulen@2018
    64
 ifeq ($(WIDE),Y)
bartvdrmeulen@2018
    65
-	type $(WIDEDEF) >> $@
bartvdrmeulen@2018
    66
+	cat $(WIDEDEF) >> $@
bartvdrmeulen@2018
    67
 endif
bartvdrmeulen@2018
    68
bartvdrmeulen@2018
    69
 $(LIBCURSES) : $(LIBDEPS)
bartvdrmeulen@2018
    70
 	$(LIBEXE) $(LIBFLAGS) $@ $?
bartvdrmeulen@2018
    71
-	-copy pdcurses.a panel.a
bartvdrmeulen@2018
    72
+	-cp pdcurses.a panel.a
bartvdrmeulen@2018
    73
bartvdrmeulen@2018
    74
 $(LIBOBJS) $(PDCOBJS) : $(PDCURSES_HEADERS)
bartvdrmeulen@2018
    75
 $(PDCOBJS) : $(PDCURSES_WIN_H)
bartvdrmeulen@2018
    76
--- PDCurses-3.4.orig/curses.h	2009-11-03 14:12:18.000000000 +0100
bartvdrmeulen@2018
    77
+++ PDCurses-3.4./curses.h	2009-11-03 14:14:09.000000000 +0100
bartvdrmeulen@2018
    78
@@ -82,7 +82,9 @@
bartvdrmeulen@2018
    79
  *
bartvdrmeulen@2018
    80
  */
bartvdrmeulen@2018
    81
bartvdrmeulen@2018
    82
+#ifndef __bool_true_false_are_defined
bartvdrmeulen@2018
    83
 typedef unsigned char bool;    /* PDCurses Boolean type */
bartvdrmeulen@2018
    84
+#endif
bartvdrmeulen@2018
    85
bartvdrmeulen@2018
    86
 #ifdef CHTYPE_LONG
bartvdrmeulen@2018
    87
 # if _LP64