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