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 2013 Nexenta Systems, Inc. All rights reserved.
14 #
15
16 LIBRARY = libfakekernel.a
17 VERS = .1
18
19 COBJS = \
20 cred.o \
21 clock.o \
22 cond.o \
23 copy.o \
24 kiconv.o \
25 kmem.o \
26 kmisc.o \
27 ksocket.o \
28 kstat.o \
29 mutex.o \
30 printf.o \
31 random.o \
32 rwlock.o \
33 sema.o \
34 taskq.o \
35 thread.o \
36 uio.o
37
38 OBJECTS= $(COBJS)
39
40 include ../../Makefile.lib
41
42 SRCDIR= ../common
43
44 LIBS = $(DYNLIB) $(LINTLIB)
45 SRCS= $(COBJS:%.o=$(SRCDIR)/%.c)
46
47 $(LINTLIB) := SRCS = $(SRCDIR)/$(LINTSRC)
48
49 C99MODE = -xc99=%all
50 C99LMODE = -Xc99=%all
51
52 # Note: need our sys includes _before_ ENVCPPFLAGS, proto etc.
53 CPPFLAGS.first += -I../common
54
55 CFLAGS += $(CCVERBOSE)
56 CPPFLAGS += $(INCS) -D_REENTRANT -D_FAKE_KERNEL
57 CPPFLAGS += -D_FILE_OFFSET_BITS=64
58
59 # Could make this $(NOT_RELEASE_BUILD) but as the main purpose of
60 # this library is for debugging, let's always define DEBUG here.
61 CPPFLAGS += -DDEBUG
|
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 2013 Nexenta Systems, Inc. All rights reserved.
14 # Copyright 2017 RackTop Systems.
15 #
16
17 LIBRARY = libfakekernel.a
18 VERS = .1
19
20 COBJS = \
21 cred.o \
22 clock.o \
23 cond.o \
24 copy.o \
25 buf.o \
26 kiconv.o \
27 kmem.o \
28 kmisc.o \
29 ksid.o \
30 ksocket.o \
31 kstat.o \
32 mutex.o \
33 printf.o \
34 random.o \
35 rwlock.o \
36 sema.o \
37 taskq.o \
38 thread.o \
39 uio.o
40
41 OBJECTS= $(COBJS)
42
43 include ../../Makefile.lib
44
45 # libfakekernel must be installed in the root filesystem for libzfs
46 include ../../Makefile.rootfs
47
48 SRCDIR= ../common
49
50 LIBS = $(DYNLIB) $(LINTLIB)
51 SRCS= $(COBJS:%.o=$(SRCDIR)/%.c)
52
53 $(LINTLIB) := SRCS = $(SRCDIR)/$(LINTSRC)
54
55 C99MODE = -xc99=%all
56 C99LMODE = -Xc99=%all
57
58 # Note: need our sys includes _before_ ENVCPPFLAGS, proto etc.
59 CPPFLAGS.first += -I../common
60
61 CFLAGS += $(CCVERBOSE)
62 CPPFLAGS += $(INCS) -D_REENTRANT -D_FAKE_KERNEL
63 CPPFLAGS += -D_FILE_OFFSET_BITS=64
64
65 # Could make this $(NOT_RELEASE_BUILD) but as the main purpose of
66 # this library is for debugging, let's always define DEBUG here.
67 CPPFLAGS += -DDEBUG
|