1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00
lvm2/include/Makefile.in
David Teigland c1ab9fb37f make: move cmds.h
generate the header in the include dir so it
can be easily used from both lib and tools dirs.
2022-09-27 09:06:06 -05:00

119 lines
2.3 KiB
Makefile

#
# Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.
# Copyright (C) 2004-2018 Red Hat, Inc. All rights reserved.
#
# This file is part of LVM2.
#
# This copyrighted material is made available to anyone wishing to use,
# modify, copy, or redistribute it subject to the terms and conditions
# of the GNU General Public License v.2.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
srcdir = @srcdir@
top_srcdir = @top_srcdir@
top_builddir = @top_builddir@
include $(top_builddir)/make.tmpl
cmds.h:
@echo " [GEN] $@"
$(Q) set -o pipefail && \
( cat $(top_srcdir)/tools/license.inc && \
echo "/* Do not edit. This file is generated by the Makefile. */" && \
echo "cmd(CMD_NONE, none)" && \
$(GREP) '^ID:' $(top_srcdir)/tools/command-lines.in | LC_ALL=C $(SORT) -u | $(AWK) '{print "cmd(" $$2 "_CMD, " $$2 ")"}' && \
echo "cmd(CMD_COUNT, count)" \
) > $@
all: cmds.h
clean:
rm -f cmds.h
DISTCLEAN_TARGETS += configure.h lvm-version.h
CLEAN_TARGETS += \
.symlinks \
.symlinks_created \
activate.h \
archiver.h \
bcache.h \
btree.h \
clvm.h \
config-util.h \
config.h \
config_settings.h \
crc.h \
daemon-client.h \
daemon-io.h \
defaults.h \
dev-cache.h \
dev-ext-udev-constants.h \
dev-type.h \
device-types.h \
device.h \
display.h \
dm-ioctl.h \
dm-log-userspace.h \
dm-logging.h \
dmlib.h \
filter.h \
format-text.h \
format1.h \
format_pool.h \
intl.h \
kdev_t.h \
label.h \
last-path-component.h \
lib.h \
libdevmapper-event.h \
libdevmapper.h \
locking.h \
log.h \
lv.h \
lvm-exec.h \
lvm-file.h \
lvm-flock.h \
lvm-globals.h \
lvm-logging.h \
lvm-maths.h \
lvm-percent.h \
lvm-signal.h \
lvm-string.h \
lvm-wrappers.h \
lvm2app.h \
lvm2cmd.h \
lvmcache.h \
lvmlockd-client.h \
lvmlockd.h \
lvmnotify.h \
lvmpolld-client.h \
lvmpolld-protocol.h \
lv_alloc.h \
memlock.h \
metadata-exported.h \
metadata.h \
pogen.h \
polldaemon.h \
polling_ops.h \
properties.h \
prop_common.h \
pv.h \
pv_alloc.h \
report.h \
segtype.h \
sharedlib.h \
str_list.h \
targets.h \
text_export.h \
text_import.h \
tool.h \
toolcontext.h \
util.h \
uuid.h \
vg.h \
xlate.h \
cmds.h