1 #
2 # CDDL HEADER START
3 #
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.
7 #
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.
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 #
22 # Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
23 #
24 #
25
26 LIBRARY = libsysdemangle.a
27 VERS = .1
28 OBJECTS = str.o util.o cpp_util.o cpp.o sysdemangle.o
29
30 include ../../Makefile.lib
31
32 LIBS = $(DYNLIB) $(LINTLIB)
33 LDLIBS += -lc
34
35 SRCDIR = ../common
36 $(LINTLIB) := SRCS = $(SRCDIR)/$(LINTSRC)
37
38 C99MODE = $(C99_ENABLE)
39 CFLAGS += $(CCVERBOSE)
40 CPPFLAGS += -I$(SRCDIR) -D_REENTRANT -D__EXTENSIONS__
41 CERRWARN += -_gcc=-Wno-address
42 CERRWARN += -_gcc=-Wno-clobbered
43
44 .KEEP_STATE:
45
46 all: $(LIBS)
47
48 lint: lintcheck
49
50 include $(SRC)/lib/Makefile.targ
|
1 #
2 # This file and its contents are supplied under the terms of the
3 # Common Development and Distribution License ("CDDL"), version 1.0.
4 # You may only use this file in accordance with the terms of version
5 # 1.0 of the CDDL.
6 #
7 # A full copy of the text of the CDDL should have accompanied this
8 # source. A copy of the CDDL is also available via the Internet at
9 # http://www.illumos.org/license/CDDL.
10 #
11
12 #
13 # Copyright 2017 Jason King.
14 # Copyright (c) 2017, Joyent, Inc. All rights reserved.
15 #
16
17 LIBRARY = libsysdemangle.a
18 VERS = .1
19 OBJECTS = str.o util.o cxx_util.o cxx.o sysdemangle.o
20
21 include ../../Makefile.lib
22
23 LIBS = $(DYNLIB) $(LINTLIB)
24 LDLIBS += -lc
25
26 SRCDIR = ../common
27 $(LINTLIB) := SRCS = $(SRCDIR)/$(LINTSRC)
28
29 C99MODE = $(C99_ENABLE)
30 CFLAGS += $(CCVERBOSE)
31 CPPFLAGS += -I$(SRCDIR) -D_REENTRANT -D__EXTENSIONS__
32
33 .KEEP_STATE:
34
35 all: $(LIBS)
36
37 lint: lintcheck
38
39 include $(SRC)/lib/Makefile.targ
|