xref: /titanic_51/usr/src/cmd/nvmeadm/Makefile (revision 1188b15922ed58bf45acc792330e9649bd3166cf)
1ecee5a1fSHans Rosenfeld#
2ecee5a1fSHans Rosenfeld# This file and its contents are supplied under the terms of the
3ecee5a1fSHans Rosenfeld# Common Development and Distribution License ("CDDL"), version 1.0.
4ecee5a1fSHans Rosenfeld# You may only use this file in accordance with the terms of version
5ecee5a1fSHans Rosenfeld# 1.0 of the CDDL.
6ecee5a1fSHans Rosenfeld#
7ecee5a1fSHans Rosenfeld# A full copy of the text of the CDDL should have accompanied this
8ecee5a1fSHans Rosenfeld# source.  A copy of the CDDL is also available via the Internet at
9ecee5a1fSHans Rosenfeld# http://www.illumos.org/license/CDDL.
10ecee5a1fSHans Rosenfeld#
11ecee5a1fSHans Rosenfeld
12ecee5a1fSHans Rosenfeld#
13ecee5a1fSHans Rosenfeld# Copyright 2015 Nexenta Systems, Inc.
14*1188b159SRobert Mustacchi# Copyright (c) 2018, Joyent, Inc.
15ecee5a1fSHans Rosenfeld#
16ecee5a1fSHans Rosenfeld
17ecee5a1fSHans Rosenfeld
18ecee5a1fSHans RosenfeldPROG= nvmeadm
19ecee5a1fSHans Rosenfeld
20ecee5a1fSHans RosenfeldOBJS= nvmeadm.o nvmeadm_dev.o nvmeadm_print.o
21ecee5a1fSHans RosenfeldSRCS= $(OBJS:%.o=%.c)
22ecee5a1fSHans Rosenfeld
23ecee5a1fSHans Rosenfeldinclude ../Makefile.cmd
24*1188b159SRobert Mustacchiinclude ../Makefile.ctf
25ecee5a1fSHans Rosenfeld
26ecee5a1fSHans Rosenfeld.KEEP_STATE:
27ecee5a1fSHans Rosenfeld
28ecee5a1fSHans RosenfeldCFLAGS +=	$(CCVERBOSE)
29ecee5a1fSHans RosenfeldLDLIBS +=	-ldevinfo
30ecee5a1fSHans RosenfeldC99MODE=	$(C99_ENABLE)
31ecee5a1fSHans Rosenfeld
32ecee5a1fSHans Rosenfeldall: $(PROG)
33ecee5a1fSHans Rosenfeld
34ecee5a1fSHans Rosenfeld$(PROG): $(OBJS)
35ecee5a1fSHans Rosenfeld	$(LINK.c) -o $@ $(OBJS) $(LDLIBS)
36ecee5a1fSHans Rosenfeld	$(POST_PROCESS)
37ecee5a1fSHans Rosenfeld
38*1188b159SRobert Mustacchi%.o: %.c
39*1188b159SRobert Mustacchi	$(COMPILE.c) $<
40*1188b159SRobert Mustacchi	$(POST_PROCESS_O)
41*1188b159SRobert Mustacchi
42ecee5a1fSHans Rosenfeldinstall: all $(ROOTUSRSBINPROG)
43ecee5a1fSHans Rosenfeld
44ecee5a1fSHans Rosenfeldclean:
45ecee5a1fSHans Rosenfeld	$(RM) $(OBJS) $(PROG)
46ecee5a1fSHans Rosenfeld
47ecee5a1fSHans Rosenfeldlint:	lint_SRCS
48ecee5a1fSHans Rosenfeld
49ecee5a1fSHans Rosenfeldinclude ../Makefile.targ
50