28cb2e0f15db64e3665bbbf879ce1c3665359257
[openembedded.git] / recipes / guile / guile-native.inc
1 SECTION = "unknown"
2 LICENSE = "GPL"
3 DEPENDS = "gettext-native gmp-native"
4
5 inherit autotools native
6
7 S="${WORKDIR}/guile-${PV}"
8
9 OE_LT_RPATH_ALLOW = "any"
10 LDFLAGS += " -L${STAGING_LIBDIR} "
11
12 LIBGUILE_HEADERS = "\
13 __scm.h \
14 alist.h \
15 arbiters.h \
16 async.h \
17 backtrace.h \
18 boolean.h \
19 chars.h \
20 continuations.h \
21 debug-malloc.h \
22 debug.h \
23 deprecation.h \
24 dynl.h \
25 dynwind.h \
26 environments.h \
27 eq.h \
28 error.h \
29 eval.h \
30 evalext.h \
31 extensions.h \
32 feature.h \
33 filesys.h \
34 fluids.h \
35 fports.h \
36 gc.h \
37 gdb_interface.h \
38 gdbint.h \
39 goops.h \
40 gsubr.h \
41 guardians.h \
42 hash.h \
43 hashtab.h \
44 hooks.h \
45 init.h \
46 ioext.h \
47 iselect.h \
48 keywords.h \
49 lang.h \
50 list.h \
51 load.h \
52 macros.h \
53 mallocs.h \
54 modules.h \
55 net_db.h \
56 numbers.h \
57 objects.h \
58 objprop.h \
59 options.h \
60 pairs.h \
61 ports.h \
62 posix.h \
63 print.h \
64 procprop.h \
65 procs.h \
66 properties.h \
67 ramap.h \
68 random.h \
69 rdelim.h \
70 read.h \
71 regex-posix.h \
72 root.h \
73 rw.h \
74 scmconfig.h \
75 scmsigs.h \
76 script.h \
77 simpos.h \
78 smob.h \
79 snarf.h \
80 socket.h \
81 sort.h \
82 srcprop.h \
83 stackchk.h \
84 stacks.h \
85 stime.h \
86 strings.h \
87 strorder.h \
88 strports.h \
89 struct.h \
90 symbols.h \
91 tags.h \
92 threads.h \
93 throw.h \
94 unif.h \
95 validate.h \
96 values.h \
97 variable.h \
98 vectors.h \
99 version.h \
100 vports.h \
101 weaks.h \
102 "
103
104 do_stage() {
105         install -d ${STAGING_INCDIR}/libguile
106         for i in ${LIBGUILE_HEADERS}; do
107                 install -m 0644 libguile/$i ${STAGING_INCDIR}/libguile/$i
108         done
109
110         install -d ${STAGING_BINDIR_NATIVE}
111         install -m 0755 ${S}/libguile/.libs/guile ${STAGING_BINDIR_NATIVE}/
112
113         install -m 0644 libguile.h ${STAGING_INCDIR}/libguile.h
114         install -d ${STAGING_INCDIR}/guile
115         install -m 0644 libguile/gh.h ${STAGING_INCDIR}/guile/
116         install -d ${STAGING_INCDIR}/guile/srfi
117         install -d ${STAGING_INCDIR}/guile-readline
118         install -m 0644 guile-readline/readline.h ${STAGING_INCDIR}/guile-readline/
119         install -d ${STAGING_DATADIR}/aclocal
120         install -m 0644 guile-config/guile.m4 ${STAGING_DATADIR}/aclocal
121         
122         install -d ${STAGING_DATADIR}/guile/1.8
123         cp -pPr  ${S}/ice-9 ${STAGING_DATADIR}/guile/1.8/
124         
125         oe_libinstall -C guile-readline -so -a libguilereadline-v-17 ${STAGING_LIBDIR}
126         oe_libinstall -C libguile -so -a libguile ${STAGING_LIBDIR}
127 }
128
129 do_configure_append() {
130         find ${S} -name Makefile | xargs sed -i s:'-Werror':'':g
131 }
132