forked from enlightenment/efl
parent
c17ec61deb
commit
6886d05af0
|
@ -4,10 +4,13 @@ dnl Process this file with autoconf to produce a configure script.
|
||||||
rm -f config.cache
|
rm -f config.cache
|
||||||
|
|
||||||
AC_INIT(configure.in)
|
AC_INIT(configure.in)
|
||||||
|
AC_CANONICAL_BUILD
|
||||||
|
AC_CANONICAL_HOST
|
||||||
|
AC_CANONICAL_TARGET
|
||||||
|
AC_ISC_POSIX
|
||||||
AM_INIT_AUTOMAKE(eet, 0.9.0)
|
AM_INIT_AUTOMAKE(eet, 0.9.0)
|
||||||
AM_CONFIG_HEADER(config.h)
|
AM_CONFIG_HEADER(config.h)
|
||||||
|
|
||||||
AC_ISC_POSIX
|
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AM_PROG_CC_STDC
|
AM_PROG_CC_STDC
|
||||||
AC_HEADER_STDC
|
AC_HEADER_STDC
|
||||||
|
|
|
@ -1,73 +1,75 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
PROJ="eet"
|
||||||
|
|
||||||
|
SKIFF="/skiff/local"
|
||||||
|
HOSTARCH="i686-pc-linux-gnu"
|
||||||
|
TARGETCPU="arm"
|
||||||
|
TARGETARCH=$TARGETCPU"-pc-linux-gnu"
|
||||||
|
|
||||||
make clean distclean
|
make clean distclean
|
||||||
./configure
|
export CC=$SKIFF"/bin/"$TARGETCPU"-linux-gcc"
|
||||||
|
export CFLAGS=-O9
|
||||||
|
./configure \
|
||||||
|
--host=$HOSTARCH \
|
||||||
|
--build=$TARGETARCH \
|
||||||
|
--target=$TARGETARCH
|
||||||
|
|
||||||
cp config.h config.h.bak
|
INST="/tmp/"$PROJ"-instroot"
|
||||||
grep -v HAVE_FMEMOPEN config.h.bak > config.h
|
sudo rm -rf $INST
|
||||||
#cp config.h config.h.bak
|
|
||||||
#grep -v HAVE_OPEN_MEMSTREAM config.h.bak > config.h
|
|
||||||
rm config.h.bak
|
|
||||||
|
|
||||||
CC="/skiff/local/bin/arm-linux-gcc"
|
make
|
||||||
ST="/skiff/local/bin/arm-linux-strip"
|
|
||||||
CFLAGS="-O2"
|
|
||||||
|
|
||||||
rm -rf "build"
|
for I in find . -name "*.la" -print; do
|
||||||
mkdir "build"
|
sed s:"/usr/local":$INST:g < $I > "/tmp/.sed.tmp"
|
||||||
DST=`pwd`"/build";
|
sudo cp "/tmp/.sed.tmp" $I
|
||||||
|
rm -f "/tmp/.sed.tmp"
|
||||||
|
done
|
||||||
|
|
||||||
mkdir $DST"/lib";
|
sudo \
|
||||||
mkdir $DST"/bin";
|
make \
|
||||||
mkdir $DST"/include";
|
prefix=$INST \
|
||||||
#mkdir $DST"/share";
|
exec_prefix=$INST \
|
||||||
#mkdir $DST"/share/eet";
|
bindir=$INST"/bin" \
|
||||||
|
sbindir=$INST"/sbin" \
|
||||||
|
sysconfdir=$INST"/etc" \
|
||||||
|
datadir=$INST"/share" \
|
||||||
|
includedir=$INST"/include" \
|
||||||
|
libdir=$INST"/lib" \
|
||||||
|
libexecdir=$INST"/libexec" \
|
||||||
|
localstatedir=$INST"/var/run" \
|
||||||
|
mandir=$INST"/share/man" \
|
||||||
|
infodir=$INST"/share/info" \
|
||||||
|
install
|
||||||
|
|
||||||
pushd src
|
## FIXUPS
|
||||||
|
for I in $INST"/bin/"* $INST"/sbin/"* $INST"/libexec/"*; do
|
||||||
|
J=`echo $I | sed s:$TARGETARCH"-"::g`
|
||||||
|
sudo mv $I $J
|
||||||
|
done
|
||||||
|
|
||||||
pushd lib
|
CF=$INST"/bin/"$PROJ"-config"
|
||||||
LIB="eet"
|
sed s:"/usr/local":$SKIFF"/"$TARGETCPU"-linux":g < $CF > "/tmp/.sed.tmp"
|
||||||
$CC \
|
sudo cp "/tmp/.sed.tmp" $CF
|
||||||
*.c \
|
rm -f "/tmp/.sed.tmp"
|
||||||
$CFLAGS \
|
|
||||||
-I. \
|
|
||||||
-I../.. \
|
|
||||||
-I/skiff/local/include \
|
|
||||||
-shared -fPIC -DPIC \
|
|
||||||
-Wl,-soname -Wl,"lib"$LIB".so.0.0.1" \
|
|
||||||
-o "lib"$LIB".so.0.0.1"
|
|
||||||
$ST -g "lib"$LIB".so.0.0.1"
|
|
||||||
rm -f "lib"$LIB".so"
|
|
||||||
ln -s "lib"$LIB".so.0.0.1" "lib"$LIB".so"
|
|
||||||
rm -f "lib"$LIB".so.0"
|
|
||||||
ln -s "lib"$LIB".so.0.0.1" "lib"$LIB".so.0"
|
|
||||||
rm -f "lib"$LIB".so.0.0"
|
|
||||||
ln -s "lib"$LIB".so.0.0.1" "lib"$LIB".so.0.0"
|
|
||||||
cp -a "lib"$LIB".so"* $DST"/lib";
|
|
||||||
cp -a "Eet.h" $DST"/include";
|
|
||||||
popd
|
|
||||||
|
|
||||||
pushd bin
|
for I in $INST"/lib/"*.la; do
|
||||||
BIN="eet"
|
sed s:"/usr/local":$SKIFF"/"$TARGETCPU"-linux":g < $I > "/tmp/.sed.tmp"
|
||||||
$CC "eet_main.c" \
|
sudo cp "/tmp/.sed.tmp" $I
|
||||||
-I../.. -I../lib \
|
rm -f "/tmp/.sed.tmp"
|
||||||
-I. \
|
done
|
||||||
-I/skiff/local/include \
|
|
||||||
-L. -L../lib \
|
|
||||||
-L/skiff/local/lib \
|
|
||||||
-leet -ljpeg -lz -lm \
|
|
||||||
-o $BIN
|
|
||||||
$ST $BIN
|
|
||||||
cp -a $BIN $DST"/bin";
|
|
||||||
popd
|
|
||||||
popd
|
|
||||||
|
|
||||||
#cp -ar data $DST"/share/eet"
|
## package it all up
|
||||||
|
PACK=$PROJ"-"$TARGETCPU"-inst.tar.gz"
|
||||||
|
|
||||||
|
DIR=$PWD
|
||||||
|
cd $INST
|
||||||
|
sudo tar zcvf $DIR"/"$PACK *
|
||||||
|
sudo chown $USER $DIR"/"$PACK
|
||||||
|
cd $DIR
|
||||||
|
sudo rm -rf $INST
|
||||||
|
|
||||||
|
## install it in our skiff tree
|
||||||
|
cd $SKIFF"/"$TARGETCPU"-linux"
|
||||||
|
sudo tar zxvf $DIR"/"$PACK
|
||||||
|
|
||||||
PD=`pwd`
|
|
||||||
pushd "build"
|
|
||||||
tar zcvf $PD"/data.tar.gz" *
|
|
||||||
pushd /skiff/local
|
|
||||||
sudo tar zxvf $PD"/data.tar.gz"
|
|
||||||
popd
|
|
||||||
popd
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
## Process this file with automake to produce Makefile.in
|
## Process this file with automake to produce Makefile.in
|
||||||
|
|
||||||
INCLUDES = \
|
INCLUDES = -I$(top_srcdir)/src/lib
|
||||||
-I../lib
|
|
||||||
|
|
||||||
bin_PROGRAMS = eet
|
bin_PROGRAMS = eet
|
||||||
|
|
||||||
|
|
|
@ -5,9 +5,11 @@ AUTOMAKE_OPTIONS = 1.4 foreign
|
||||||
# A list of all the files in the current directory which can be regenerated
|
# A list of all the files in the current directory which can be regenerated
|
||||||
MAINTAINERCLEANFILES = Makefile.in
|
MAINTAINERCLEANFILES = Makefile.in
|
||||||
|
|
||||||
LDFLAGS = -L/usr/local/lib
|
LDFLAGS =
|
||||||
INCLUDES = -I/usr/local/include \
|
INCLUDES = -I. \
|
||||||
-I$(includedir)
|
-I$(top_srcdir)/src/lib \
|
||||||
|
-I$(top_srcdir)/src/lib/include
|
||||||
|
|
||||||
|
|
||||||
lib_LTLIBRARIES = libeet.la
|
lib_LTLIBRARIES = libeet.la
|
||||||
include_HEADERS = Eet.h
|
include_HEADERS = Eet.h
|
||||||
|
|
Loading…
Reference in New Issue