blob: f376712f447b061eb87fa6d390a50006a408d16b [file] [log] [blame]
# -*-makefile-*-
#
# Define here directories you want
rootbindir = /bin
rootsbindir = /sbin
rootlibdir = /lib
localedir = $(datadir)/locale
pkgsysconfdir = $(sysconfdir)/@PACKAGE@
pkgdocdir = $(datadir)/@PACKAGE@
vpkgsysconfdir = $(pkgsysconfdir)/v@VERSION@
vpkgdatadir = $(pkgdatadir)/v@VERSION@
vpkglibdir = $(pkglibdir)/v@VERSION@
vpkgdocdir = $(docdir)/v@VERSION@
# List here all the directories you want listed in the file to be used
# in your programs:
directories := \
localedir \
pkgsysconfdir \
rootbindir \
rootlibdir \
rootsbindir \
vpkgdatadir \
vpkgdocdir \
vpkglibdir \
vpkgsysconfdir \
\
bindir \
datadir \
libdir \
pkgdatadir \
pkgdocdir \
pkglibdir \
sbindir
# To modify this target for another language, just copy, paste and
# modify the target to generate directories.h. We depend on
# config.status and Makefile.dirs, as anything changed is going to be
# reflected there.
# This is for generating the list in C/C++
directories.h: $(top_builddir)/config.status $(top_srcdir)/Makefile.dirs
@rm -f $@
@echo -n "Creating $@ ..."
@echo "#ifndef __$(subst .,_,$@)__" > $@
@echo "# define __$(subst .,_,$@)__" >> $@
@echo "" >> $@
@echo -e $(foreach v,$(directories),$(shell echo 'D_$(v) \"$($v)\"\\n')) \
| sed 's/^ *D_/# define D_/' >> $@
@echo "#endif" >> $@
@echo " done"
DISTCLEANFILES += directories.h
MAINTAINERCLEANFILES += directories.h
## FIXME: Your stuff here