Print this page
11461 should use a native link-editor during the build
11463 SUNWonld has passed its use-by date
11464 cmd/sgs/tools should contain tools, not common code
11465 sgsmsg should be built with the rest of the build tools
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/cmd/sgs/tools/Makefile
+++ new/usr/src/cmd/sgs/tools/Makefile
1 1 #
2 2 # CDDL HEADER START
3 3 #
4 4 # The contents of this file are subject to the terms of the
5 5 # Common Development and Distribution License (the "License").
6 6 # You may not use this file except in compliance with the License.
7 7 #
8 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 # or http://www.opensolaris.org/os/licensing.
10 10 # See the License for the specific language governing permissions
11 11 # and limitations under the License.
12 12 #
13 13 # When distributing Covered Code, include this CDDL HEADER in each
14 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 15 # If applicable, add the following below this CDDL HEADER, with the
16 16 # fields enclosed by brackets "[]" replaced with your own identifying
17 17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 18 #
19 19 # CDDL HEADER END
20 20 #
21 21 #
22 22 # Copyright 2008 Sun Microsystems, Inc. All rights reserved.
23 23 # Use is subject to license terms.
24 24 #
25 25 # Makefile to support tools used for linker development. GEXECS are those
26 26 # tools that the installed for distribution in the SUNWonld package.
27 27 #
28 28 # o `c' programs are built from the $(MACH)/Makefile
29 29 #
30 30 # o info: summarizes relocation overhead, and a sorted string listing.
↓ open down ↓ |
30 lines elided |
↑ open up ↑ |
31 31 #
32 32 # o proto: creates a proto directory structure suitable for sgs make
33 33 # installs (basically a subset of Targetdirs).
34 34
35 35 #
36 36 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
37 37 #
38 38
39 39 include $(SRC)/Makefile.master
40 40
41 -LSSRCS= info.sh \
42 - proto.sh
43 -
44 -SRCS= $(LSSRCS)
45 -
46 -LEXECS= $(LSSRCS:%.sh=%)
47 -
48 -ROOTDIR = $(ROOT)/opt/SUNWonld/bin
49 -ROOTPROGS = $(GEXECS:%=$(ROOTDIR)/%)
50 -ROOTPROGS += $(PSRCS:%=$(ROOTDIR)/%)
51 -
52 -$(ROOTPROGS) := FILEMODE=755
53 -
54 -SUBDIRS= $(MACH) man
41 +SUBDIRS= $(MACH)
55 42
56 43 all:= TARGET= all
57 44 install:= TARGET= install
58 45 clean:= TARGET= clean
59 46 clobber:= TARGET= clobber
60 47
61 48
62 49 .KEEP_STATE:
63 50
64 -all: $(EXECS) $(SUBDIRS)
65 -
66 -install: all $(ROOTPROGS) $(SUBDIRS)
67 -
68 -clean clobber: $(SUBDIRS)
69 - $(RM) $(RMFLAGS) $(EXECS)
51 +all install clean clobberall: $(SUBDIRS)
70 52
71 53 delete:
72 54
73 -%: %.ksh
74 - $(RM) $@
75 - cat $< > $@
76 - chmod +x $@
77 -
78 55 $(SUBDIRS): FRC
79 56 @cd $@; pwd; $(MAKE) $(TARGET)
80 57
81 -$(ROOTDIR)/%: %
82 - $(INS.file)
83 -
84 -$(ROOTDIR)/%: scoping/%
85 - $(INS.file)
86 -
87 58 FRC:
88 -
89 -execs: $(EXECS)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX