1. DESCRIPTION = "nmea"
  2. SECTION = "nmea"
  3. LICENSE = "LGPL-2.1"
  4. LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=3751eb30189c1d546aa404dff34954fa"
  5. PR = "r0"
  6. inherit base
  7. FILESEXTRAPATHS_prepend := "${THISDIR}/nmea-0.5.3:"
  8. S = "${WORKDIR}/nmealib/"
  9. INCLUDE_FLAG = "-I include"
  10. do_compile () {
  11. ${CC} ${CFLAGS} -c -fPIC ${INCLUDE_FLAG} src/context.c -o context.o
  12. ${CC} ${CFLAGS} -c -fPIC ${INCLUDE_FLAG} src/generate.c -o generate.o
  13. ${CC} ${CFLAGS} -c -fPIC ${INCLUDE_FLAG} src/generator.c -o generator.o
  14. ${CC} ${CFLAGS} -c -fPIC ${INCLUDE_FLAG} src/gmath.c -o gmath.o
  15. ${CC} ${CFLAGS} -c -fPIC ${INCLUDE_FLAG} src/info.c -o info.o
  16. ${CC} ${CFLAGS} -c -fPIC ${INCLUDE_FLAG} src/parse.c -o parse.o
  17. ${CC} ${CFLAGS} -c -fPIC ${INCLUDE_FLAG} src/parser.c -o parser.o
  18. ${CC} ${CFLAGS} -c -fPIC ${INCLUDE_FLAG} src/sentence.c -o sentence.o
  19. ${CC} ${CFLAGS} -c -fPIC ${INCLUDE_FLAG} src/time.c -o time.o
  20. ${CC} ${CFLAGS} -c -fPIC ${INCLUDE_FLAG} src/tok.c -o tok.o
  21. ${CC} ${LDFLAGS} --shared -o libnmea.so context.o generate.o generator.o \
  22. gmath.o info.o parse.o parser.o sentence.o \
  23. time.o tok.o
  24. }
  25. do_install () {
  26. install -d ${D}${libdir}
  27. install -m 0755 ${S}/libnmea.so ${D}${libdir}
  28. install -d ${D}${includedir}/nmea/
  29. for f in ${S}/include/nmea/*.h; do
  30. install -m 0644 $f ${D}${includedir}/nmea/
  31. done
  32. }
  33. PACKAGES = "${PN} ${PN}-dbg ${PN}-dev"
  34. FILES_${PN} = "${libdir}/*.so* \
  35. ${includedir}/nmea"
  36. FILES_${PN}-dev = "${libdir}/*.so* \
  37. ${includedir}/nmea"
  38. FILES_${PN}-dbg = "${libdir}/.debug \
  39. /usr/src/debug"

nmea_0.5.3.bb