xref: /illumos-gate/usr/src/test/util-tests/tests/smbios/Makefile (revision c023f651c0471d0024cb0a436d1f77bf37350180)
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 (c) 2018, Joyent, Inc.
14#
15
16include $(SRC)/Makefile.master
17
18ROOTOPTPKG = $(ROOT)/opt/util-tests
19TESTDIR = $(ROOTOPTPKG)/tests/
20
21PROGS = smbios
22
23LINTS = $(PROGS:%=%.ln)
24
25include $(SRC)/cmd/Makefile.cmd
26include $(SRC)/test/Makefile.com
27
28CMDS = $(PROGS:%=$(TESTDIR)/%)
29$(CMDS) := FILEMODE = 0555
30
31LDLIBS += -lsmbios -lumem
32CFLAGS += -_gcc=-Wall -_gcc=-Wextra -_gcc=-Wno-unknown-pragmas
33
34all: $(PROGS)
35
36install: all $(CMDS) $(OUTFILES)
37
38clobber: clean
39	-$(RM) $(PROGS) $(LINTS)
40
41lint:
42
43clean:
44
45$(CMDS): $(TESTDIR) $(PROG)
46
47$(TESTDIR):
48	$(INS.dir)
49
50$(TESTDIR)/%: %
51	$(INS.file)
52
53%: %.c
54	$(LINK.c) -o $@ $< $(LDLIBS)
55	$(POST_PROCESS)
56