blob: 060cc970d1b9cf932eb0b9ce164b4eb99427d277 [file] [log] [blame]
Rob Pike795004c2008-09-10 12:14:39 -07001# Copyright 2009 The Go Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style
3# license that can be found in the LICENSE file.
4
Russ Coxda392d92010-08-18 10:08:49 -04005include ../../Make.inc
Rob Pike795004c2008-09-10 12:14:39 -07006
Russ Cox3b864e42009-08-12 13:18:37 -07007TARG=os
8GOFILES=\
Russ Cox3b864e42009-08-12 13:18:37 -07009 error.go\
Rob Pike26cda272010-11-08 13:25:01 -080010 env.go\
Russ Cox3b864e42009-08-12 13:18:37 -070011 exec.go\
12 file.go\
13 getwd.go\
14 path.go\
15 proc.go\
Russ Coxa64b69d2009-11-01 09:37:13 -080016 stat_$(GOOS).go\
Russ Cox3b864e42009-08-12 13:18:37 -070017 time.go\
18 types.go\
Russ Cox72e3b202008-09-19 11:55:46 -070019
Alex Brainmanb07e4d92010-04-13 16:30:11 -070020GOFILES_freebsd=\
Russ Coxcf56f062011-04-06 15:44:40 -040021 dir_unix.go\
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070022 error_posix.go\
Peter Mundy0e257752010-06-30 13:52:34 -070023 env_unix.go\
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070024 file_posix.go\
Alex Brainmanb07e4d92010-04-13 16:30:11 -070025 file_unix.go\
Yasuhiro Matsumoto0f4510b2011-05-29 13:03:49 +100026 path_unix.go\
Giles Lean461314b2010-04-26 23:01:31 -070027 sys_bsd.go\
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070028 exec_posix.go\
Alex Brainman4ecebfe2011-02-04 14:41:26 +110029 exec_unix.go\
Evan Shaw94b974a2011-06-06 19:53:30 +100030 signal_unix.go\
Alex Brainmanb07e4d92010-04-13 16:30:11 -070031
32GOFILES_darwin=\
Russ Coxcf56f062011-04-06 15:44:40 -040033 dir_unix.go\
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070034 error_posix.go\
Peter Mundy0e257752010-06-30 13:52:34 -070035 env_unix.go\
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070036 file_posix.go\
Alex Brainmanb07e4d92010-04-13 16:30:11 -070037 file_unix.go\
Yasuhiro Matsumoto0f4510b2011-05-29 13:03:49 +100038 path_unix.go\
Giles Lean461314b2010-04-26 23:01:31 -070039 sys_bsd.go\
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070040 exec_posix.go\
Alex Brainman4ecebfe2011-02-04 14:41:26 +110041 exec_unix.go\
Evan Shaw94b974a2011-06-06 19:53:30 +100042 signal_unix.go\
Alex Brainmanb07e4d92010-04-13 16:30:11 -070043
44GOFILES_linux=\
Russ Coxcf56f062011-04-06 15:44:40 -040045 dir_unix.go\
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070046 error_posix.go\
Peter Mundy0e257752010-06-30 13:52:34 -070047 env_unix.go\
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070048 file_posix.go\
Alex Brainmanb07e4d92010-04-13 16:30:11 -070049 file_unix.go\
Yasuhiro Matsumoto0f4510b2011-05-29 13:03:49 +100050 path_unix.go\
Giles Lean461314b2010-04-26 23:01:31 -070051 sys_linux.go\
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070052 exec_posix.go\
Alex Brainman4ecebfe2011-02-04 14:41:26 +110053 exec_unix.go\
Evan Shaw94b974a2011-06-06 19:53:30 +100054 signal_unix.go\
Alex Brainmanb07e4d92010-04-13 16:30:11 -070055
Alex Brainmanf81d4712010-04-29 23:45:14 -070056GOFILES_windows=\
Russ Coxcf56f062011-04-06 15:44:40 -040057 dir_windows.go\
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070058 error_posix.go\
Peter Mundy0e257752010-06-30 13:52:34 -070059 env_windows.go\
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070060 file_posix.go\
Alex Brainmanf81d4712010-04-29 23:45:14 -070061 file_windows.go\
Yasuhiro Matsumoto0f4510b2011-05-29 13:03:49 +100062 path_windows.go\
Alex Brainmanf81d4712010-04-29 23:45:14 -070063 sys_windows.go\
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070064 exec_posix.go\
Alex Brainman4ecebfe2011-02-04 14:41:26 +110065 exec_windows.go\
Evan Shaw94b974a2011-06-06 19:53:30 +100066 signal_windows.go\
Alex Brainmanb07e4d92010-04-13 16:30:11 -070067
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070068GOFILES_plan9=\
Russ Coxcf56f062011-04-06 15:44:40 -040069 dir_plan9.go\
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070070 error_plan9.go\
71 env_plan9.go\
72 file_plan9.go\
Yasuhiro Matsumoto0f4510b2011-05-29 13:03:49 +100073 path_plan9.go\
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070074 sys_plan9.go\
75 exec_plan9.go\
Yuval Pavel Zholkover18112432011-06-14 11:20:34 -040076 str.go\
Yuval Pavel Zholkoverc256f0a2011-04-02 14:28:58 -070077
Alex Brainmanb07e4d92010-04-13 16:30:11 -070078GOFILES+=$(GOFILES_$(GOOS))
79
Evan Shaw94b974a2011-06-06 19:53:30 +100080CLEANFILES+=signal_unix.go signal_windows.go
81
Sergio Luis O. B. Correia6fc82072009-11-23 17:32:51 -080082include ../../Make.pkg
Evan Shaw94b974a2011-06-06 19:53:30 +100083
84signal_unix.go: ../syscall/zerrors_$(GOOS)_$(GOARCH).go
85 ./mkunixsignals.sh $< > $@ || rm -f $@
86
87signal_windows.go: ../syscall/ztypes_$(GOOS)_$(GOARCH).go
88 ./mkunixsignals.sh $< > $@ || rm -f $@