xref: /illumos-gate/usr/src/lib/varpd/libvarpd/Makefile (revision 36589d6b)
1*36589d6bSRobert Mustacchi#
2*36589d6bSRobert Mustacchi# This file and its contents are supplied under the terms of the
3*36589d6bSRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0.
4*36589d6bSRobert Mustacchi# You may only use this file in accordance with the terms of version
5*36589d6bSRobert Mustacchi# 1.0 of the CDDL.
6*36589d6bSRobert Mustacchi#
7*36589d6bSRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this
8*36589d6bSRobert Mustacchi# source.  A copy of the CDDL is also available via the Internet at
9*36589d6bSRobert Mustacchi# http://www.illumos.org/license/CDDL.
10*36589d6bSRobert Mustacchi#
11*36589d6bSRobert Mustacchi
12*36589d6bSRobert Mustacchi#
13*36589d6bSRobert Mustacchi# Copyright 2015 Joyent, Inc.
14*36589d6bSRobert Mustacchi#
15*36589d6bSRobert Mustacchi
16*36589d6bSRobert Mustacchiinclude		../../Makefile.lib
17*36589d6bSRobert Mustacchi
18*36589d6bSRobert MustacchiHDRS =		libvarpd.h libvarpd_client.h libvarpd_provider.h
19*36589d6bSRobert MustacchiHDRDIR =	common
20*36589d6bSRobert MustacchiSUBDIRS =	$(MACH)
21*36589d6bSRobert Mustacchi$(BUILD64)SUBDIRS +=	$(MACH64)
22*36589d6bSRobert Mustacchi
23*36589d6bSRobert MustacchiTYPECHECK_LIB =	libvarpd.so.1
24*36589d6bSRobert MustacchiTYPELIST = \
25*36589d6bSRobert Mustacchi	varpd_client_instance_arg_t \
26*36589d6bSRobert Mustacchi	varpd_client_nprops_arg_t \
27*36589d6bSRobert Mustacchi	varpd_client_propinfo_arg_t \
28*36589d6bSRobert Mustacchi	varpd_client_eresp_t \
29*36589d6bSRobert Mustacchi	varpd_persist_header_t \
30*36589d6bSRobert Mustacchi	overlay_targ_cache_entry_t \
31*36589d6bSRobert Mustacchi	overlay_targ_cache_t \
32*36589d6bSRobert Mustacchi	overlay_targ_cache_iter_t
33*36589d6bSRobert Mustacchi
34*36589d6bSRobert Mustacchiall :=		TARGET = all
35*36589d6bSRobert Mustacchiclean :=	TARGET = clean
36*36589d6bSRobert Mustacchiclobber :=	TARGET = clobber
37*36589d6bSRobert Mustacchiinstall :=	TARGET = install
38*36589d6bSRobert Mustacchi
39*36589d6bSRobert Mustacchi.KEEP_STATE:
40*36589d6bSRobert Mustacchi
41*36589d6bSRobert Mustacchiall clean clobber: $(SUBDIRS)
42*36589d6bSRobert Mustacchi
43*36589d6bSRobert Mustacchiinstall:	$(SUBDIRS) $(VARPD_MAPFILES) install_h
44*36589d6bSRobert Mustacchi
45*36589d6bSRobert Mustacchiinstall_h:	$(ROOTHDRS)
46*36589d6bSRobert Mustacchi
47*36589d6bSRobert Mustacchicheck:		$(CHECKHDRS) $(TYPECHECK)
48*36589d6bSRobert Mustacchi
49*36589d6bSRobert Mustacchi$(SUBDIRS):  FRC
50*36589d6bSRobert Mustacchi	@cd $@; pwd; $(MAKE) $(TARGET)
51*36589d6bSRobert Mustacchi
52*36589d6bSRobert MustacchiFRC:
53*36589d6bSRobert Mustacchi
54*36589d6bSRobert Mustacchiinclude ../../Makefile.targ
55