This is the mail archive of the
libstdc++@sourceware.cygnus.com
mailing list for the libstdc++ project.
Re: How to install $(prefix)/include files ?
- To: libstdc++ at sourceware dot cygnus dot com
- Subject: Re: How to install $(prefix)/include files ?
- From: Benjamin Kosnik <bkoz at cygnus dot com>
- Date: Fri, 14 Apr 2000 10:42:39 -0700 (PDT)
> > make install-target-libstdc++-v3
>
> does only
> /bin/sh ../egcs/mkinstalldirs /usr/local /usr/local
> my /usr/local/include/g++-v3 is still empty.
...this from the top level.
<bkoz@haight>
/mnt/hd/bliss/bld-x86-egcs
%make install-target-libstdc++-v3
/bin/sh ../src.egcs/mkinstalldirs /mnt/hd/bliss/H-x86-gcc-3
/mnt/hd/bliss/H-x86-gcc-3
make[1]: Entering directory
`/mnt/hd/bliss/bld-x86-egcs/i586-pc-linux-gnu/libstdc++-v3'
Makefile:567: warning: overriding commands for target `multi-do'
Makefile:515: warning: ignoring old commands for target `multi-do'
Makefile:601: warning: overriding commands for target `multi-clean'
Makefile:549: warning: ignoring old commands for target `multi-clean'
Making install in math
make[2]: Entering directory
`/mnt/hd/bliss/bld-x86-egcs/i586-pc-linux-gnu/libstdc++-v3/math'
make[3]: Entering directory
`/mnt/hd/bliss/bld-x86-egcs/i586-pc-linux-gnu/libstdc++-v3/math'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory
`/mnt/hd/bliss/bld-x86-egcs/i586-pc-linux-gnu/libstdc++-v3/math'
make[2]: Leaving directory
`/mnt/hd/bliss/bld-x86-egcs/i586-pc-linux-gnu/libstdc++-v3/math'
Making install in libio
make[2]: Entering directory
`/mnt/hd/bliss/bld-x86-egcs/i586-pc-linux-gnu/libstdc++-v3/libio'
make[3]: Entering directory
`/mnt/hd/bliss/bld-x86-egcs/i586-pc-linux-gnu/libstdc++-v3/libio'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory
`/mnt/hd/bliss/bld-x86-egcs/i586-pc-linux-gnu/libstdc++-v3/libio'
make[2]: Leaving directory
`/mnt/hd/bliss/bld-x86-egcs/i586-pc-linux-gnu/libstdc++-v3/libio'
Making install in src
make[2]: Entering directory
`/mnt/hd/bliss/bld-x86-egcs/i586-pc-linux-gnu/libstdc++-v3/src'
make[3]: Entering directory
`/mnt/hd/bliss/bld-x86-egcs/i586-pc-linux-gnu/libstdc++-v3/src'
/bin/sh ../../../../src.egcs/libstdc++-v3/../mkinstalldirs
/mnt/hd/bliss/H-x86-gcc-3/lib
/bin/sh ../libtool --mode=install /bin/sh
/mnt/hd/bliss/src.egcs/install-sh -c libstdc++.la
/mnt/hd/bliss/H-x86-gcc-3/lib/libstdc++.la
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c .libs/libstdc++.so.3.0.0
/mnt/hd/bliss/H-x86-gcc-3/lib/libstdc++.so.3.0.0
(cd /mnt/hd/bliss/H-x86-gcc-3/lib && rm -f libstdc++.so.3 && ln -s
libstdc++.so.3.0.0 libstdc++.so.3)
(cd /mnt/hd/bliss/H-x86-gcc-3/lib && rm -f libstdc++.so && ln -s
libstdc++.so.3.0.0 libstdc++.so)
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c .libs/libstdc++.lai
/mnt/hd/bliss/H-x86-gcc-3/lib/libstdc++.la
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c .libs/libstdc++.a
/mnt/hd/bliss/H-x86-gcc-3/lib/libstdc++.a
ranlib /mnt/hd/bliss/H-x86-gcc-3/lib/libstdc++.a
chmod 644 /mnt/hd/bliss/H-x86-gcc-3/lib/libstdc++.a
PATH="/mnt/hd/bliss/scripts:/mnt/hd/bliss/H-x86-edg/bin:/mnt/hd/bliss/H-x86/bin:/mnt/hd/bliss/H-x86-gcc-3/bin:/mnt/hd/bliss/H-x86-egcs/bin:/mnt/hd/bliss/H-x86-devo/bin:/mnt/hd/bliss/edg/bin:/etc/X11:/usr/bin/X11:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/sbin:/usr/sbin:.:/sbin" ldconfig -n /mnt/hd/bliss/H-x86-gcc-3/lib
----------------------------------------------------------------------
Libraries have been installed in:
/mnt/hd/bliss/H-x86-gcc-3/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory
`/mnt/hd/bliss/bld-x86-egcs/i586-pc-linux-gnu/libstdc++-v3/src'
if test -z ""; then \
for i in algorithm bitset cassert cctype cerrno cfloat climits clocale
ciso646 cmath complex csetjmp csignal cstdarg cstddef cstdio cstdlib
cstring ctime cwchar cwctype deque exception fstream functional iomanip
ios iosfwd iostream istream iterator limits list locale map memory new
numeric ostream queue set sstream stack stdexcept streambuf string
strstream typeinfo utility valarray vector ; do \
echo "/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/$i
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/"; \
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/$i
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/; \
done; \
for i in bits/std_limits.h bits/c++config.h bits/c++threads.h
bits/c++io.h; do \ echo "/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m
644 ../$i /mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/bits/"; \
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644 ../$i
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/bits/; \
done; \
libio_headers_install=''; \
for i in $libio_headers_install; do \
echo "/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644 $i
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/"; \
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644 $i
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/; \
done; \
echo "/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/config/cpu/i386/atomicity.h
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/"; \
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/config/cpu/i386/atomicity.h
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/; \
fi;
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/algorithm
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/bitset
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/cassert
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/cctype
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/cerrno
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/cfloat
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/climits
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/clocale
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/ciso646
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/cmath
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/complex
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/csetjmp
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/csignal
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/cstdarg
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/cstddef
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/cstdio
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/cstdlib
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644
../../../../src.egcs/libstdc++-v3/std/cstring
/mnt/hd/bliss/H-x86-gcc-3/include/g++-v3/
/bin/sh /mnt/hd/bliss/src.egcs/install-sh -c -m 644 ../..
[snip]
you get the idea
You can also go directly to the libstdc++-v3 build directory, which for
me is
/mnt/hd/bliss/bld-x86-egcs/i586-pc-linux-gnu/libstdc++-v3
and type 'make install'
if this is not working for you, please send details on your platform
-benjamin