Print this page
| Split |
Close |
| Expand all |
| Collapse all |
--- old/usr/src/test/os-tests/tests/Makefile
+++ new/usr/src/test/os-tests/tests/Makefile
1 1 #
2 2 # This file and its contents are supplied under the terms of the
3 3 # Common Development and Distribution License ("CDDL"), version 1.0.
4 4 # You may only use this file in accordance with the terms of version
5 5 # 1.0 of the CDDL.
6 6 #
7 7 # A full copy of the text of the CDDL should have accompanied this
8 8 # source. A copy of the CDDL is also available via the Internet at
9 9 # http://www.illumos.org/license/CDDL.
10 10 #
11 11
12 12 #
13 13 # Copyright (c) 2012, 2016 by Delphix. All rights reserved.
14 14 # Copyright 2020 Joyent, Inc.
15 15 # Copyright 2021 Tintri by DDN, Inc. All rights reserved.
16 16 # Copyright 2021 OmniOS Community Edition (OmniOSce) Association.
17 17 # Copyright 2023 Oxide Computer Company
18 18 #
19 19
20 20 SUBDIRS_i386 = i386 imc zen_umc xsave
21 21
22 22 SUBDIRS = \
23 23 cores \
24 24 ddi_ufm \
25 25 definit \
26 26 file-locking \
27 27 ksensor \
28 28 libtopo \
29 29 pf_key \
30 30 poll \
31 31 portfs \
32 32 regression \
|
↓ open down ↓ |
32 lines elided |
↑ open up ↑ |
33 33 sdevfs \
34 34 secflags \
35 35 signalfd \
36 36 sigqueue \
37 37 sockfs \
38 38 spoof-ras \
39 39 stackalign \
40 40 stress \
41 41 syscall \
42 42 timer \
43 + tmpfs \
43 44 uccid \
44 45 $(SUBDIRS_$(MACH))
45 46
46 47 PROGS = \
47 48 clock_gettime \
48 49 eventfd \
49 50 odirectory \
51 + OS-6097 \
50 52 ucontext \
51 53 getcontext_extd \
52 54 writev
53 55
54 56 CPPFLAGS += -D_REENTRANT
55 57 PROGS32 = $(PROGS:%=%.32)
56 58 PROGS64 = $(PROGS:%=%.64)
57 59
58 60 ROOTOPTDIR = $(ROOT)/opt/os-tests/tests
59 61 ROOTOPTPROGS = $(PROGS32:%=$(ROOTOPTDIR)/%) \
60 62 $(PROGS64:%=$(ROOTOPTDIR)/%) \
61 63 $(SCRIPTS:%=$(ROOTOPTDIR)/%)
62 64
63 65 odirectory.32 := LDLIBS += -lsocket
64 66 odirectory.64 := LDLIBS64 += -lsocket
65 67
68 +OS-6097.32 := LDLIBS += -ldlpi
69 +OS-6097.64 := LDLIBS64 += -ldlpi
70 +
66 71 clock_gettime.32 := LDLIBS += -lproc
67 72 clock_gettime.32 := CSTD = $(CSTD_GNU99)
68 73 clock_gettime.64 := LDLIBS64 += -lproc
69 74 clock_gettime.64 := CSTD = $(CSTD_GNU99)
70 75
71 76 ucontext.32 := SMOFF += unreachable
72 77 ucontext.64 := SMOFF += unreachable
73 78
74 79 writev.32 := CPPFLAGS += -D_FILE_OFFSET_BITS=64
75 80 writev.32 := CSTD = $(CSTD_GNU99)
76 81 writev.64 := CSTD = $(CSTD_GNU99)
77 82
78 83 include $(SRC)/cmd/Makefile.cmd
79 84
80 85 all := TARGET = all
81 86 install := TARGET = install
82 87 clean := TARGET = clean
83 88 clobber := TARGET = clobber
84 89
85 90 .KEEP_STATE:
86 91
87 92 install: $(SUBDIRS) $(ROOTOPTPROGS)
88 93
89 94 all: $(SUBDIRS) $(PROGS32) $(PROGS64)
90 95
91 96 clean: $(SUBDIRS)
92 97
93 98 $(ROOTOPTPROGS): $(PROGS32) $(PROGS64) $(ROOTOPTDIR)
94 99
95 100 $(ROOTOPTDIR):
96 101 $(INS.dir)
97 102
98 103 $(ROOTOPTDIR)/%: %
99 104 $(INS.file)
100 105
101 106 $(ROOTOPTDIR)/%: %.ksh
102 107 $(INS.rename)
103 108
104 109 %.64: %.c
105 110 $(LINK64.c) -o $@ $< $(LDLIBS64)
106 111 $(POST_PROCESS)
107 112
108 113 %.32: %.c
109 114 $(LINK.c) -o $@ $< $(LDLIBS)
110 115 $(POST_PROCESS)
111 116
112 117 clobber: $(SUBDIRS)
113 118 $(RM) $(PROGS32) $(PROGS64)
114 119
115 120 $(SUBDIRS): FRC
116 121 @cd $@; pwd; $(MAKE) $(TARGET)
117 122
118 123 FRC:
|
↓ open down ↓ |
43 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX