patches/PDCurses/3.4/mingw32_cross_compile.patch
changeset 3112 6cb56b3f2d34
parent 3111 a9130ff13b19
child 3113 34b685c4069c
     1.1 --- a/patches/PDCurses/3.4/mingw32_cross_compile.patch	Tue Nov 13 15:06:18 2012 +0000
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,87 +0,0 @@
     1.4 ---- PDCurses-3.4.orig/win32/mingwin32.mak	2009-11-02 13:50:11.000000000 +0100
     1.5 -+++ PDCurses-3.4/win32/mingwin32.mak	2009-11-02 13:53:43.000000000 +0100
     1.6 -@@ -18,7 +18,7 @@
     1.7 -
     1.8 - PDCURSES_WIN_H	= $(osdir)/pdcwin.h
     1.9 -
    1.10 --CC		= gcc
    1.11 -+CC		= $(CROSS_COMPILE)gcc
    1.12 -
    1.13 - ifeq ($(DEBUG),Y)
    1.14 - 	CFLAGS  = -g -Wall -DPDCDEBUG
    1.15 -@@ -30,8 +30,8 @@
    1.16 -
    1.17 - CFLAGS += -I$(PDCURSES_SRCDIR)
    1.18 -
    1.19 --BASEDEF		= $(PDCURSES_SRCDIR)\exp-base.def
    1.20 --WIDEDEF		= $(PDCURSES_SRCDIR)\exp-wide.def
    1.21 -+BASEDEF		= $(PDCURSES_SRCDIR)/exp-base.def
    1.22 -+WIDEDEF		= $(PDCURSES_SRCDIR)/exp-wide.def
    1.23 -
    1.24 - DEFDEPS		= $(BASEDEF)
    1.25 -
    1.26 -@@ -46,17 +46,17 @@
    1.27 -
    1.28 - DEFFILE		= pdcurses.def
    1.29 -
    1.30 --LINK		= gcc
    1.31 -+LINK		= $(CROSS_COMPILE)gcc
    1.32 -
    1.33 - ifeq ($(DLL),Y)
    1.34 - 	CFLAGS += -DPDC_DLL_BUILD
    1.35 --	LIBEXE = gcc $(DEFFILE)
    1.36 -+	LIBEXE = $(CROSS_COMPILE)gcc $(DEFFILE)
    1.37 - 	LIBFLAGS = -Wl,--out-implib,pdcurses.a -shared -o
    1.38 - 	LIBCURSES = pdcurses.dll
    1.39 - 	LIBDEPS = $(LIBOBJS) $(PDCOBJS) $(DEFFILE)
    1.40 - 	CLEAN = $(LIBCURSES) *.a $(DEFFILE)
    1.41 - else
    1.42 --	LIBEXE = ar
    1.43 -+	LIBEXE = $(CROSS_COMPILE)ar
    1.44 - 	LIBFLAGS = rcv
    1.45 - 	LIBCURSES = pdcurses.a
    1.46 - 	LIBDEPS = $(LIBOBJS) $(PDCOBJS)
    1.47 -@@ -70,24 +70,24 @@
    1.48 - libs:	$(LIBCURSES)
    1.49 -
    1.50 - clean:
    1.51 --	-del *.o
    1.52 --	-del *.exe
    1.53 --	-del $(CLEAN)
    1.54 -+	-rm *.o
    1.55 -+	-rm *.exe
    1.56 -+	-rm $(CLEAN)
    1.57 -
    1.58 - demos:	$(DEMOS)
    1.59 --	strip *.exe
    1.60 -+	$(CROSS_COMPILE)strip *.exe
    1.61 -
    1.62 - $(DEFFILE): $(DEFDEPS)
    1.63 - 	echo LIBRARY pdcurses > $@
    1.64 - 	echo EXPORTS >> $@
    1.65 --	type $(BASEDEF) >> $@
    1.66 -+	cat $(BASEDEF) >> $@
    1.67 - ifeq ($(WIDE),Y)
    1.68 --	type $(WIDEDEF) >> $@
    1.69 -+	cat $(WIDEDEF) >> $@
    1.70 - endif
    1.71 -
    1.72 - $(LIBCURSES) : $(LIBDEPS)
    1.73 - 	$(LIBEXE) $(LIBFLAGS) $@ $?
    1.74 --	-copy pdcurses.a panel.a
    1.75 -+	-cp pdcurses.a panel.a
    1.76 -
    1.77 - $(LIBOBJS) $(PDCOBJS) : $(PDCURSES_HEADERS)
    1.78 - $(PDCOBJS) : $(PDCURSES_WIN_H)
    1.79 ---- PDCurses-3.4.orig/curses.h	2009-11-03 14:12:18.000000000 +0100
    1.80 -+++ PDCurses-3.4./curses.h	2009-11-03 14:14:09.000000000 +0100
    1.81 -@@ -82,7 +82,9 @@
    1.82 -  *
    1.83 -  */
    1.84 -
    1.85 -+#ifndef __bool_true_false_are_defined
    1.86 - typedef unsigned char bool;    /* PDCurses Boolean type */
    1.87 -+#endif
    1.88 -
    1.89 - #ifdef CHTYPE_LONG
    1.90 - # if _LP64