summaryrefslogtreecommitdiff
path: root/package/pcc/patches/200-cc_ccom_Makefile_in.patch
diff options
context:
space:
mode:
Diffstat (limited to 'package/pcc/patches/200-cc_ccom_Makefile_in.patch')
-rw-r--r--package/pcc/patches/200-cc_ccom_Makefile_in.patch33
1 files changed, 33 insertions, 0 deletions
diff --git a/package/pcc/patches/200-cc_ccom_Makefile_in.patch b/package/pcc/patches/200-cc_ccom_Makefile_in.patch
new file mode 100644
index 000000000..31e051edd
--- /dev/null
+++ b/package/pcc/patches/200-cc_ccom_Makefile_in.patch
@@ -0,0 +1,33 @@
+$MirOS: ports/lang/pcc/patches/patch-cc_ccom_Makefile_in,v 1.4 2011/04/02 17:45:46 tg Exp $
+
+ • fix missing @CPPFLAGS@
+ • fix cross-compiling
+
+--- a/cc/ccom/Makefile.in.orig Sun Apr 11 15:00:40 2010
++++ b/cc/ccom/Makefile.in Sat Apr 2 17:43:44 2011
+@@ -11,9 +11,14 @@ XFL=-DPCC_DEBUG
+ CC = @CC@
+ EXEEXT = @EXEEXT@
+ CC_FOR_BUILD = @CC_FOR_BUILD@
++CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
++CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@ -D_ISOC99_SOURCE \
++ @ADD_CPPFLAGS@ ${XFL} -Dos_${TARGOS} -Dmach_${TARGMACH} \
++ -I${srcdir} -I${builddir} -I${top_builddir} -I${MIPDIR} -I${MDIR} \
++ -I${top_srcdir}/os/${TARGOS}
+ _CFLAGS = @CFLAGS@
+ CFLAGS = $(_CFLAGS) @ADD_CFLAGS@
+-CPPFLAGS = @ADD_CPPFLAGS@ ${XFL} -Dos_${TARGOS} -Dmach_${TARGMACH} \
++CPPFLAGS = @CPPFLAGS@ @ADD_CPPFLAGS@ ${XFL} -Dos_${TARGOS} -Dmach_${TARGMACH} \
+ -D_ISOC99_SOURCE \
+ -I${srcdir} -I${builddir} -I${top_builddir} -I${MIPDIR} -I${MDIR} \
+ -I${top_srcdir}/os/${TARGOS}
+@@ -92,7 +97,8 @@ compat.o: $(MIPDIR)/compat.c external.h
+ $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $(MIPDIR)/compat.c
+
+ external.h external.c: ${MIPDIR}/mkext.c $(MDIR)/table.c
+- $(CC_FOR_BUILD) $(DEFS) $(CPPFLAGS) $(CFLAGS) -DMKEXT -o mkext \
++ $(CC_FOR_BUILD) $(DEFS) $(CPPFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) \
++ -DMKEXT -o mkext \
+ ${MIPDIR}/mkext.c $(MDIR)/table.c ${MIPDIR}/common.c
+ ./mkext
+