wok-tiny rev 18
Add tcc
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Wed Feb 02 23:12:23 2011 +0100 (2011-02-02) |
parents | d78f9bb77b89 |
children | 9c86add36e99 |
files | libtcc/receipt tcc-arm/receipt tcc-c67/receipt tcc-common/receipt tcc-win32/receipt tcc-x86_64/receipt tcc/receipt tcc/stuff/Makefile.u |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/libtcc/receipt Wed Feb 02 23:12:23 2011 +0100 1.3 @@ -0,0 +1,17 @@ 1.4 +# SliTaz package receipt. 1.5 + 1.6 +PACKAGE="libtcc" 1.7 +VERSION="0.9.25" 1.8 +CATEGORY="development" 1.9 +SHORT_DESC="Tiny C Compiler code generator library" 1.10 +MAINTAINER="pascal.bellard@slitaz.org" 1.11 +WEB_SITE="http://bellard.org/tcc/" 1.12 +WANTED="tcc" 1.13 + 1.14 +# Rules to gen a SliTaz package suitable for Tazpkg. 1.15 +genpkg_rules() 1.16 +{ 1.17 + mkdir -p $fs/usr/lib 1.18 + cp -a $_pkg/usr/include $fs/usr 1.19 + cp -a $_pkg/usr/lib/libtcc.a $fs/usr/lib 1.20 +}
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/tcc-arm/receipt Wed Feb 02 23:12:23 2011 +0100 2.3 @@ -0,0 +1,20 @@ 2.4 +# SliTaz package receipt. 2.5 + 2.6 +PACKAGE="tcc-arm" 2.7 +VERSION="0.9.25" 2.8 +CATEGORY="development" 2.9 +SHORT_DESC="Tiny C Compiler (ARM targets)" 2.10 +MAINTAINER="pascal.bellard@slitaz.org" 2.11 +WEB_SITE="http://bellard.org/tcc/" 2.12 +WANTED="tcc" 2.13 +DEPENDS="tcc-common libdl libm libgcc_s" 2.14 + 2.15 +# Rules to gen a SliTaz package suitable for Tazpkg. 2.16 +genpkg_rules() 2.17 +{ 2.18 + mkdir -p $fs/usr/bin 2.19 + cp -a $_pkg/usr/bin/arm-tcc-vfp $fs/usr/bin 2.20 + cp -a $_pkg/usr/bin/arm-tcc-fpa-ld $fs/usr/bin 2.21 + cp -a $_pkg/usr/bin/arm-tcc-vfp-eabi $fs/usr/bin 2.22 + cp -a $_pkg/usr/bin/arm-tcc-fpa $fs/usr/bin 2.23 +}
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/tcc-c67/receipt Wed Feb 02 23:12:23 2011 +0100 3.3 @@ -0,0 +1,17 @@ 3.4 +# SliTaz package receipt. 3.5 + 3.6 +PACKAGE="tcc-c67" 3.7 +VERSION="0.9.25" 3.8 +CATEGORY="development" 3.9 +SHORT_DESC="Tiny C Compiler (TMS320C67xx target)" 3.10 +MAINTAINER="pascal.bellard@slitaz.org" 3.11 +WEB_SITE="http://bellard.org/tcc/" 3.12 +WANTED="tcc" 3.13 +DEPENDS="tcc-common libdl libm libgcc_s" 3.14 + 3.15 +# Rules to gen a SliTaz package suitable for Tazpkg. 3.16 +genpkg_rules() 3.17 +{ 3.18 + mkdir -p $fs/usr/bin 3.19 + cp -a $_pkg/usr/bin/c67-tcc $fs/usr/bin 3.20 +}
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/tcc-common/receipt Wed Feb 02 23:12:23 2011 +0100 4.3 @@ -0,0 +1,16 @@ 4.4 +# SliTaz package receipt. 4.5 + 4.6 +PACKAGE="tcc-common" 4.7 +VERSION="0.9.25" 4.8 +CATEGORY="development" 4.9 +SHORT_DESC="Common files for Tiny C Compilers" 4.10 +MAINTAINER="pascal.bellard@slitaz.org" 4.11 +WEB_SITE="http://bellard.org/tcc/" 4.12 +WANTED="tcc" 4.13 + 4.14 +# Rules to gen a SliTaz package suitable for Tazpkg. 4.15 +genpkg_rules() 4.16 +{ 4.17 + mkdir -p $fs/usr/lib 4.18 + cp -a $_pkg/usr/lib/tcc $fs/usr/lib 4.19 +}
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/tcc-win32/receipt Wed Feb 02 23:12:23 2011 +0100 5.3 @@ -0,0 +1,17 @@ 5.4 +# SliTaz package receipt. 5.5 + 5.6 +PACKAGE="tcc-win32" 5.7 +VERSION="0.9.25" 5.8 +CATEGORY="development" 5.9 +SHORT_DESC="Tiny C Compiler (win32 target)" 5.10 +MAINTAINER="pascal.bellard@slitaz.org" 5.11 +WEB_SITE="http://bellard.org/tcc/" 5.12 +WANTED="tcc" 5.13 +DEPENDS="tcc-common libdl libm libgcc_s" 5.14 + 5.15 +# Rules to gen a SliTaz package suitable for Tazpkg. 5.16 +genpkg_rules() 5.17 +{ 5.18 + mkdir -p $fs/usr/bin 5.19 + cp -a $_pkg/usr/bin/i386-win32-tcc $fs/usr/bin 5.20 +}
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2 +++ b/tcc-x86_64/receipt Wed Feb 02 23:12:23 2011 +0100 6.3 @@ -0,0 +1,17 @@ 6.4 +# SliTaz package receipt. 6.5 + 6.6 +PACKAGE="tcc-x86_64" 6.7 +VERSION="0.9.25" 6.8 +CATEGORY="development" 6.9 +SHORT_DESC="Tiny C Compiler (x86_64 target)" 6.10 +MAINTAINER="pascal.bellard@slitaz.org" 6.11 +WEB_SITE="http://bellard.org/tcc/" 6.12 +WANTED="tcc" 6.13 +DEPENDS="tcc-common libdl libm libgcc_s" 6.14 + 6.15 +# Rules to gen a SliTaz package suitable for Tazpkg. 6.16 +genpkg_rules() 6.17 +{ 6.18 + mkdir -p $fs/usr/bin 6.19 + cp -a $_pkg/usr/bin/x86_64-tcc $fs/usr/bin 6.20 +}
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 7.2 +++ b/tcc/receipt Wed Feb 02 23:12:23 2011 +0100 7.3 @@ -0,0 +1,37 @@ 7.4 +# SliTaz package receipt. 7.5 + 7.6 +PACKAGE="tcc" 7.7 +VERSION="0.9.25" 7.8 +CATEGORY="development" 7.9 +SHORT_DESC="Tiny C Compiler (native target)" 7.10 +MAINTAINER="pascal.bellard@slitaz.org" 7.11 +TARBALL="$PACKAGE-$VERSION.tar.bz2" 7.12 +WEB_SITE="http://bellard.org/$PACKAGE/" 7.13 +[ -n "$TARGET" ] || TARGET="i486" 7.14 +BUILD_DEPENDS="uclibc-cross-compiler-$TARGET" 7.15 +DEPENDS="tcc-common libtcc libdl libm libgcc_s" 7.16 +WGET_URL="http://download.savannah.nongnu.org/releases/tinycc/$TARBALL" 7.17 +TAGS="compiler C" 7.18 + 7.19 +# Rules to configure and make the package. 7.20 +compile_rules() 7.21 +{ 7.22 + cd $src 7.23 + if [ ! -f done.Makefile.u ]; then 7.24 + patch < ../stuff/Makefile.u || return 1 7.25 + touch done.Makefile.u 7.26 + fi 7.27 + sed -i 's/cp -u/cp/' tests/Makefile 7.28 + ./configure --prefix=/usr --enable-cross \ 7.29 + --cross-prefix=uclibc-$TARGET- && 7.30 + make && make DESTDIR=$PWD/_pkg install 7.31 +} 7.32 + 7.33 +# Rules to gen a SliTaz package suitable for Tazpkg. 7.34 +genpkg_rules() 7.35 +{ 7.36 + mkdir -p $fs/usr/bin 7.37 + cp -a $_pkg/usr/bin/tcc $fs/usr/bin 7.38 + ln -s tcc $fs/usr/bin/cc 7.39 +} 7.40 +
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 8.2 +++ b/tcc/stuff/Makefile.u Wed Feb 02 23:12:23 2011 +0100 8.3 @@ -0,0 +1,84 @@ 8.4 +--- tcc-0.9.25/Makefile 8.5 ++++ tcc-0.9.25/Makefile 8.6 +@@ -197,48 +197,48 @@ 8.7 + 8.8 + ifndef CONFIG_WIN32 8.9 + install: $(PROGS) $(LIBTCC1) $(BCHECK_O) libtcc.a tcc.1 tcc-doc.html 8.10 +- mkdir -p "$(bindir)" 8.11 +- $(INSTALL) -s -m755 $(PROGS) "$(bindir)" 8.12 +- mkdir -p "$(mandir)/man1" 8.13 +- $(INSTALL) tcc.1 "$(mandir)/man1" 8.14 +- mkdir -p "$(tccdir)" 8.15 +- mkdir -p "$(tccdir)/include" 8.16 ++ mkdir -p "$(DESTDIR)/$(bindir)" 8.17 ++ $(INSTALL) -s -m755 $(PROGS) "$(DESTDIR)/$(bindir)" 8.18 ++ mkdir -p "$(DESTDIR)/$(mandir)/man1" 8.19 ++ $(INSTALL) tcc.1 "$(DESTDIR)/$(mandir)/man1" 8.20 ++ mkdir -p "$(DESTDIR)/$(tccdir)" 8.21 ++ mkdir -p "$(DESTDIR)/$(tccdir)/include" 8.22 + ifneq ($(LIBTCC1),) 8.23 +- $(INSTALL) -m644 $(LIBTCC1) "$(tccdir)" 8.24 ++ $(INSTALL) -m644 $(LIBTCC1) "$(DESTDIR)/$(tccdir)" 8.25 + endif 8.26 + ifneq ($(BCHECK_O),) 8.27 +- $(INSTALL) -m644 $(BCHECK_O) "$(tccdir)" 8.28 ++ $(INSTALL) -m644 $(BCHECK_O) "$(DESTDIR)/$(tccdir)" 8.29 + endif 8.30 +- $(INSTALL) -m644 $(addprefix include/,$(TCC_INCLUDES)) "$(tccdir)/include" 8.31 +- mkdir -p "$(docdir)" 8.32 +- $(INSTALL) -m644 tcc-doc.html "$(docdir)" 8.33 +- mkdir -p "$(libdir)" 8.34 +- $(INSTALL) -m644 libtcc.a "$(libdir)" 8.35 +- mkdir -p "$(includedir)" 8.36 +- $(INSTALL) -m644 libtcc.h "$(includedir)" 8.37 ++ $(INSTALL) -m644 $(addprefix include/,$(TCC_INCLUDES)) "$(DESTDIR)/$(tccdir)/include" 8.38 ++ mkdir -p "$(DESTDIR)/$(docdir)" 8.39 ++ $(INSTALL) -m644 tcc-doc.html "$(DESTDIR)/$(docdir)" 8.40 ++ mkdir -p "$(DESTDIR)/$(libdir)" 8.41 ++ $(INSTALL) -m644 libtcc.a "$(DESTDIR)/$(libdir)" 8.42 ++ mkdir -p "$(DESTDIR)/$(includedir)" 8.43 ++ $(INSTALL) -m644 libtcc.h "$(DESTDIR)/$(includedir)" 8.44 + 8.45 + uninstall: 8.46 +- rm -fv $(foreach P,$(PROGS),"$(bindir)/$P") 8.47 +- rm -fv $(foreach P,$(LIBTCC1) $(BCHECK_O),"$(tccdir)/$P") 8.48 +- rm -fv $(foreach P,$(TCC_INCLUDES),"$(tccdir)/include/$P") 8.49 +- rm -fv "$(docdir)/tcc-doc.html" "$(mandir)/man1/tcc.1" 8.50 +- rm -fv "$(libdir)/libtcc.a" "$(includedir)/libtcc.h" 8.51 ++ rm -fv $(foreach P,$(PROGS),"$(DESTDIR)/$(bindir)/$P") 8.52 ++ rm -fv $(foreach P,$(LIBTCC1) $(BCHECK_O),"$(DESTDIR)/$(tccdir)/$P") 8.53 ++ rm -fv $(foreach P,$(TCC_INCLUDES),"$(DESTDIR)/$(tccdir)/include/$P") 8.54 ++ rm -fv "$(docdir)/tcc-doc.html" "$(DESTDIR)/$(mandir)/man1/tcc.1" 8.55 ++ rm -fv "$(libdir)/libtcc.a" "$(DESTDIR)/$(includedir)/libtcc.h" 8.56 + 8.57 + else 8.58 + install: $(PROGS) $(LIBTCC1) libtcc.a tcc-doc.html 8.59 +- mkdir -p "$(tccdir)" 8.60 +- mkdir -p "$(tccdir)/lib" 8.61 +- mkdir -p "$(tccdir)/include" 8.62 +- mkdir -p "$(tccdir)/examples" 8.63 +- mkdir -p "$(tccdir)/doc" 8.64 +- mkdir -p "$(tccdir)/libtcc" 8.65 +- $(INSTALL) -s -m755 $(PROGS) "$(tccdir)" 8.66 +- $(INSTALL) -m644 $(LIBTCC1) win32/lib/*.def "$(tccdir)/lib" 8.67 +- cp -r win32/include/. "$(tccdir)/include" 8.68 +- cp -r win32/examples/. "$(tccdir)/examples" 8.69 +-# $(INSTALL) -m644 $(addprefix include/,$(TCC_INCLUDES)) "$(tccdir)/include" 8.70 +- $(INSTALL) -m644 tcc-doc.html win32/tcc-win32.txt "$(tccdir)/doc" 8.71 +- $(INSTALL) -m644 libtcc.a libtcc.h "$(tccdir)/libtcc" 8.72 ++ mkdir -p "$(DESTDIR)/$(tccdir)" 8.73 ++ mkdir -p "$(DESTDIR)/$(tccdir)/lib" 8.74 ++ mkdir -p "$(DESTDIR)/$(tccdir)/include" 8.75 ++ mkdir -p "$(DESTDIR)/$(tccdir)/examples" 8.76 ++ mkdir -p "$(DESTDIR)/$(tccdir)/doc" 8.77 ++ mkdir -p "$(DESTDIR)/$(tccdir)/libtcc" 8.78 ++ $(INSTALL) -s -m755 $(PROGS) "$(DESTDIR)/$(tccdir)" 8.79 ++ $(INSTALL) -m644 $(LIBTCC1) win32/lib/*.def "$(DESTDIR)/$(tccdir)/lib" 8.80 ++ cp -r win32/include/. "$(DESTDIR)/$(tccdir)/include" 8.81 ++ cp -r win32/examples/. "$(DESTDIR)/$(tccdir)/examples" 8.82 ++# $(INSTALL) -m644 $(addprefix include/,$(TCC_INCLUDES)) "$(DESTDIR)/$(tccdir)/include" 8.83 ++ $(INSTALL) -m644 tcc-doc.html win32/tcc-win32.txt "$(DESTDIR)/$(tccdir)/doc" 8.84 ++ $(INSTALL) -m644 libtcc.a libtcc.h "$(DESTDIR)/$(tccdir)/libtcc" 8.85 + endif 8.86 + 8.87 + # documentation and man page