aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorgrischka <grischka>2013-01-30 18:39:09 +0100
committergrischka <grischka>2013-01-30 18:39:09 +0100
commit17cf0dcf7067355cfd3ee2020e389ef0c2bd753d (patch)
treeae290a967453e82dd358600f1d92283717e3df48 /configure
parent6ccee6edb32a2ef1115a65b00fca7812facb5280 (diff)
downloadtinycc-17cf0dcf7067355cfd3ee2020e389ef0c2bd753d.tar.gz
tinycc-17cf0dcf7067355cfd3ee2020e389ef0c2bd753d.tar.bz2
configure: use relative paths for in-tree build
Also - move CPPFLAGS to Makefile - Use top_srcdir in lib/Makefile
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure29
1 files changed, 15 insertions, 14 deletions
diff --git a/configure b/configure
index c0c0bd9..fa2c97d 100755
--- a/configure
+++ b/configure
@@ -409,14 +409,14 @@ print_var2 CONFIG_TCC_LIBPATHS "$tcc_libpaths"
print_var2 CONFIG_TCC_CRTPREFIX "$tcc_crtprefix"
print_var2 CONFIG_TCC_ELFINTERP "$tcc_elfinterp"
-echo "CC=$cc" >> config.mak
-echo "GCC_MAJOR=$gcc_major" >> config.mak
echo "#define GCC_MAJOR $gcc_major" >> $TMPH
-echo "HOST_CC=$host_cc" >> config.mak
-echo "AR=$ar" >> config.mak
-echo "STRIP=$strip -s -R .comment -R .note" >> config.mak
+
cat >> config.mak <<EOF
-CPPFLAGS = -I. -I\$(top_srcdir)
+CC=$cc
+GCC_MAJOR=$gcc_major
+HOST_CC=$host_cc
+AR=$ar
+STRIP=$strip -s -R .comment -R .note
CFLAGS=$CFLAGS
LDFLAGS=$LDFLAGS
LIBSUF=$LIBSUF
@@ -491,10 +491,12 @@ if test "$have_selinux" = "yes" ; then
echo "#define HAVE_SELINUX" >> $TMPH
echo "HAVE_SELINUX=yes" >> config.mak
fi
+
version=`head $source_path/VERSION`
echo "VERSION=$version" >>config.mak
echo "#define TCC_VERSION \"$version\"" >> $TMPH
echo "@set VERSION $version" > config.texi
+echo "SRC_PATH=$source_path" >>config.mak
# build tree in object directory if source path is different from current one
if test "$source_path_used" = "yes" ; then
@@ -511,15 +513,14 @@ if test "$source_path_used" = "yes" ; then
esac
ln -sf $dest $f
done
+ case $source_path in
+ /*) echo "top_srcdir=$source_path";;
+ *) echo "top_srcdir=\$(TOP)/$source_path";;
+ esac >>config.mak
+else
+ echo 'top_srcdir=$(TOP)' >>config.mak
fi
-cat >>config.mak <<EOF
-SRC_PATH = $source_path
-top_builddir = \$(TOP)
-EOF
-case $source_path in
- /*) echo 'top_srcdir = $(SRC_PATH)';;
- *) echo 'top_srcdir = $(TOP)/$(SRC_PATH)';;
-esac >>config.mak
+echo 'top_builddir=$(TOP)' >>config.mak
diff $TMPH config.h >/dev/null 2>&1
if test $? -ne 0 ; then