1 diff -ur liboil-0.3.16/liboil/Makefile.am liboil/liboil/Makefile.am
2 --- liboil-0.3.16/liboil/Makefile.am 2009-02-26 19:35:39.000000000 +0000
3 +++ liboil/liboil/Makefile.am 2009-04-10 12:52:54.000000000 +0100
5 build_trampolines_LDADD = $(LIBOIL_LIBS)
7 liboilarray.c: liboiltmp1.la Makefile
8 + ../libtool --config > .libs/libtoolcfg
9 echo '/* This file is autogenerated. Do not edit */' >liboilarray.c.tmp
10 echo >>liboilarray.c.tmp
11 echo '#include <liboil/liboilfunction.h>' >>liboilarray.c.tmp
12 echo >>liboilarray.c.tmp
13 - grep '^_oil_function_class_' .libs/liboiltmp1.exp | \
14 - sed -e 's/ DATA$$//' -e 's/ .*//' -e 's/.*/extern OilFunctionClass &;/' >>liboilarray.c.tmp
15 + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
16 + | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
17 + | grep ^_oil_function_class_ \
18 + | sed -e 's/.*/extern OilFunctionClass &;/' \
20 echo >>liboilarray.c.tmp
21 echo 'OilFunctionClass *_oil_function_class_array[] = {' >>liboilarray.c.tmp
22 - grep '^_oil_function_class_' .libs/liboiltmp1.exp | \
23 - sed -e 's/ .*//' -e 's/.*/ \&&,/' >>liboilarray.c.tmp
24 + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
25 + | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
26 + | grep ^_oil_function_class_ \
27 + | sed -e 's/.*/ \&&,/' \
29 echo ' NULL' >>liboilarray.c.tmp
30 echo '};' >>liboilarray.c.tmp
31 echo >>liboilarray.c.tmp
32 - grep '^_oil_function_impl_' .libs/liboiltmp1.exp | \
33 - sed -e 's/ .*//' -e 's/.*/extern OilFunctionImpl &;/' >>liboilarray.c.tmp
34 + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
35 + | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
36 + | grep ^_oil_function_impl_ \
37 + | sed -e 's/.*/extern OilFunctionImpl &;/' \
39 echo >>liboilarray.c.tmp
40 echo 'OilFunctionImpl *_oil_function_impl_array[] = {' >>liboilarray.c.tmp
41 - grep '^_oil_function_impl_' .libs/liboiltmp1.exp | \
42 - sed -e 's/ .*//' -e 's/.*/ \&&,/' >>liboilarray.c.tmp
43 + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
44 + | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
45 + | grep ^_oil_function_impl_ \
46 + | sed -e 's/.*/ \&&,/' \
48 echo ' NULL' >>liboilarray.c.tmp
49 echo '};' >>liboilarray.c.tmp
50 echo >>liboilarray.c.tmp
51 diff -ur liboil-0.3.16/liboil/Makefile.in liboil/liboil/Makefile.in
52 --- liboil-0.3.16/liboil/Makefile.in 2009-03-19 05:41:32.000000000 +0000
53 +++ liboil/liboil/Makefile.in 2009-04-10 12:51:19.000000000 +0100
54 @@ -1218,25 +1218,38 @@
57 liboilarray.c: liboiltmp1.la Makefile
58 + ../libtool --config > .libs/libtoolcfg
59 echo '/* This file is autogenerated. Do not edit */' >liboilarray.c.tmp
60 echo >>liboilarray.c.tmp
61 echo '#include <liboil/liboilfunction.h>' >>liboilarray.c.tmp
62 echo >>liboilarray.c.tmp
63 - grep '^_oil_function_class_' .libs/liboiltmp1.exp | \
64 - sed -e 's/ DATA$$//' -e 's/ .*//' -e 's/.*/extern OilFunctionClass &;/' >>liboilarray.c.tmp
65 + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
66 + | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
67 + | grep ^_oil_function_class_ \
68 + | sed -e 's/.*/extern OilFunctionClass &;/' \
70 echo >>liboilarray.c.tmp
71 echo 'OilFunctionClass *_oil_function_class_array[] = {' >>liboilarray.c.tmp
72 - grep '^_oil_function_class_' .libs/liboiltmp1.exp | \
73 - sed -e 's/ .*//' -e 's/.*/ \&&,/' >>liboilarray.c.tmp
74 + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
75 + | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
76 + | grep ^_oil_function_class_ \
77 + | sed -e 's/.*/ \&&,/' \
79 echo ' NULL' >>liboilarray.c.tmp
80 echo '};' >>liboilarray.c.tmp
81 echo >>liboilarray.c.tmp
82 - grep '^_oil_function_impl_' .libs/liboiltmp1.exp | \
83 - sed -e 's/ .*//' -e 's/.*/extern OilFunctionImpl &;/' >>liboilarray.c.tmp
84 + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
85 + | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
86 + | grep ^_oil_function_impl_ \
87 + | sed -e 's/.*/extern OilFunctionImpl &;/' \
89 echo >>liboilarray.c.tmp
90 echo 'OilFunctionImpl *_oil_function_impl_array[] = {' >>liboilarray.c.tmp
91 - grep '^_oil_function_impl_' .libs/liboiltmp1.exp | \
92 - sed -e 's/ .*//' -e 's/.*/ \&&,/' >>liboilarray.c.tmp
93 + . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
94 + | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
95 + | grep ^_oil_function_impl_ \
96 + | sed -e 's/.*/ \&&,/' \
98 echo ' NULL' >>liboilarray.c.tmp
99 echo '};' >>liboilarray.c.tmp
100 echo >>liboilarray.c.tmp