4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
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]
23 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
24 # Use is subject to license terms.
29 include ..
/Makefile.cmd
30 $(SPARC_BLD
)include ..
/Makefile.cmd
.64
34 # Set common AST build flags (e.g., needed to support the math stuff).
35 include ..
/..
/Makefile.ast
41 LIBSHELLBASE
=..
/..
/lib
/libshell
42 LIBSHELLSRC
=$(LIBSHELLBASE
)/common
/sh
44 SRCS
= $(OBJECTS
:%.o
=$(LIBSHELLSRC
)/%.c
)
46 LDLIBS
+= -lshell
-last
48 # 1. Make sure that the -D/-U defines in CFLAGS below are in sync
49 # with usr/src/lib/libshell/Makefile.com
50 # 2. We use "=" here since using $(CPPFLAGS.master) is very tricky in our
51 # case - it MUST come as the last element but future changes in -D options
52 # may then cause silent breakage in the AST sources because the last -D
53 # option specified overrides previous -D options so we prefer the current
54 # way to explicitly list each single flag.
64 CERRWARN
+= -Wno-parentheses
66 ROOTCMDDIR
=$(ROOT
)/usr
/bin
70 %.o
: $(LIBSHELLSRC
)/%.c
71 $(COMPILE.c
) -c
-o
$@
$<
76 # dummy file since AST/ksh/shcomp doesn't use *.po files
77 # (and "shcomp" is just a frontend which calls directly into libshell,
78 # e.g. there are no l10n strings here)
84 install: all $(ROOTCMD
)
88 $(LINK.c
) $(OBJECTS
) -o
$@
$(LDLIBS
)
95 include ..
/Makefile.targ