summaryrefslogtreecommitdiff
path: root/recipes/radlib/radlib-common.inc
blob: cd6ef25ad54560ce2cd9c741dda739b423de0aeb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
DESCRIPTION = "radlib is a rapid application development library for unix interprocess communications, sockets, SHA utilities, CRC utilities and much more."
HOMEPAGE = "http://www.radlib.teel.ws/"
SECTION = "libs"
LICENSE = "BSD"

SRC_URI = "${SOURCEFORGE_MIRROR}/radlib/radlib-${PV}.tar.gz \
	file://Makefile.am.patch"

S = "${WORKDIR}/radlib-${PV}"

inherit autotools 
do_compile_prepend() {
	rm -f ${STAGING_LIBDIR}/librad.a
	rm -f ${STAGING_LIBDIR}/librad.la  
	rm -f ${STAGING_LIBDIR}/librad.so
	rm -f ${STAGING_LIBDIR}/librad.so.0
	rm -f ${STAGING_LIBDIR}/librad.so.0.0.0
}

headers = "radbuffers.h \
           radconffile.h \
           radcrc.h \
           raddebug.h \
           radevents.h \
           radlist.h \
           radmsgLog.h \
           radmsgRouter.h \
           radprocess.h \
           radproclist.h \
           radprocutils.h \
           radqueue.h \
           radsemaphores.h \
           radsha.h \
           radshmem.h \
           radsocket.h \
           radsortlist.h \
           radstack.h \
           radstates.h \
           radsysdefs.h \
           radsystem.h \
           radsysutils.h \
           radtimers.h \
           radtimeUtils.h \
           raddatabase.h \
           radUDPsocket.h"

do_stage () {
        cd ${S}/src/.libs

        oe_libinstall -so -a librad ${STAGING_LIBDIR}/
        cd ${S}/h
        for i in ${headers}; do
                install -m 0644 $i ${STAGING_INCDIR}/
        done
        cd ${S}
}