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 2018 Jason King
14 # Copyright 2018, Joyent, Inc.
15 #
16
17 LIBRARY = libdemangle-sys.a
18 VERS = .1
19 OBJECTS = str.o util.o cxx_util.o cxx.o demangle.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 CSTD = $(CSTD_GNU99)
30 CFLAGS += $(CCVERBOSE)
31 CPPFLAGS += -I$(SRCDIR) -D_REENTRANT -D__EXTENSIONS__
32
33 LINTFLAGS += -erroff=E_BAD_FORMAT_ARG_TYPE2
34 LINTFLAGS64 += -erroff=E_BAD_FORMAT_ARG_TYPE2
35 C99LMODE = -Xc99=%all
36
37 .KEEP_STATE:
38
39 all: $(LIBS)
40
41 lint: lintcheck
42
43 include $(SRC)/lib/Makefile.targ