# extends recipes from: meta-arcure/recipes-omniorb PRINC := "${@int(PRINC) + 1}" # fix licensing LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=dcf3c825659e82539645da41a7908589" # fix configuration for nativesdk FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" ## RB: useless since EXTRA_OECONF for python path SRC_URI_append_virtclass-nativesdk += "file://omniORB-nativesdk.patch" ### RB: force python to installed python (env python) #SRC_URI += "file://omniORB-python.patch \ # file://omniORB-arm.patch \ #" DEPENDS_virtclass-nativesdk += "python-native" # add python modules and avoid QA issues with .debug subdirectory FILES_${PN} += "${libdir}/python2.*/site-packages" FILES_${PN}-dbg += "${libdir}/python2.*/site-packages/.debug" #EXTRA_OECONF += "PYTHON='/usr/bin/env python'" #EXTRA_OECONF_virtclass-native += "PYTHON='${STAGING_DIR_NATIVE}/usr/bin/python-native/python'" #EXTRA_OECONF_virtclass-nativesdk += "PYTHON='${PYTHON}'" # RB: ugly patch (specific to x86 machines) #LDFLAGS_append_x86-64_virtclass-nativesdk = " -Wl,--dynamic-linker=${STAGING_DIR_NATIVE}/lib/ld-linux-x86-64.so.2" #LDFLAGS_append_i686_virtclass-nativesdk = " -Wl,--dynamic-linker=${STAGING_DIR_NATIVE}/lib/ld-linux.so.2" #do_compile_virtclass-nativesdk () { # # http://www.omniorb-support.com/omniwiki/CrossCompiling # bbnote "Compile tools for cross-compiling" # make -C src/tool/omniidl/cxx/cccp # make -C src/tool/omniidl/cxx # make -C src/tool/omkdepend # bbnote "test..." # (cd src ; make export) #} #EXECUTABLE_LIBRARIES_virtclass-nativesdk = "${WORKDIR}/image/${SDKPATHNATIVE}/usr/lib/lib*" #EMBEDDEDSYSTEM_virtclass-nativesdk = "" # ##do_compile_for_native_arch () { ## # disable EmbeddedSystem flag ## unset EmbeddedSystem ## # http://www.omniorb-support.com/omniwiki/CrossCompiling ## # (does not work at all. Should work when not using cross-canadian ?) ## #bbnote "Compile tools for cross-compiling" ## #make CC=gcc -C src/tool/omniidl/cxx/cccp ## #make CXX=g++ -C src/tool/omniidl/cxx ## #make CC=gcc -C src/tool/omkdepend ## export TOOLBINDIR=${STAGING_BINDIR_NATIVE} ## ## bbnote "making using native toolchain..." ## make CC=gcc -C src/tool/omniidl/cxx/cccp ## make CXX=g++ -C src/tool/omniidl/cxx ## make CC=gcc -C src/tool/omkdepend ## oe_runmake ##} ## ##do_compile_virtclass-native () { ## do_compile_for_native_arch ##} ## ##do_compile_virtclass-nativesdk () { ## do_compile_for_native_arch ##} # #do_install_prepend () { # echo ======================================= # echo == global variables # echo LOG_DIR=${LOG_DIR} # echo MACHINE=${MACHINE} # echo == recipe variables # echo PN=${PN} # echo PV=${PV} # echo P=${P} # echo WORKDIR=${WORKDIR} # echo S=${S} # echo B=${B} # echo D=${D} # echo TARGET_PREFIX=${TARGET_PREFIX} # echo TARGET_SYS=${TARGET_SYS} # echo RUNTIMETARGET=${TARGET_SYS} # echo "== autotools specific (?)" # echo includedir=${includedir} # echo bindir=${bindir} # echo mandir=${mandir} # echo infodir=${infodir} # echo libexecdir=${libexecdir} # echo ======================================= #} # #do_install_append () { # if [ "${EMBEDDEDSYSTEM}" == "1" ] ; then # install -d ${D}/${SDKPATHNATIVE}/${bindir} # install -d ${D}/${SDKPATHNATIVE}/${libdir} # install ${S}/bin/omniidl ${D}/${SDKPATHNATIVE}/${bindir} # install ${S}/lib/omnicpp ${D}/${SDKPATHNATIVE}/${libdir} # fi #} BBCLASSEXTEND = "native nativesdk"