blob: 20518b95410b8b3b77e201e31d5e564c38048b81 (
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
|
$NetBSD: patch-messages_make_message_src.sh,v 1.1 2022/03/24 16:35:31 manu Exp $
Build all .o generated by ICU to spare undefined symbol errors
--- messages/make_message_src.sh.orig 2019-03-15 05:24:46.000000000 +0100
+++ messages/make_message_src.sh 2022-03-22 17:16:40.802122202 +0100
@@ -77,19 +77,22 @@
;;
NetBSD)
# generate libtool archive for later linking
mv lib${BASENAME}.a ../../lib${BASENAME}_dat.a
- OBJFILE=${BASENAME}_dat.o
- LTFILE=${BASENAME}_dat.lo
mkdir -p .libs ../../.libs
- mv ${OBJFILE} .libs
+ LTFILES=""
LTVERS=`libtool --version |
sed -e 's/^\([^ ]*\) (GNU \(.*\)) \(.*\)$$/\1 - GNU \2 \3/' -e q`
- echo "# ${OBJFILE} - a libtool object file" > ${LTFILE}
- echo "# Generated by ${LTVERS}" >> ${LTFILE}
- echo "pic_object='.libs/${OBJFILE}'" >> ${LTFILE}
- echo "non_pic_object=none" >> ${LTFILE}
- libtool --mode=link --tag=CC cc -o ../../lib${BASENAME}_dat.la ${LTFILE}
+ for OBJFILE in *.o ; do
+ LTFILE=${OBJFILE%.o}.lo
+ mv ${OBJFILE} .libs
+ echo "# ${OBJFILE} - a libtool object file" > ${LTFILE}
+ echo "# Generated by ${LTVERS}" >> ${LTFILE}
+ echo "pic_object='.libs/${OBJFILE}'" >> ${LTFILE}
+ echo "non_pic_object=none" >> ${LTFILE}
+ LTFILES="${LTFILES} ${LTFILE}"
+ done
+ libtool --mode=link --tag=CC cc -o ../../lib${BASENAME}_dat.la ${LTFILES}
;;
*)
mv ${BASENAME}_dat.o ../../lib${BASENAME}_dat.a
;;
|