| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 1 | require gcc-configure-common.inc | 
|  | 2 |  | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 3 | SUMMARY = "Runtime libraries from GCC" | 
|  | 4 |  | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 5 | # Over-ride the LICENSE set by gcc-${PV}.inc to remove "& GPLv3" | 
|  | 6 | # All gcc-runtime packages are now covered by the runtime exception. | 
|  | 7 | LICENSE = "GPL-3.0-with-GCC-exception" | 
|  | 8 |  | 
|  | 9 | CXXFLAGS_remove = "-fvisibility-inlines-hidden" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 10 |  | 
|  | 11 | EXTRA_OECONF_PATHS = "\ | 
|  | 12 | --with-gxx-include-dir=${includedir}/c++/${BINV} \ | 
|  | 13 | --with-sysroot=/not/exist \ | 
|  | 14 | --with-build-sysroot=${STAGING_DIR_TARGET} \ | 
|  | 15 | " | 
|  | 16 |  | 
|  | 17 | EXTRA_OECONF_append_linuxstdbase = " --enable-clocale=gnu" | 
|  | 18 |  | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 19 | RUNTIMELIBITM = "libitm" | 
| Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 20 | RUNTIMELIBITM_mipsarch = "" | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 21 | RUNTIMELIBITM_nios2 = "" | 
|  | 22 | RUNTIMELIBITM_microblaze = "" | 
| Brad Bishop | 0011132 | 2018-04-01 22:23:53 -0400 | [diff] [blame] | 23 | RUNTIMELIBITM_riscv32 = "" | 
|  | 24 | RUNTIMELIBITM_riscv64 = "" | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 25 |  | 
|  | 26 | RUNTIMETARGET = "libssp libstdc++-v3 libgomp libatomic ${RUNTIMELIBITM} \ | 
|  | 27 | ${@bb.utils.contains_any('FORTRAN', [',fortran',',f77'], 'libquadmath', '', d)} \ | 
|  | 28 | " | 
| Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 29 | RUNTIMETARGET_append_x86 = " libmpx" | 
|  | 30 | RUNTIMETARGET_append_x86-64 = " libmpx" | 
|  | 31 | RUNTIMETARGET_remove_libc-musl = "libmpx" | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 32 |  | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 33 | # libiberty | 
|  | 34 | # libmudflap | 
|  | 35 | # libgfortran needs separate recipe due to libquadmath dependency | 
|  | 36 |  | 
| Brad Bishop | 316dfdd | 2018-06-25 12:45:53 -0400 | [diff] [blame] | 37 | SLIB = "${TMPDIR}/work-shared/gcc-${PV}-${PR}/gcc-${PV}" | 
|  | 38 | SLIB_NEW = "/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}" | 
|  | 39 |  | 
|  | 40 | DEBUG_PREFIX_MAP_class-target = " \ | 
|  | 41 | -fdebug-prefix-map=${WORKDIR}/recipe-sysroot= \ | 
|  | 42 | -fdebug-prefix-map=${WORKDIR}/recipe-sysroot-native= \ | 
|  | 43 | -fdebug-prefix-map=${SLIB}=${SLIB_NEW} \ | 
|  | 44 | -fdebug-prefix-map=${SLIB}/include=${SLIB_NEW}/libstdc++-v3/../include \ | 
|  | 45 | -fdebug-prefix-map=${SLIB}/libiberty=${SLIB_NEW}/libstdc++-v3/../libiberty \ | 
|  | 46 | -fdebug-prefix-map=${B}=${SLIB_NEW} \ | 
|  | 47 | " | 
|  | 48 |  | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 49 | do_configure () { | 
|  | 50 | export CXX="${CXX} -nostdinc++ -nostdlib++" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 51 | for d in libgcc ${RUNTIMETARGET}; do | 
|  | 52 | echo "Configuring $d" | 
| Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 53 | rm -rf ${B}/${TARGET_SYS}/$d/ | 
|  | 54 | mkdir -p ${B}/${TARGET_SYS}/$d/ | 
|  | 55 | cd ${B}/${TARGET_SYS}/$d/ | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 56 | chmod a+x ${S}/$d/configure | 
| Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 57 | relpath=${@os.path.relpath("${S}/$d", "${B}/${TARGET_SYS}/$d")} | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 58 | $relpath/configure ${CONFIGUREOPTS} ${EXTRA_OECONF} | 
| Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 59 | if [ "$d" = "libgcc" ]; then | 
|  | 60 | (cd ${B}/${TARGET_SYS}/libgcc; oe_runmake enable-execute-stack.c unwind.h md-unwind-support.h sfp-machine.h gthr-default.h) | 
|  | 61 | fi | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 62 | done | 
|  | 63 | } | 
| Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 64 | EXTRACONFFUNCS += "extract_stashed_builddir" | 
|  | 65 | do_configure[depends] += "${COMPILERDEP}" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 66 |  | 
|  | 67 | do_compile () { | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 68 | for d in libgcc ${RUNTIMETARGET}; do | 
| Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 69 | cd ${B}/${TARGET_SYS}/$d/ | 
|  | 70 | oe_runmake MULTIBUILDTOP=${B}/${TARGET_SYS}/$d/ | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 71 | done | 
|  | 72 | } | 
|  | 73 |  | 
|  | 74 | do_install () { | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 75 | for d in ${RUNTIMETARGET}; do | 
| Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 76 | cd ${B}/${TARGET_SYS}/$d/ | 
|  | 77 | oe_runmake 'DESTDIR=${D}' MULTIBUILDTOP=${B}/${TARGET_SYS}/$d/ install | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 78 | done | 
|  | 79 | rm -rf ${D}${infodir}/libgomp.info ${D}${infodir}/dir | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 80 | rm -rf ${D}${infodir}/libitm.info ${D}${infodir}/dir | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 81 | rm -rf ${D}${infodir}/libquadmath.info ${D}${infodir}/dir | 
|  | 82 | if [ -d ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/finclude ]; then | 
|  | 83 | rmdir --ignore-fail-on-non-empty -p ${D}${libdir}/gcc/${TARGET_SYS}/${BINV}/finclude | 
|  | 84 | fi | 
|  | 85 | if [ -d ${D}${infodir} ]; then | 
|  | 86 | rmdir --ignore-fail-on-non-empty -p ${D}${infodir} | 
|  | 87 | fi | 
| Patrick Williams | f1e5d69 | 2016-03-30 15:21:19 -0500 | [diff] [blame] | 88 | if [ "${TARGET_VENDOR_MULTILIB_ORIGINAL}" != "" -a "${TARGET_VENDOR}" != "${TARGET_VENDOR_MULTILIB_ORIGINAL}" ]; then | 
|  | 89 | ln -s ${TARGET_SYS} ${D}${includedir}/c++/${BINV}/${TARGET_ARCH}${TARGET_VENDOR_MULTILIB_ORIGINAL}-${TARGET_OS} | 
|  | 90 | fi | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 91 |  | 
|  | 92 | } | 
|  | 93 |  | 
|  | 94 | do_install_append_class-target () { | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 95 | if [ "${TARGET_OS}" = "linux-gnuspe" ]; then | 
|  | 96 | ln -s ${TARGET_SYS} ${D}${includedir}/c++/${BINV}/${TARGET_ARCH}${TARGET_VENDOR}-linux | 
|  | 97 | fi | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 98 |  | 
|  | 99 | if [ "${TARGET_OS}" = "linux-gnun32" ]; then | 
|  | 100 | if [ "${MULTILIBS}" != "" ]; then | 
|  | 101 | mkdir ${D}${includedir}/c++/${BINV}/${TARGET_ARCH}-pokymllib64-linux | 
|  | 102 | ln -s ../${TARGET_SYS} ${D}${includedir}/c++/${BINV}/${TARGET_ARCH}-pokymllib64-linux/32 | 
|  | 103 | else | 
|  | 104 | ln -s ${TARGET_SYS} ${D}${includedir}/c++/${BINV}/${TARGET_ARCH}${TARGET_VENDOR}-linux | 
|  | 105 | fi | 
|  | 106 | fi | 
|  | 107 | if [ "${TARGET_OS}" = "linux-gnux32" ]; then | 
|  | 108 | if [ "${MULTILIBS}" != "" ]; then | 
|  | 109 | mkdir ${D}${includedir}/c++/${BINV}/${TARGET_ARCH}-poky-linux | 
|  | 110 | ln -s ../${TARGET_SYS} ${D}${includedir}/c++/${BINV}/${TARGET_ARCH}-poky-linux/x32 | 
|  | 111 | else | 
|  | 112 | ln -s ${TARGET_SYS} ${D}${includedir}/c++/${BINV}/${TARGET_ARCH}${TARGET_VENDOR}-linux | 
|  | 113 | fi | 
|  | 114 | fi | 
|  | 115 |  | 
|  | 116 | if [ "${TCLIBC}" != "glibc" ]; then | 
|  | 117 | case "${TARGET_OS}" in | 
| Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 118 | "linux-musl" | "linux-*spe") extra_target_os="linux";; | 
|  | 119 | "linux-musleabi") extra_target_os="linux-gnueabi";; | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 120 | *) extra_target_os="linux";; | 
|  | 121 | esac | 
|  | 122 | ln -s ${TARGET_SYS} ${D}${includedir}/c++/${BINV}/${TARGET_ARCH}${TARGET_VENDOR}-$extra_target_os | 
|  | 123 | fi | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 124 | chown -R root:root ${D} | 
|  | 125 | } | 
|  | 126 |  | 
|  | 127 | INHIBIT_DEFAULT_DEPS = "1" | 
|  | 128 | DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++ libgcc" | 
|  | 129 | PROVIDES = "virtual/${TARGET_PREFIX}compilerlibs" | 
|  | 130 |  | 
|  | 131 | BBCLASSEXTEND = "nativesdk" | 
|  | 132 |  | 
|  | 133 | PACKAGES = "\ | 
|  | 134 | ${PN}-dbg \ | 
|  | 135 | libstdc++ \ | 
|  | 136 | libstdc++-precompile-dev \ | 
|  | 137 | libstdc++-dev \ | 
|  | 138 | libstdc++-staticdev \ | 
|  | 139 | libg2c \ | 
|  | 140 | libg2c-dev \ | 
|  | 141 | libssp \ | 
|  | 142 | libssp-dev \ | 
|  | 143 | libssp-staticdev \ | 
|  | 144 | libmudflap \ | 
|  | 145 | libmudflap-dev \ | 
|  | 146 | libmudflap-staticdev \ | 
|  | 147 | libquadmath \ | 
|  | 148 | libquadmath-dev \ | 
|  | 149 | libquadmath-staticdev \ | 
|  | 150 | libgomp \ | 
|  | 151 | libgomp-dev \ | 
|  | 152 | libgomp-staticdev \ | 
|  | 153 | libatomic \ | 
|  | 154 | libatomic-dev \ | 
|  | 155 | libatomic-staticdev \ | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 156 | libitm \ | 
|  | 157 | libitm-dev \ | 
|  | 158 | libitm-staticdev \ | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 159 | " | 
| Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 160 | PACKAGES_append_x86 = "\ | 
|  | 161 | libmpx \ | 
|  | 162 | libmpx-dev \ | 
|  | 163 | libmpx-staticdev \ | 
|  | 164 | " | 
|  | 165 |  | 
|  | 166 | PACKAGES_append_x86-64 = "\ | 
|  | 167 | libmpx \ | 
|  | 168 | libmpx-dev \ | 
|  | 169 | libmpx-staticdev \ | 
|  | 170 | " | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 171 |  | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 172 | # The base package doesn't exist, so we clear the recommends. | 
|  | 173 | RRECOMMENDS_${PN}-dbg = "" | 
|  | 174 |  | 
|  | 175 | # include python debugging scripts | 
|  | 176 | FILES_${PN}-dbg += "\ | 
|  | 177 | ${libdir}/libstdc++.so.*-gdb.py \ | 
|  | 178 | ${datadir}/gcc-${BINV}/python/libstdcxx \ | 
|  | 179 | " | 
|  | 180 |  | 
|  | 181 | FILES_libg2c = "${target_libdir}/libg2c.so.*" | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 182 | SUMMARY_libg2c = "Companion runtime library for g77" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 183 | FILES_libg2c-dev = "\ | 
|  | 184 | ${libdir}/libg2c.so \ | 
|  | 185 | ${libdir}/libg2c.a \ | 
|  | 186 | ${libdir}/libfrtbegin.a \ | 
|  | 187 | " | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 188 | SUMMARY_libg2c-dev = "Companion runtime library for g77 - development files" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 189 |  | 
|  | 190 | FILES_libstdc++ = "${libdir}/libstdc++.so.*" | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 191 | SUMMARY_libstdc++ = "GNU standard C++ library" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 192 | FILES_libstdc++-dev = "\ | 
|  | 193 | ${includedir}/c++/ \ | 
|  | 194 | ${libdir}/libstdc++.so \ | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 195 | ${libdir}/libstdc++*.la \ | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 196 | ${libdir}/libsupc++.la \ | 
|  | 197 | " | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 198 | SUMMARY_libstdc++-dev = "GNU standard C++ library - development files" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 199 | FILES_libstdc++-staticdev = "\ | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 200 | ${libdir}/libstdc++*.a \ | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 201 | ${libdir}/libsupc++.a \ | 
|  | 202 | " | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 203 | SUMMARY_libstdc++-staticdev = "GNU standard C++ library - static development files" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 204 |  | 
|  | 205 | FILES_libstdc++-precompile-dev = "${includedir}/c++/${TARGET_SYS}/bits/*.gch" | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 206 | SUMMARY_libstdc++-precompile-dev = "GNU standard C++ library - precompiled header files" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 207 |  | 
|  | 208 | FILES_libssp = "${libdir}/libssp.so.*" | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 209 | SUMMARY_libssp = "GNU stack smashing protection library" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 210 | FILES_libssp-dev = "\ | 
|  | 211 | ${libdir}/libssp*.so \ | 
|  | 212 | ${libdir}/libssp*_nonshared.a \ | 
|  | 213 | ${libdir}/libssp*.la \ | 
|  | 214 | ${libdir}/gcc/${TARGET_SYS}/${BINV}/include/ssp \ | 
|  | 215 | " | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 216 | SUMMARY_libssp-dev = "GNU stack smashing protection library - development files" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 217 | FILES_libssp-staticdev = "${libdir}/libssp*.a" | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 218 | SUMMARY_libssp-staticdev = "GNU stack smashing protection library - static development files" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 219 |  | 
|  | 220 | FILES_libquadmath = "${libdir}/libquadmath*.so.*" | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 221 | SUMMARY_libquadmath = "GNU quad-precision math library" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 222 | FILES_libquadmath-dev = "\ | 
|  | 223 | ${libdir}/gcc/${TARGET_SYS}/${BINV}/include/quadmath* \ | 
|  | 224 | ${libdir}/libquadmath*.so \ | 
|  | 225 | ${libdir}/libquadmath.la \ | 
|  | 226 | " | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 227 | SUMMARY_libquadmath-dev = "GNU quad-precision math library - development files" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 228 | FILES_libquadmath-staticdev = "${libdir}/libquadmath.a" | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 229 | SUMMARY_libquadmath-staticdev = "GNU quad-precision math library - static development files" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 230 |  | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 231 | # NOTE: mudflap has been removed as of gcc 4.9 and has been superseded by the address sanitiser | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 232 | FILES_libmudflap = "${libdir}/libmudflap*.so.*" | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 233 | SUMMARY_libmudflap = "Pointer debugging library for gcc" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 234 | FILES_libmudflap-dev = "\ | 
|  | 235 | ${libdir}/libmudflap*.so \ | 
|  | 236 | ${libdir}/libmudflap.la \ | 
|  | 237 | " | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 238 | SUMMARY_libmudflap-dev = "Pointer debugging library for gcc - development files" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 239 | FILES_libmudflap-staticdev = "${libdir}/libmudflap.a" | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 240 | SUMMARY_libmudflap-staticdev = "Pointer debugging library for gcc - static development files" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 241 |  | 
|  | 242 | FILES_libgomp = "${libdir}/libgomp*${SOLIBS}" | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 243 | SUMMARY_libgomp = "GNU OpenMP parallel programming library" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 244 | FILES_libgomp-dev = "\ | 
|  | 245 | ${libdir}/libgomp*${SOLIBSDEV} \ | 
|  | 246 | ${libdir}/libgomp*.la \ | 
|  | 247 | ${libdir}/libgomp.spec \ | 
|  | 248 | ${libdir}/gcc/${TARGET_SYS}/${BINV}/include/omp.h \ | 
|  | 249 | " | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 250 | SUMMARY_libgomp-dev = "GNU OpenMP parallel programming library - development files" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 251 | FILES_libgomp-staticdev = "${libdir}/libgomp*.a" | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 252 | SUMMARY_libgomp-staticdev = "GNU OpenMP parallel programming library - static development files" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 253 |  | 
|  | 254 | FILES_libatomic = "${libdir}/libatomic.so.*" | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 255 | SUMMARY_libatomic = "GNU C++11 atomics support library" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 256 | FILES_libatomic-dev = "\ | 
|  | 257 | ${libdir}/libatomic.so \ | 
|  | 258 | ${libdir}/libatomic.la \ | 
|  | 259 | " | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 260 | SUMMARY_libatomic-dev = "GNU C++11 atomics support library - development files" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 261 | FILES_libatomic-staticdev = "${libdir}/libatomic.a" | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 262 | SUMMARY_libatomic-staticdev = "GNU C++11 atomics support library - static development files" | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 263 |  | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 264 | FILES_libitm = "${libdir}/libitm.so.*" | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 265 | SUMMARY_libitm = "GNU transactional memory support library" | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 266 | FILES_libitm-dev = "\ | 
|  | 267 | ${libdir}/libitm.so \ | 
|  | 268 | ${libdir}/libitm.la \ | 
|  | 269 | ${libdir}/libitm.spec \ | 
|  | 270 | " | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 271 | SUMMARY_libitm-dev = "GNU transactional memory support library - development files" | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 272 | FILES_libitm-staticdev = "${libdir}/libitm.a" | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 273 | SUMMARY_libitm-staticdev = "GNU transactional memory support library - static development files" | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 274 |  | 
| Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 275 |  | 
|  | 276 | FILES_libmpx = "${libdir}/libmpx.so.* ${libdir}/libmpxwrappers.so.*" | 
|  | 277 | SUMMARY_libmpx = "Intel Memory Protection Extension library" | 
|  | 278 | FILES_libmpx-dev = "\ | 
|  | 279 | ${libdir}/libmpxwrappers.so \ | 
|  | 280 | ${libdir}/libmpxwrappers.la \ | 
|  | 281 | ${libdir}/libmpx.so \ | 
|  | 282 | ${libdir}/libmpx.la \ | 
|  | 283 | ${libdir}/libmpx.spec \ | 
|  | 284 | " | 
|  | 285 | SUMMARY_libmpx-dev = "Intel Memory Protection Extension library - development files" | 
|  | 286 | FILES_libmpx-staticdev = "${libdir}/libmpx.a ${libdir}/libmpxwrappers.a" | 
|  | 287 | SUMMARY_libmpx-staticdev = "Intel Memory Protection Extension library - static development files" | 
|  | 288 |  | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 289 | do_package_write_ipk[depends] += "virtual/${MLPREFIX}libc:do_packagedata" | 
|  | 290 | do_package_write_deb[depends] += "virtual/${MLPREFIX}libc:do_packagedata" | 
|  | 291 | do_package_write_rpm[depends] += "virtual/${MLPREFIX}libc:do_packagedata" |