|
|
1.1 root 1: # This file is a shell script fragment that supplies the information
2: # necessary for a configure script to process the program in
3: # this directory. For more information, look at ../configure.
4:
5: configdirs=
6: srctrigger=../libiberty/getopt1.c
7: srcname="cross -liberty library"
8: Makefile_in=../libiberty/Makefile.in
9:
10: case "$srcdir" in
11: ".") ;;
12: *) srcdir=${srcdir}/../libiberty ;;
13: esac
14:
15: # per-host:
16: # per-target:
17:
18: files="../libiberty/alloca-norm.h"
19: links="alloca-conf.h"
20:
21: xhost=${target}
22: xsrcdir=../libiberty/
23: . ${srcdir}/../libiberty/config.table
24: if test -n "${frag}" ; then
25: target_makefile_frag=../libiberty/config/${frag}
26: fi
27:
28: case "$srcdir" in
29: ".")
30: # Make sure we also make links to all the source files
31: source_files=`echo ../libiberty/*.[ch] ../libiberty/functions.def`
32: files="${files} ${source_files}"
33: source_links=`echo "$source_files" | sed -e 's|../libiberty/||g'`
34: links="${links} ${source_links}"
35: ;;
36: *)
37: ;;
38: esac
39:
40: # post-target:
41:
42: cat > Makefile.tem <<'!EOF!'
43: CC = `if [ -f ../gcc/gcc ] ; \
44: then echo ../gcc/gcc -B../gcc/ ; \
45: else echo ${target_alias}-gcc ; fi`
46: INSTALL_DEST = tooldir
47: !EOF!
48:
49: # If we are cross-compiling, assume we are building over newlib
50: if [ "${host}" != "${target}" ] ; then
51: cat > Makefile.tem2 <<'!EOF!'
52: HOST_OFILES = insque.o random.o strdup.o alloca.o
53: CONFIG_H = xconfig.h
54: NEEDED_LIST = xneeded-list
55:
56: xconfig.h:
57: echo "#define NEED_sys_nerr 1" >xconfig.h
58: echo "#define NEED_sys_errlist 1" >>xconfig.h
59: echo "#define NEED_sys_siglist 1" >>xconfig.h
60: echo "#define NEED_psignal 1" >>xconfig.h
61:
62: xneeded-list: Makefile
63: echo $(HOST_OFILES) >xneeded-list
64: !EOF!
65: fi
66: sed -e "/^####/ r Makefile.tem" -e "/^####/ r Makefile.tem2" ${Makefile} > Makefile.tem3
67: mv Makefile.tem3 ${Makefile}
68: rm -f Makefile.tem Makefile.tem2
69:
70: if [ "${srcdir}" = "." ] ; then
71: echo "EXTRA_LINKS = ${source_links}" >>Makefile
72: fi
73: mv Makefile Makefile.tmp
74: # Patch 'install' and 'Makefile' rules in Makefile
75: # (The latter is only needed when "$srcdir" = ".".)
76: sed <Makefile.tmp -e '/INSTALL_DEST =/s/libdir/tooldir/' \
77: -e '/Makefile/s|(srcdir)/Makefile.in|(srcdir)/../libiberty/Makefile.in|' \
78: >Makefile
79: rm -f Makefile.tmp
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.