distutils-common-base.bbclass 778 B

12345678910111213141516171819202122232425
  1. export STAGING_INCDIR
  2. export STAGING_LIBDIR
  3. # LDSHARED is the ld *command* used to create shared library
  4. export LDSHARED = "${CCLD} -shared"
  5. # LDXXSHARED is the ld *command* used to create shared library of C++
  6. # objects
  7. export LDCXXSHARED = "${CXX} -shared"
  8. # CCSHARED are the C *flags* used to create objects to go into a shared
  9. # library (module)
  10. export CCSHARED = "-fPIC -DPIC"
  11. # LINKFORSHARED are the flags passed to the $(CC) command that links
  12. # the python executable
  13. export LINKFORSHARED = "{SECURITY_CFLAGS} -Xlinker -export-dynamic"
  14. FILES_${PN} += "${libdir}/* ${libdir}/${PYTHON_DIR}/*"
  15. FILES_${PN}-staticdev += "\
  16. ${PYTHON_SITEPACKAGES_DIR}/*.a \
  17. "
  18. FILES_${PN}-dev += "\
  19. ${datadir}/pkgconfig \
  20. ${libdir}/pkgconfig \
  21. ${PYTHON_SITEPACKAGES_DIR}/*.la \
  22. "