diff options
Diffstat (limited to 'libgo/Makefile.am')
-rw-r--r-- | libgo/Makefile.am | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/libgo/Makefile.am b/libgo/Makefile.am index c153ae22227..ea90318cee1 100644 --- a/libgo/Makefile.am +++ b/libgo/Makefile.am @@ -1656,6 +1656,13 @@ endif endif endif +# Define socket functions. +if LIBGO_IS_SOLARIS +syscall_socket_os_file = go/syscall/socket_xnet.go +else +syscall_socket_os_file = go/syscall/socket_posix.go +endif + # Support for uname. if LIBGO_IS_SOLARIS if LIBGO_IS_386 @@ -1722,6 +1729,7 @@ go_base_syscall_files = \ $(syscall_errstr_file) \ $(syscall_size_file) \ $(syscall_socket_file) \ + $(syscall_socket_os_file) \ $(syscall_uname_file) \ $(syscall_netlink_file) \ $(syscall_lsf_file) \ @@ -1746,13 +1754,20 @@ go_syscall_test_files = \ go/syscall/passfd_test.go libcalls.go: s-libcalls; @true -s-libcalls: Makefile go/syscall/mksyscall.awk $(go_base_syscall_files) +s-libcalls: libcalls-list go/syscall/mksyscall.awk $(go_base_syscall_files) rm -f libcalls.go.tmp - files=`echo $^ | sed -e 's/Makefile//' -e 's|[^ ]*go/syscall/mksyscall.awk||'`; \ + files=`echo $^ | sed -e 's/libcalls-list//' -e 's|[^ ]*go/syscall/mksyscall.awk||'`; \ $(AWK) -f $(srcdir)/go/syscall/mksyscall.awk $${files} > libcalls.go.tmp $(SHELL) $(srcdir)/../move-if-change libcalls.go.tmp libcalls.go $(STAMP) $@ +libcalls-list: s-libcalls-list; @true +s-libcalls-list: Makefile + rm -f libcalls-list.tmp + echo $(go_base_syscall_files) > libcalls-list.tmp + $(SHELL) $(srcdir)/../move-if-change libcalls-list.tmp libcalls-list + $(STAMP) $@ + syscall_arch.go: s-syscall_arch; @true s-syscall_arch: Makefile rm -f syscall_arch.go.tmp |