diff options
Diffstat (limited to 'usr/src/lib/libfakekernel/Makefile.com')
| -rw-r--r-- | usr/src/lib/libfakekernel/Makefile.com | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/usr/src/lib/libfakekernel/Makefile.com b/usr/src/lib/libfakekernel/Makefile.com new file mode 100644 index 0000000000..a6a35c96e0 --- /dev/null +++ b/usr/src/lib/libfakekernel/Makefile.com @@ -0,0 +1,75 @@ +# +# This file and its contents are supplied under the terms of the +# Common Development and Distribution License ("CDDL"), version 1.0. +# You may only use this file in accordance with the terms of version +# 1.0 of the CDDL. +# +# A full copy of the text of the CDDL should have accompanied this +# source. A copy of the CDDL is also available via the Internet at +# http://www.illumos.org/license/CDDL. +# + +# +# Copyright 2013 Nexenta Systems, Inc. All rights reserved. +# + +LIBRARY = libfakekernel.a +VERS = .1 + +COBJS = \ + cred.o \ + clock.o \ + cond.o \ + copy.o \ + kiconv.o \ + kmem.o \ + kmisc.o \ + ksocket.o \ + kstat.o \ + mutex.o \ + printf.o \ + random.o \ + rwlock.o \ + sema.o \ + taskq.o \ + thread.o \ + uio.o + +OBJECTS= $(COBJS) + +include ../../Makefile.lib + +SRCDIR= ../common + +LIBS = $(DYNLIB) $(LINTLIB) +SRCS= $(COBJS:%.o=$(SRCDIR)/%.c) + +$(LINTLIB) := SRCS = $(SRCDIR)/$(LINTSRC) + +C99MODE = -xc99=%all +C99LMODE = -Xc99=%all + +# Note: need our sys includes _before_ ENVCPPFLAGS, proto etc. +CPPFLAGS.first += -I../common + +CFLAGS += $(CCVERBOSE) +CPPFLAGS += $(INCS) -D_REENTRANT -D_FAKE_KERNEL +CPPFLAGS += -D_FILE_OFFSET_BITS=64 + +# Could make this $(NOT_RELEASE_BUILD) but as the main purpose of +# this library is for debugging, let's always define DEBUG here. +CPPFLAGS += -DDEBUG + +LINTCHECKFLAGS += -erroff=E_INCONS_ARG_DECL2 +LINTCHECKFLAGS += -erroff=E_INCONS_VAL_TYPE_DECL2 +LINTCHECKFLAGS += -erroff=E_INCONS_VAL_TYPE_USED2 + +LDLIBS += -lumem -lcryptoutil -lsocket -lc + +.KEEP_STATE: + +all: $(LIBS) + +lint: lintcheck + +include ../../Makefile.targ |
