turn on f77 and add some support for native compiles - patch courtesy pb_.
authorMichael Lauer <mickey@vanille-media.de>
Sun, 25 Apr 2004 10:24:33 +0000 (10:24 +0000)
committerMichael Lauer <mickey@vanille-media.de>
Sun, 25 Apr 2004 10:24:33 +0000 (10:24 +0000)
BKrev: 408b91e1a5Y-wfd1DijU4__cWs_q1Q

gcc/gcc-cross_3.3.3.oe

index 1bbed53..733a1bf 100644 (file)
@@ -9,16 +9,16 @@ PACKAGES = "libgcc"
 
 EXTRA_OECONF = "--with-local-prefix=${CROSS_DIR}/${TARGET_SYS} \
                --with-gxx-include-dir=${CROSS_DIR}/${TARGET_SYS}/include/c++ \
-               --with-headers=${CROSS_DIR}/${TARGET_SYS}/include \
                --disable-nls \
                --enable-threads=posix \
                --enable-symvers=gnu \
                --enable-__cxa_atexit \
-               --enable-languages=c,c++ \
+               --enable-languages=c,c++,f77 \
                --enable-shared \
                --enable-c99 \
                --enable-long-long \
-               --program-prefix=${TARGET_PREFIX}"
+               --program-prefix=${TARGET_PREFIX} \
+               ${@['--with-headers=${CROSS_DIR}/${TARGET_SYS}/include', '']['${BUILD_SYS}' == '${HOST_SYS}']}"
 
 FILES_libgcc = "/lib/libgcc_s.so.*"
 
@@ -84,5 +84,10 @@ do_install () {
 
        # Move libgcc_s into /lib
        mkdir -p ${D}/lib
-       mv -f ${D}/${prefix}/*/lib/libgcc_s.so.* ${D}/lib
+       if [ "${BUILD_SYS}" == "${TARGET_SYS}" ]; then
+               # native builds drop one pathname component
+               mv -f ${D}/${prefix}/lib/libgcc_s.so.* ${D}/lib
+       else
+               mv -f ${D}/${prefix}/*/lib/libgcc_s.so.* ${D}/lib
+       fi
 }