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]
22 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
29 # Define the module and object file sets.
31 STABS_PROG
= stabs
# name doesn't conflict with Makefile.master STABS
32 PROG
= stabs
# name doesn't conflict with Makefile.master STABS
33 STABS_SRCS
= $(STABS_SRC
)/main.c
$(STABS_SRC
)/stabs.c \
34 $(STABS_SRC
)/forth.c
$(STABS_SRC
)/genassym.c \
35 $(STABS_SRC
)/squander.c
36 STABS_OBJS
= $(STABS_SRCS
:$(STABS_SRC
)/%.c
=%.o
)
37 LINTS
= $(STABS_OBJS
:%.o
=%.ln
)
40 OBJECTS
= $(STABS_OBJS
)
43 # Include common rules.
45 CLEANFILES
= $(OBJECTS
)
47 include ..
/..
/Makefile.tools
51 CFLAGS
+= $(CCVERBOSE
)
53 INC_PATH
= -I
$(STABS_SRC
)
56 # Default build targets.
60 .PARALLEL
: $(STABS_OBJS
)
64 install: all .WAIT
$(ROOTONBLDMACHPROG
)
67 @
$(LINT
) $(LINTFLAGS
) $(SRCS
)
75 $(STABS_PROG
): $(STABS_OBJS
)
76 $(LINK.c
) -o
$@
$(STABS_OBJS
) -lm
80 $(COMPILE.c
) $(INC_PATH
) -o
$@
-c
$<
82 include ..
/..
/Makefile.targ