1ed7f9522SGordon Ross# 2ed7f9522SGordon Ross# This file and its contents are supplied under the terms of the 3ed7f9522SGordon Ross# Common Development and Distribution License ("CDDL"), version 1.0. 4ed7f9522SGordon Ross# You may only use this file in accordance with the terms of version 5ed7f9522SGordon Ross# 1.0 of the CDDL. 6ed7f9522SGordon Ross# 7ed7f9522SGordon Ross# A full copy of the text of the CDDL should have accompanied this 8ed7f9522SGordon Ross# source. A copy of the CDDL is also available via the Internet at 9ed7f9522SGordon Ross# http://www.illumos.org/license/CDDL. 10ed7f9522SGordon Ross# 11ed7f9522SGordon Ross 12ed7f9522SGordon Ross# 13ed7f9522SGordon Ross# Copyright 2015 Garrett D'Amore <garrett@damore.org> 14ed7f9522SGordon Ross# Copyright (c) 2012 by Delphix. All rights reserved. 15ed7f9522SGordon Ross# 16ed7f9522SGordon Ross 17ed7f9522SGordon Rossinclude $(SRC)/Makefile.master 18ed7f9522SGordon Ross 19ed7f9522SGordon RossCFGS = README \ 20ed7f9522SGordon Ross c-symbols-env.cfg \ 21ed7f9522SGordon Ross c-symbols/README \ 22ed7f9522SGordon Ross c-symbols/assert_h.cfg \ 23ed7f9522SGordon Ross c-symbols/ctype_h.cfg \ 24ed7f9522SGordon Ross c-symbols/dirent_h.cfg \ 25ed7f9522SGordon Ross c-symbols/fcntl_h.cfg \ 26ed7f9522SGordon Ross c-symbols/locale_h.cfg \ 27ed7f9522SGordon Ross c-symbols/math_h.cfg \ 28ed7f9522SGordon Ross c-symbols/netdb_h.cfg \ 29ed7f9522SGordon Ross c-symbols/pthread_h.cfg \ 30ed7f9522SGordon Ross c-symbols/signal_h.cfg \ 31ed7f9522SGordon Ross c-symbols/stdalign_h.cfg \ 32ed7f9522SGordon Ross c-symbols/stddef_h.cfg \ 33ed7f9522SGordon Ross c-symbols/stdio_h.cfg \ 34ed7f9522SGordon Ross c-symbols/stdlib_h.cfg \ 35ed7f9522SGordon Ross c-symbols/stdnoreturn_h.cfg \ 36ed7f9522SGordon Ross c-symbols/string_h.cfg \ 37ed7f9522SGordon Ross c-symbols/strings_h.cfg \ 38ed7f9522SGordon Ross c-symbols/sys_atomic_h.cfg \ 39ed7f9522SGordon Ross c-symbols/sys_mman_h.cfg \ 40ed7f9522SGordon Ross c-symbols/sys_stat_h.cfg \ 41ed7f9522SGordon Ross c-symbols/sys_time_h.cfg \ 42ed7f9522SGordon Ross c-symbols/sys_timeb_h.cfg \ 43ed7f9522SGordon Ross c-symbols/time_h.cfg \ 44ed7f9522SGordon Ross c-symbols/threads_h.cfg \ 45ed7f9522SGordon Ross c-symbols/ucontext_h.cfg \ 46ed7f9522SGordon Ross c-symbols/unistd_h.cfg \ 47ed7f9522SGordon Ross c-symbols/wchar_h.cfg \ 48*10724642SGordon Ross c-symbols/wctype_h.cfg \ 49*10724642SGordon Ross cxx-symbols-env.cfg \ 50*10724642SGordon Ross cxx-symbols/README \ 51*10724642SGordon Ross cxx-symbols/cmath_h.cfg \ 52*10724642SGordon Ross cxx-symbols/cstdio_h.cfg \ 53*10724642SGordon Ross cxx-symbols/cstdlib_h.cfg \ 54*10724642SGordon Ross cxx-symbols/cstring_h.cfg \ 55*10724642SGordon Ross cxx-symbols/ctime_h.cfg \ 56*10724642SGordon Ross cxx-symbols/cwchar_h.cfg 57ed7f9522SGordon Ross 58ed7f9522SGordon RossROOTOPTPKG = $(ROOT)/opt/header-tests 59ed7f9522SGordon RossROOTOPTPKGCFG = $(ROOT)/opt/header-tests/cfg 60ed7f9522SGordon RossROOTOPTPKGDIRS = $(ROOTOPTPKG) \ 61ed7f9522SGordon Ross $(ROOTOPTPKGCFG) \ 62*10724642SGordon Ross $(ROOTOPTPKGCFG)/c-symbols \ 63*10724642SGordon Ross $(ROOTOPTPKGCFG)/cxx-symbols 64ed7f9522SGordon Ross 65ed7f9522SGordon RossFILES = $(CFGS:%=$(ROOTOPTPKGCFG)/%) 66ed7f9522SGordon Ross$(FILES) := FILEMODE = 0444 67ed7f9522SGordon Ross 68ed7f9522SGordon Rossall: $(CFGS) 69ed7f9522SGordon Ross 70ed7f9522SGordon Rossinstall: $(ROOTOPTPKG) $(ROOTOPTPKGCFG) $(FILES) 71ed7f9522SGordon Ross 72ed7f9522SGordon Rossclean lint clobber: 73ed7f9522SGordon Ross 74ed7f9522SGordon Ross$(ROOTOPTPKGDIRS): 75ed7f9522SGordon Ross $(INS.dir) 76ed7f9522SGordon Ross 77ed7f9522SGordon Ross$(ROOTOPTPKGCFG)/%: % $(ROOTOPTPKGDIRS) 78ed7f9522SGordon Ross $(INS.file) 79