diff options
Diffstat (limited to 'dev-libs/libatasmart/files/libatasmart-0.17-cross-compile.patch')
-rw-r--r-- | dev-libs/libatasmart/files/libatasmart-0.17-cross-compile.patch | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/dev-libs/libatasmart/files/libatasmart-0.17-cross-compile.patch b/dev-libs/libatasmart/files/libatasmart-0.17-cross-compile.patch new file mode 100644 index 0000000..1c1b8f2 --- /dev/null +++ b/dev-libs/libatasmart/files/libatasmart-0.17-cross-compile.patch @@ -0,0 +1,37 @@ +diff -ruN libatasmart-0.17/Makefile.am libatasmart-0.17.new/Makefile.am +--- libatasmart-0.17/Makefile.am 2009-10-26 19:26:55.000000000 -0700 ++++ libatasmart-0.17.new/Makefile.am 2010-05-02 19:56:01.000000000 -0700 +@@ -89,8 +89,8 @@ + libatasmart_la_CFLAGS = \ + $(LIBUDEV_CFLAGS) + +-strpool_SOURCES = \ +- strpool.c ++strpool: strpool.c ++ $(CC_FOR_BUILD) strpool.c -o $(top_builddir)/strpool + + BUILT_SOURCES = \ + atasmart.strpool.c +diff -ruN libatasmart-0.17/configure.ac libatasmart-0.17.new/configure.ac +--- libatasmart-0.17/configure.ac 2009-10-26 19:12:03.000000000 -0700 ++++ libatasmart-0.17.new/configure.ac 2010-05-02 19:55:21.000000000 -0700 +@@ -55,6 +55,19 @@ + AC_PROG_CXX + + # GCC flags ++dnl Get the host compiler if cross-compiling ++dnl ++AM_CONDITIONAL(CROSS_COMPILING, [ test $cross_compiling = yes ]) ++AC_MSG_CHECKING([for CC_FOR_BUILD]) ++if test "x${CC_FOR_BUILD+set}" != "xset" ; then ++ if test "x$cross_compiling" = "xyes" ; then ++ CC_FOR_BUILD=${CC_FOR_BUILD-gcc} ++ else ++ CC_FOR_BUILD=${CC} ++ fi ++fi ++AC_MSG_RESULT([$CC_FOR_BUILD]) ++AC_SUBST(CC_FOR_BUILD) + + test_gcc_flag() { + AC_LANG_CONFTEST([int main(int argc, char*argv[]) {}]) |