diff options
author | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-12-07 14:18:35 +0000 |
---|---|---|
committer | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-12-07 14:18:35 +0000 |
commit | b978ac2ff4d14ff6b12814b4ac885810276b733a (patch) | |
tree | 4e004db08599eca98825ffe95c8231bca1fcf078 /libgo/Makefile.am | |
parent | f91726b49f1d00308ef4bcc2ec46543dd2a79527 (diff) | |
download | gcc-b978ac2ff4d14ff6b12814b4ac885810276b733a.tar.gz |
PR other/46789
PR bootstrap/46812
* go-lang.c (go_char_p): Define type and vectors.
(go_search_dirs): New static variable.
(go_langhook_handle_option): Use version and version/machine
directories for -L.
(go_langhook_post_options): Add non-specific -L paths.
* Make-lang.in (go/go-lang.o): Define DEFAULT_TARGET_VERSION and
DEFAULT_TARGET_MACHINE when compiling.
* gccgo.texi (Invoking gccgo): Only document -L for linking.
(Import and Export): Don't mention -L for finding import files.
libgo: Install .gox files in version and target specific directory.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167537 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgo/Makefile.am')
-rw-r--r-- | libgo/Makefile.am | 82 |
1 files changed, 43 insertions, 39 deletions
diff --git a/libgo/Makefile.am b/libgo/Makefile.am index 1e972648715..d73af0d7a79 100644 --- a/libgo/Makefile.am +++ b/libgo/Makefile.am @@ -15,6 +15,8 @@ endif SUBDIRS = ${subdirs} +gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER) + MAINT_CHARSET = latin1 mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs @@ -95,7 +97,9 @@ FLAGS_TO_PASS = $(AM_MAKEFLAGS) toolexeclib_LTLIBRARIES = libgo.la toolexeclib_LIBRARIES = libgobegin.a -toolexeclib_DATA = \ +toolexeclibgodir = $(toolexeclibdir)/go/$(gcc_version)/$(target_alias) + +toolexeclibgo_DATA = \ asn1.gox \ big.gox \ bufio.gox \ @@ -145,30 +149,30 @@ toolexeclib_DATA = \ websocket.gox \ xml.gox -toolexeclibarchivedir = $(toolexeclibdir)/archive +toolexeclibgoarchivedir = $(toolexeclibgodir)/archive -toolexeclibarchive_DATA = \ +toolexeclibgoarchive_DATA = \ archive/tar.gox \ archive/zip.gox -toolexeclibcompressdir = $(toolexeclibdir)/compress +toolexeclibgocompressdir = $(toolexeclibgodir)/compress -toolexeclibcompress_DATA = \ +toolexeclibgocompress_DATA = \ compress/flate.gox \ compress/gzip.gox \ compress/zlib.gox -toolexeclibcontainerdir = $(toolexeclibdir)/container +toolexeclibgocontainerdir = $(toolexeclibgodir)/container -toolexeclibcontainer_DATA = \ +toolexeclibgocontainer_DATA = \ container/heap.gox \ container/list.gox \ container/ring.gox \ container/vector.gox -toolexeclibcryptodir = $(toolexeclibdir)/crypto +toolexeclibgocryptodir = $(toolexeclibgodir)/crypto -toolexeclibcrypto_DATA = \ +toolexeclibgocrypto_DATA = \ crypto/aes.gox \ crypto/block.gox \ crypto/blowfish.gox \ @@ -189,9 +193,9 @@ toolexeclibcrypto_DATA = \ crypto/x509.gox \ crypto/xtea.gox -toolexeclibdebugdir = $(toolexeclibdir)/debug +toolexeclibgodebugdir = $(toolexeclibgodir)/debug -toolexeclibdebug_DATA = \ +toolexeclibgodebug_DATA = \ debug/dwarf.gox \ debug/elf.gox \ debug/gosym.gox \ @@ -199,9 +203,9 @@ toolexeclibdebug_DATA = \ debug/pe.gox \ debug/proc.gox -toolexeclibencodingdir = $(toolexeclibdir)/encoding +toolexeclibgoencodingdir = $(toolexeclibgodir)/encoding -toolexeclibencoding_DATA = \ +toolexeclibgoencoding_DATA = \ encoding/ascii85.gox \ encoding/base64.gox \ encoding/binary.gox \ @@ -209,16 +213,16 @@ toolexeclibencoding_DATA = \ encoding/hex.gox \ encoding/pem.gox -toolexeclibexpdir = $(toolexeclibdir)/exp +toolexeclibgoexpdir = $(toolexeclibgodir)/exp -toolexeclibexp_DATA = \ +toolexeclibgoexp_DATA = \ exp/datafmt.gox \ exp/draw.gox \ exp/eval.gox -toolexeclibgodir = $(toolexeclibdir)/go +toolexeclibgogodir = $(toolexeclibgodir)/go -toolexeclibgo_DATA = \ +toolexeclibgogo_DATA = \ go/ast.gox \ go/doc.gox \ go/parser.gox \ @@ -227,63 +231,63 @@ toolexeclibgo_DATA = \ go/token.gox \ go/typechecker.gox -toolexeclibhashdir = $(toolexeclibdir)/hash +toolexeclibgohashdir = $(toolexeclibgodir)/hash -toolexeclibhash_DATA = \ +toolexeclibgohash_DATA = \ hash/adler32.gox \ hash/crc32.gox \ hash/crc64.gox -toolexeclibhttpdir = $(toolexeclibdir)/http +toolexeclibgohttpdir = $(toolexeclibgodir)/http -toolexeclibhttp_DATA = \ +toolexeclibgohttp_DATA = \ http/pprof.gox -toolexeclibimagedir = $(toolexeclibdir)/image +toolexeclibgoimagedir = $(toolexeclibgodir)/image -toolexeclibimage_DATA = \ +toolexeclibgoimage_DATA = \ image/jpeg.gox \ image/png.gox -toolexeclibindexdir = $(toolexeclibdir)/index +toolexeclibgoindexdir = $(toolexeclibgodir)/index -toolexeclibindex_DATA = \ +toolexeclibgoindex_DATA = \ index/suffixarray.gox -toolexeclibiodir = $(toolexeclibdir)/io +toolexeclibgoiodir = $(toolexeclibgodir)/io -toolexeclibio_DATA = \ +toolexeclibgoio_DATA = \ io/ioutil.gox -toolexeclibmimedir = $(toolexeclibdir)/mime +toolexeclibgomimedir = $(toolexeclibgodir)/mime -toolexeclibmime_DATA = \ +toolexeclibgomime_DATA = \ mime/multipart.gox -toolexeclibnetdir = $(toolexeclibdir)/net +toolexeclibgonetdir = $(toolexeclibgodir)/net -toolexeclibnet_DATA = \ +toolexeclibgonet_DATA = \ net/dict.gox \ net/textproto.gox -toolexeclibosdir = $(toolexeclibdir)/os +toolexeclibgoosdir = $(toolexeclibgodir)/os -toolexeclibos_DATA = \ +toolexeclibgoos_DATA = \ os/signal.gox -toolexeclibrpcdir = $(toolexeclibdir)/rpc +toolexeclibgorpcdir = $(toolexeclibgodir)/rpc -toolexeclibrpc_DATA = \ +toolexeclibgorpc_DATA = \ rpc/jsonrpc.gox -toolexeclibruntimedir = $(toolexeclibdir)/runtime +toolexeclibgoruntimedir = $(toolexeclibgodir)/runtime -toolexeclibruntime_DATA = \ +toolexeclibgoruntime_DATA = \ runtime/pprof.gox -toolexeclibtestingdir = $(toolexeclibdir)/testing +toolexeclibgotestingdir = $(toolexeclibgodir)/testing -toolexeclibtesting_DATA = \ +toolexeclibgotesting_DATA = \ testing/iotest.gox \ testing/quick.gox \ testing/script.gox |