Merge illumos-gate
[unleashed/lotheac.git] / usr / src / cmd / bc / Makefile
blob16705595ff709f5635403c0c6ad27094b828e4bc
2 # CDDL HEADER START
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License, Version 1.0 only
6 # (the "License"). You may not use this file except in compliance
7 # with the License.
9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 # or http://www.opensolaris.org/os/licensing.
11 # See the License for the specific language governing permissions
12 # and limitations under the License.
14 # When distributing Covered Code, include this CDDL HEADER in each
15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 # If applicable, add the following below this CDDL HEADER, with the
17 # fields enclosed by brackets "[]" replaced with your own identifying
18 # information: Portions Copyright [yyyy] [name of copyright owner]
20 # CDDL HEADER END
23 # Copyright 2003 Sun Microsystems, Inc. All rights reserved.
24 # Use is subject to license terms.
26 # Copyright (c) 2018, Joyent, Inc.
28 PROG= bc
29 EXOBJS= bc.o
31 LIBB= lib.b
32 CLOBBERFILES= $(LIBB)
34 include ../Makefile.cmd
36 CERRWARN += -Wno-implicit-function-declaration
37 CERRWARN += -Wno-parentheses
38 CERRWARN += -Wno-unused-label
40 # nothing lintable
41 SMATCH=off
43 CFLAGS += -DXPG6
44 ROOTLIBB= $(LIBB:%=$(ROOTLIB)/%)
45 $(ROOTLIBB) := FILEMODE = $(LIBFILEMODE)
47 .KEEP_STATE:
49 all: $(PROG) $(LIBB)
51 $(PROG): $(EXOBJS)
52 $(LINK.c) -o $@ $(EXOBJS) $(LDLIBS)
53 $(POST_PROCESS)
56 $(LIBB): $(LIBB).data
57 -$(RM) $(LIBB)
58 $(CP) $(LIBB).data $(LIBB)
60 install: all $(ROOTPROG) $(ROOTLIBB)
62 clean:
63 -@rm -rf $(PROG).c $(PROG).x $(EXOBJS) $(PROG)
65 include ../Makefile.targ