12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21 # Copyright (c) 2018, Joyent, Inc.
22 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
23
24 #
25 # Copyright 2010 Sun Microsystems, Inc. All rights reserved.
26 # Use is subject to license terms.
27 #
28
29 #
30 # Makefile to support tools used for linker development:
31 #
32 # o sgsmsg creates message headers/arrays/catalogs (a native tool).
33 #
34 # Note, these tools are not part of the product.
35 #
36 # cmd/sgs/tools/Makefile.com
37
38 include $(SRC)/cmd/Makefile.cmd
39
40 include $(SRC)/cmd/sgs/Makefile.com
41
42 SGSPROTO= ../../proto/$(MACH)
43
44 COMOBJS=
45
46 NATOBJS= piglatin.o
47
48 OBJECTS= $(COMOBJS) $(NATOBJS)
49
50 AVLOBJ= avl.o
51 TOOL_OBJS= sgsmsg.o string_table.o findprime.o assfail.o
52 SGSMSG_OBJS= $(TOOL_OBJS) $(AVLOBJ)
53 SGSMSG_SRCS= $(TOOL_OBJS:%.o=../common/%.c) \
54 $(AVLOBJ:%.o=$(VAR_AVLDIR)/%.c)
55
56 $(SGSMSG_OBJS) := NATIVE_CFLAGS += -I../../include $(VAR_TOOLS_CPPFLAGS)
57
58 PROGS= $(COMOBJS:%.o=%)
59 NATIVE= $(NATOBJS:%.o=%) sgsmsg
60 SRCS= $(COMOBJS:%.o=../common/%.c) $(NATOBJS:%.o=../common/%.c)
61
62 CPPFLAGS += $(VAR_TOOLS_CPPFLAGS)
63 LDFLAGS += $(CC_USE_PROTO)
64 CLEANFILES += $(SGSMSG_OBJS)
65
66 ROOTDIR= $(ROOT)/opt/SUNWonld
67 ROOTPROGS= $(PROGS:%=$(ROOTDIR)/bin/%)
68
69 FILEMODE= 0755
70
71 # not linted
72 SMATCH=off
|
12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21 # Copyright (c) 2018, Joyent, Inc.
22 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
23
24 #
25 # Copyright 2010 Sun Microsystems, Inc. All rights reserved.
26 # Use is subject to license terms.
27 #
28
29 #
30 # Makefile to support tools used for linker development:
31 #
32 # chkmsg - checks that sgsmsg is used correctly
33 # piglatin - generates phone message catalogs for testing
34 #
35
36 # Note, these tools are not part of the product.
37 #
38 # cmd/sgs/tools/Makefile.com
39
40 include $(SRC)/cmd/Makefile.cmd
41
42 include $(SRC)/cmd/sgs/Makefile.com
43
44 OBJECTS= piglatin.o
45
46 NATIVE= $(OBJECTS:%.o=%)
47 SRCS= $(OBJECTS:%.o=../common/%.c)
48
49 CPPFLAGS += $(VAR_TOOLS_CPPFLAGS)
50
51 ROOTDIR= $(ROOT)/opt/SUNWonld
52 ROOTPROGS= $(PROGS:%=$(ROOTDIR)/bin/%)
53
54 FILEMODE= 0755
55
56 # not linted
57 SMATCH=off
|