161145dc2SMartin Matuska// SPDX-License-Identifier: CDDL-1.0 2eda14cbcSMatt Macy/* 3716fd348SMartin Matuska * This file is part of OpenZFS. 4eda14cbcSMatt Macy * 5eda14cbcSMatt Macy * Copyright (c) 2009 Lawrence Livermore National Security, LLC. 6eda14cbcSMatt Macy * Produced at Lawrence Livermore National Laboratory 7eda14cbcSMatt Macy * Written by: 8eda14cbcSMatt Macy * Brian Behlendorf <behlendorf1@llnl.gov>, 9eda14cbcSMatt Macy * Herb Wartens <wartens2@llnl.gov>, 10eda14cbcSMatt Macy * Jim Garlick <garlick@llnl.gov> 11eda14cbcSMatt Macy * LLNL-CODE-403049 12eda14cbcSMatt Macy * 13eda14cbcSMatt Macy * CDDL HEADER START 14eda14cbcSMatt Macy * 15eda14cbcSMatt Macy * The contents of this file are subject to the terms of the 16eda14cbcSMatt Macy * Common Development and Distribution License, Version 1.0 only 17eda14cbcSMatt Macy * (the "License"). You may not use this file except in compliance 18eda14cbcSMatt Macy * with the License. 19eda14cbcSMatt Macy * 20eda14cbcSMatt Macy * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 21271171e0SMartin Matuska * or https://opensource.org/licenses/CDDL-1.0. 22eda14cbcSMatt Macy * See the License for the specific language governing permissions 23eda14cbcSMatt Macy * and limitations under the License. 24eda14cbcSMatt Macy * 25eda14cbcSMatt Macy * When distributing Covered Code, include this CDDL HEADER in each 26eda14cbcSMatt Macy * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 27eda14cbcSMatt Macy * If applicable, add the following below this CDDL HEADER, with the 28eda14cbcSMatt Macy * fields enclosed by brackets "[]" replaced with your own identifying 29eda14cbcSMatt Macy * information: Portions Copyright [yyyy] [name of copyright owner] 30eda14cbcSMatt Macy * 31eda14cbcSMatt Macy * CDDL HEADER END 32eda14cbcSMatt Macy */ 33eda14cbcSMatt Macy 34716fd348SMartin MatuskaAC_INIT(m4_esyscmd(awk '/^Name:/ {printf $2}' META), 35716fd348SMartin Matuska m4_esyscmd(awk '/^Version:/ {printf $2}' META)) 3615f0b8c3SMartin MatuskaCFGOPTS="$*" 37eda14cbcSMatt MacyAC_LANG(C) 38eda14cbcSMatt MacyZFS_AC_META 39eda14cbcSMatt MacyAC_CONFIG_AUX_DIR([config]) 40eda14cbcSMatt MacyAC_CONFIG_MACRO_DIR([config]) 417877fdebSMatt MacyAC_CANONICAL_TARGET 42eda14cbcSMatt MacyAM_MAINTAINER_MODE 43eda14cbcSMatt Macym4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) 44716fd348SMartin MatuskaAM_INIT_AUTOMAKE([subdir-objects foreign]) 45716fd348SMartin Matuska# Remove default macros from config.h: 46716fd348SMartin Matuska# PACKAGE, PACKAGE_{BUGREPORT,NAME,STRING,TARNAME,VERSION}, STDC_HEADERS, VERSION 47eda14cbcSMatt MacyAC_CONFIG_HEADERS([zfs_config.h], [ 4814c2e0a0SMartin Matuska $SED -nri~ -e '/^$/be' -e 'N;N;/#define (PACKAGE|VERSION|STDC_HEADERS)/d' -e ':e' -e 'p' zfs_config.h && rm zfs_config.h~ || exit]) 49eda14cbcSMatt Macy 507877fdebSMatt MacyLT_INIT 51eda14cbcSMatt MacyAC_PROG_INSTALL 52eda14cbcSMatt MacyAC_PROG_CC 5316038816SMartin MatuskaAC_PROG_LN_S 54eda14cbcSMatt MacyPKG_PROG_PKG_CONFIG 55eda14cbcSMatt MacyAM_PROG_AS 56eda14cbcSMatt MacyAM_PROG_CC_C_O 57eda14cbcSMatt MacyAX_CODE_COVERAGE 58eda14cbcSMatt Macy_AM_PROG_TAR(pax) 59eda14cbcSMatt Macy 60eda14cbcSMatt MacyZFS_AC_LICENSE 61eda14cbcSMatt MacyZFS_AC_CONFIG 62eda14cbcSMatt MacyZFS_AC_PACKAGE 63eda14cbcSMatt MacyZFS_AC_DEBUG 64eda14cbcSMatt MacyZFS_AC_DEBUGINFO 65eda14cbcSMatt MacyZFS_AC_DEBUG_KMEM 66eda14cbcSMatt MacyZFS_AC_DEBUG_KMEM_TRACKING 679db44a8eSMartin MatuskaZFS_AC_DEBUG_INVARIANTS 68*3a896071SMartin MatuskaZFS_AC_OBJTOOL_WERROR 69eda14cbcSMatt Macy 70eda14cbcSMatt MacyAC_CONFIG_FILES([ 7115f0b8c3SMartin Matuska contrib/debian/rules 7247bb16f8SMartin Matuska contrib/debian/changelog 73eda14cbcSMatt Macy Makefile 74eda14cbcSMatt Macy include/Makefile 75eda14cbcSMatt Macy lib/libzfs/libzfs.pc 76eda14cbcSMatt Macy lib/libzfs_core/libzfs_core.pc 77716fd348SMartin Matuska lib/libzfsbootenv/libzfsbootenv.pc 78eda14cbcSMatt Macy module/Kbuild 79eda14cbcSMatt Macy module/Makefile 80eda14cbcSMatt Macy rpm/generic/zfs-dkms.spec 81eda14cbcSMatt Macy rpm/generic/zfs-kmod.spec 82eda14cbcSMatt Macy rpm/generic/zfs.spec 83eda14cbcSMatt Macy rpm/redhat/zfs-dkms.spec 84eda14cbcSMatt Macy rpm/redhat/zfs-kmod.spec 85eda14cbcSMatt Macy rpm/redhat/zfs.spec 86eda14cbcSMatt Macy tests/zfs-tests/tests/Makefile 87eda14cbcSMatt Macy zfs.release 88eda14cbcSMatt Macy]) 89eda14cbcSMatt Macy 90*3a896071SMartin MatuskaAC_CONFIG_FILES([scripts/objtool-wrapper], [chmod +x scripts/objtool-wrapper]) 91eda14cbcSMatt Macy 92eda14cbcSMatt MacyAC_OUTPUT 937a7741afSMartin Matuska 947a7741afSMartin MatuskaZFS_AC_KERNEL_VERSION_WARNING 95