1*7e3dbbacSRobert Mustacchi# 2*7e3dbbacSRobert Mustacchi# This file and its contents are supplied under the terms of the 3*7e3dbbacSRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0. 4*7e3dbbacSRobert Mustacchi# You may only use this file in accordance with the terms of version 5*7e3dbbacSRobert Mustacchi# 1.0 of the CDDL. 6*7e3dbbacSRobert Mustacchi# 7*7e3dbbacSRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this 8*7e3dbbacSRobert Mustacchi# source. A copy of the CDDL is also available via the Internet at 9*7e3dbbacSRobert Mustacchi# http://www.illumos.org/license/CDDL. 10*7e3dbbacSRobert Mustacchi# 11*7e3dbbacSRobert Mustacchi 12*7e3dbbacSRobert Mustacchi# 13*7e3dbbacSRobert Mustacchi# Copyright (c) 2018, Joyent, Inc. 14*7e3dbbacSRobert Mustacchi# 15*7e3dbbacSRobert Mustacchi 16*7e3dbbacSRobert MustacchiPROG = cpcgen 17*7e3dbbacSRobert MustacchiOBJS = cpcgen.o json_nvlist.o custr.o 18*7e3dbbacSRobert Mustacchi 19*7e3dbbacSRobert Mustacchiinclude ../Makefile.tools 20*7e3dbbacSRobert Mustacchi 21*7e3dbbacSRobert MustacchiLDLIBS += -lnvpair 22*7e3dbbacSRobert MustacchiCPPFLAGS += -I$(SRC)/lib/json_nvlist/ -I$(SRC)/lib/libcustr/common 23*7e3dbbacSRobert Mustacchi 24*7e3dbbacSRobert Mustacchiall: $(PROG) 25*7e3dbbacSRobert Mustacchi 26*7e3dbbacSRobert Mustacchiinstall: all .WAIT $(ROOTONBLDMACHPROG) 27*7e3dbbacSRobert Mustacchi 28*7e3dbbacSRobert Mustacchi$(PROG): $(OBJS) 29*7e3dbbacSRobert Mustacchi $(LINK.c) -o $@ $(OBJS) $(LDLIBS) 30*7e3dbbacSRobert Mustacchi $(POST_PROCESS) 31*7e3dbbacSRobert Mustacchi 32*7e3dbbacSRobert Mustacchi%.o: %.c 33*7e3dbbacSRobert Mustacchi $(COMPILE.c) $< 34*7e3dbbacSRobert Mustacchi 35*7e3dbbacSRobert Mustacchi%.o: $(SRC)/lib/json_nvlist/%.c 36*7e3dbbacSRobert Mustacchi $(COMPILE.c) $< 37*7e3dbbacSRobert Mustacchi 38*7e3dbbacSRobert Mustacchi%.o: $(SRC)/lib/libcustr/common/%.c 39*7e3dbbacSRobert Mustacchi $(COMPILE.c) $< 40*7e3dbbacSRobert Mustacchi 41*7e3dbbacSRobert Mustacchiclean: 42*7e3dbbacSRobert Mustacchi $(RM) $(OBJS) 43*7e3dbbacSRobert Mustacchi 44*7e3dbbacSRobert Mustacchiinclude ../Makefile.targ 45