[oe-commits] org.oe.dev sdcc: add native-tools patch to make it build
mickeyl commit
openembedded-commits at lists.openembedded.org
Fri Oct 20 12:02:56 UTC 2006
sdcc: add native-tools patch to make it build
Author: mickeyl at openembedded.org
Branch: org.openembedded.dev
Revision: 6c3c55a664b5e9996db5827d3e56aea5673fa0f5
ViewMTN: http://monotone.openembedded.org/revision.psp?id=6c3c55a664b5e9996db5827d3e56aea5673fa0f5
Files:
1
packages/sdcc/files/use-native-tools.patch
packages/sdcc/sdcc-native_2.5.0.bb
packages/sdcc/sdcc_2.5.0.bb
Diffs:
#
# mt diff -rb1cace7bd8dc05cf34a5ca296aae672c7c4cbcd2 -r6c3c55a664b5e9996db5827d3e56aea5673fa0f5
#
#
#
# add_file "packages/sdcc/files/use-native-tools.patch"
# content [24cec6bcdf880e9d2288a2a4f73b8ad1d1b75806]
#
# patch "packages/sdcc/sdcc-native_2.5.0.bb"
# from [dbbc60586012aa7c17e53b9c3705f02dbb957528]
# to [933d2bd55af4d4af6cca17765390b06737a37341]
#
# patch "packages/sdcc/sdcc_2.5.0.bb"
# from [af4dfbd35c5ce503690ebd248b8d1f97b93c9813]
# to [e491f16af6fbc4d083059205cbafececc2aa9d18]
#
============================================================
--- packages/sdcc/files/use-native-tools.patch 24cec6bcdf880e9d2288a2a4f73b8ad1d1b75806
+++ packages/sdcc/files/use-native-tools.patch 24cec6bcdf880e9d2288a2a4f73b8ad1d1b75806
@@ -0,0 +1,80 @@
+Index: sdcc/device/lib/Makefile.in
+===================================================================
+--- sdcc.orig/device/lib/Makefile.in
++++ sdcc/device/lib/Makefile.in
+@@ -18,8 +18,8 @@ ifndef PORTINCDIR
+ PORTINCDIR = $(INCDIR)/mcs51
+ endif
+
+-CC = $(PRJDIR)/bin/sdcc
+-CPP = $(PRJDIR)/bin/sdcpp
++CC = sdcc
++CPP = sdcpp
+
+ prefix = @prefix@
+ exec_prefix = @exec_prefix@
+Index: sdcc/device/lib/mcs51/Makefile
+===================================================================
+--- sdcc.orig/device/lib/mcs51/Makefile
++++ sdcc/device/lib/mcs51/Makefile
+@@ -1,8 +1,8 @@
+
+ TOPDIR = ../../..
+
+-SAS = $(TOPDIR)/bin/asx8051
+-SCC = $(TOPDIR)/bin/sdcc
++SAS = asx8051
++SCC = sdcc
+
+ OBJ = crtstart.rel crtxinit.rel crtxclear.rel crtclear.rel crtxstack.rel \
+ crtpagesfr.rel
+Index: sdcc/device/lib/ds390/Makefile
+===================================================================
+--- sdcc.orig/device/lib/ds390/Makefile
++++ sdcc/device/lib/ds390/Makefile
+@@ -1,4 +1,4 @@
+-CC = ../../../bin/sdcc
++CC = sdcc
+
+ #VERBOSE = --verbose
+
+Index: sdcc/device/lib/ds400/Makefile
+===================================================================
+--- sdcc.orig/device/lib/ds400/Makefile
++++ sdcc/device/lib/ds400/Makefile
+@@ -1,4 +1,4 @@
+-CC = ../../../bin/sdcc
++CC = sdcc
+
+ #VERBOSE = --verbose
+
+Index: sdcc/device/lib/z80/Makefile
+===================================================================
+--- sdcc.orig/device/lib/z80/Makefile
++++ sdcc/device/lib/z80/Makefile
+@@ -2,8 +2,8 @@
+
+ TOPDIR = ../../..
+
+-SCC = $(TOPDIR)/bin/sdcc -mz80
+-SAS = $(TOPDIR)/bin/as-z80
++SCC = sdcc -mz80
++SAS = as-z80
+
+ OBJ = div.o mul.o putchar.o shift.o stubs.o crt0_rle.o heap.o fstubs.o
+
+Index: sdcc/device/lib/gbz80/Makefile
+===================================================================
+--- sdcc.orig/device/lib/gbz80/Makefile
++++ sdcc/device/lib/gbz80/Makefile
+@@ -2,8 +2,8 @@
+
+ TOPDIR = ../../..
+
+-SCC = $(TOPDIR)/bin/sdcc -mgbz80
+-SAS = $(TOPDIR)/bin/as-gbz80
++SCC = sdcc -mgbz80
++SAS = as-gbz80
+
+ OBJ = div.o mul.o putchar.o printf.o shift.o stubs.o crt0_rle.o heap.o fstubs.o
+
============================================================
--- packages/sdcc/sdcc-native_2.5.0.bb dbbc60586012aa7c17e53b9c3705f02dbb957528
+++ packages/sdcc/sdcc-native_2.5.0.bb 933d2bd55af4d4af6cca17765390b06737a37341
@@ -1,10 +1,15 @@ require sdcc_${PV}.bb
require sdcc_${PV}.bb
-
inherit native
+DEPENDS = ""
-# yes, we usually don't want to do this in order to prevent staging pollution,
-# however sdcc behaves pretty nice here, so we can do an exception here (ML).
+# don't need native-tools patch here
+SRC_URI = "${SOURCEFORGE_MIRROR}/sdcc/sdcc-${PV}.tar.gz \
+ file://gcc4.patch;patch=1"
+
do_stage() {
- oe_runmake install
+ autotools_stage_all
+ for i in bin/as-*; do
+ install -m 0755 $i ${STAGING_BINDIR}
+ done
}
============================================================
--- packages/sdcc/sdcc_2.5.0.bb af4dfbd35c5ce503690ebd248b8d1f97b93c9813
+++ packages/sdcc/sdcc_2.5.0.bb e491f16af6fbc4d083059205cbafececc2aa9d18
@@ -1,11 +1,13 @@ HOMEPAGE = "http://sdcc.sourceforge.net"
DESCRIPTION= "SDCC - Small Device C Compiler"
LICENSE = "GPL"
SECTION = "devel"
HOMEPAGE = "http://sdcc.sourceforge.net"
+DEPENDS = "sdcc-native"
PR = "r1"
SRC_URI = "${SOURCEFORGE_MIRROR}/sdcc/sdcc-${PV}.tar.gz \
- file://gcc4.patch;patch=1"
+ file://gcc4.patch;patch=1 \
+ file://use-native-tools.patch;patch=1"
S = "${WORKDIR}/sdcc"
PARALLEL_MAKE = ""
More information about the Openembedded-commits
mailing list