This is the mail archive of the libstdc++@sourceware.cygnus.com mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: How to install $(prefix)/include files ?



> > 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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]