make: Replace cat by $(CAT)

This commit is contained in:
Jan Lindemann 2012-02-04 11:06:22 +00:00 committed by Jan Lindemann
commit 26baa6a3b4
14 changed files with 34 additions and 33 deletions

View file

@ -24,7 +24,7 @@ confclean:
rm -rf $(DISTCLEAN) $(CLEAN) $(AC_FILES) autom4te.cache
configure.ac: configure.ac.tmpl VERSION
cat $< | $(SED) -e "s/_VERSION_/`cat VERSION | $(SED) 's/-dev//'`/" > $@
$(CAT) $< | $(SED) -e "s/_VERSION_/`$(CAT) VERSION | $(SED) 's/-dev//'`/" > $@
configure: configure.ac
autoconf $< > $@

View file

@ -32,6 +32,7 @@ endif
# ----- executables
SED = /usr/bin/sed
CAT = /bin/cat
PROJECT_DESCR_FILE ?= $(wildcard $(TOPDIR)/doc/share/project.txt)
PROJECT ?= $(patsubst $(FLAVOUR_PREFIX)%,%,$(notdir $(shell cd $(TOPDIR); pwd | $(SED) 's/.*\///; s/-[0-9].*//')))
@ -41,7 +42,7 @@ PROJECT_DESCR ?= No description
CUSTOMER ?= jannet
VERSION_FILE ?= $(firstword $(wildcard VERSION $(TOPDIR)/VERSION))
VERSION ?= $(shell cat $(VERSION_FILE))
VERSION ?= $(shell $(CAT) $(VERSION_FILE))
DIST_VERSION ?= $(shell $(SED) -e "s/-dev//" $(VERSION_FILE))
HEX_VERSION = $(shell echo $(DIST_VERSION) | \
$(SED) 's/-dev//; s/pre[^\.]*//; s/F[^\.]//; s/[\.-]/ /g' | xargs printf "0x%02x%02x%02x%02x")
@ -74,7 +75,7 @@ MOD_SCRIPT_DIR ?= $(firstword $(wildcard $(MODDIR)/devutil/scripts $(MODD
endif
YTOOLS_DIR = $(MODDIR)
PROJECT_STEM = $(PROJECT)-$(DIST_VERSION)
CVS_ROOT_DIR = $(shell test -d CVS && pwd | $(SED) -e "s%`cat CVS/Repository`%%; s%/$$%%")
CVS_ROOT_DIR = $(shell test -d CVS && pwd | $(SED) -e "s%`$(CAT) CVS/Repository`%%; s%/$$%%")
REV_SUBDIRS = $(shell echo $(SUBDIRS) | awk '{for (i=NF; i>=1; i--) printf ("%s ",$$i)}')
FRESH_CVSDIR = $(HOME)/local/src/cvs.fresh
IMAGE_DIR ?= $(CVS_ROOT_DIR)/images
@ -545,13 +546,13 @@ define beautify_lib_path
$(SED) 's/:/\n + /g'
endef
#$(shell cat $1/VERSION | $(SED) 's/-dev//; s/-[^-]*$$//')
define cat_version
$(shell cat $1/VERSION | $(SED) 's/-dev//')
#$(shell $(CAT) $1/VERSION | $(SED) 's/-dev//; s/-[^-]*$$//')
define $(CAT)_version
$(shell $(CAT) $1/VERSION | $(SED) 's/-dev//')
endef
define version
$(shell cat $1/VERSION | $(SED) 's/-.*//')
$(shell $(CAT) $1/VERSION | $(SED) 's/-.*//')
endef
define install_links

View file

@ -35,7 +35,7 @@ $(SSI_PREFIX)%.html: $(TMPHTML) $(SSI_DOWNLOAD_TMPL)
SIZE=`ls -l $(DIST_FILE) | awk '{print $$5}'`;\
FILENAME=`basename $(DIST_FILE)` ;\
URLDIR=`echo $(DOWNLOAD_URLDIR) | $(SED) -e 's/\\//\\\\\//g;'` ;\
cat $(SSI_DOWNLOAD_TMPL) | $(SED) -e "\
$(CAT) $(SSI_DOWNLOAD_TMPL) | $(SED) -e "\
s/_VERSION_/$(LOCAL_DIST_VERSION)/g;\
s/_PROJECT_/$(LOCAL_PROJECT)/g;\
s/_TARGET_STEM_//g;\

View file

@ -2,7 +2,7 @@
URL_BASE = http://www.kernel.org/pub/linux/utils/boot/syslinux
URL_FILE = SYSLINUX_URL
URL = $(shell cat $(URL_FILE))
URL = $(shell $(CAT) $(URL_FILE))
DLOAD_DIR = /home/samba/dat/share/exe/linux/syslinux
BUILD_DIR = cd_root
DIRS = $(DLOAD_DIR) $(BUILD_DIR)
@ -45,7 +45,7 @@ $(URL_FILE):
mv $@.tmp $@
dload.done: $(URL_FILE)
wget -c $(shell cat $<) -P $(DLOAD_DIR)
wget -c $(shell $(CAT) $<) -P $(DLOAD_DIR)
touch $@
$(MENU_32): unpack.done

View file

@ -1,9 +1,9 @@
# abbreviations
define EXTRAVERSION
$(shell cat EXTRAVERSION)
$(shell $(CAT) EXTRAVERSION)
endef
define COMPLETE_VERSION
$(shell cat COMPLETE_VERSION)
$(shell $(CAT) COMPLETE_VERSION)
endef
HOST ?= $(HOSTNAME)

View file

@ -1,9 +1,9 @@
define EXTRAVERSION
$(shell cat EXTRAVERSION)
$(shell $(CAT) EXTRAVERSION)
endef
define COMPLETE_VERSION
$(shell cat COMPLETE_VERSION)
$(shell $(CAT) COMPLETE_VERSION)
endef
KERNEL_MAJOR = $(shell echo $(KERNEL_VERSION) | cut -d\. -f1)

View file

@ -171,7 +171,7 @@ define check_cvs_sync
cvs update -dP ;\
cvs status > cvs_status.tmp 2>&1 ;\
if [ $$? != 0 ]; then \
cat cvs_status.tmp ;\
$(CAT) cvs_status.tmp ;\
echo -e "\n======== cvs status failed, giving up." >&2 ;\
exit 1 ;\
fi ;\
@ -216,7 +216,7 @@ try-reinstall:
$(check_reinstall_old)
rpm-update-release:
@if [ "`cat HASH`" != "$(HASH)" ]; then \
@if [ "`$(CAT) HASH`" != "$(HASH)" ]; then \
echo + source was modified ;\
$(increase_build_number) ;\
elif ! $(check_reinstall_old); then \
@ -225,7 +225,7 @@ rpm-update-release:
fi
rpm-check-release:
@if [ "`cat HASH`" != "$(HASH)" ]; then \
@if [ "`$(CAT) HASH`" != "$(HASH)" ]; then \
echo + source was modified ;\
else \
echo + source is unmodified ;\
@ -241,7 +241,7 @@ rpm-release: rpm-update-release
if ! grep -q $(LAST_RPM_VERSION_FILE) CVS/Entries; then \
cvs add $(LAST_RPM_VERSION_FILE) ;\
fi ;\
cvs commit -m "o `cat $(LAST_RPM_VERSION_FILE)`" $(LAST_RPM_VERSION_FILE) ;\
cvs commit -m "o `$(CAT) $(LAST_RPM_VERSION_FILE)`" $(LAST_RPM_VERSION_FILE) ;\
else \
echo "+ version matches latest relea$(SED) rpm version" ;\
fi

View file

@ -211,7 +211,7 @@ $(LIB_SO): $(VERSION_SCRIPT) $(LIB_A) $(TOPDIR)/dir_build_LIB.done
$(filter-out -l$(LIBNAME),$(LDFLAGS)) -o $@
else
$(WINRES_RC): $(WINRES_RC_TMPL)
cat $< | $(SED) " \
$(CAT) $< | $(SED) " \
s/__VER_FILEVERSION__/$(MAJOR_VERSION),$(MINOR_VERSION),$(RELEASE_VERSION),$(BUILD_NUMBER)/; \
s/__VER_FILEVERSION_STR__/$(MAJOR_VERSION).$(MINOR_VERSION).$(RELEASE_VERSION).$(BUILD_NUMBER)/; \
s/__VER_DESCRIPTION__/\"$(PROJECT_DESCR)\"/; \
@ -281,7 +281,7 @@ INSTALLATION_FILE_TYPES += LIB HDR EXE INIT DOC PROFILE MAKE CFG \
#$(foreach attr,OWNER GROUP MODE,$(foreach type, $(INSTALLATION_FILE_TYPES),\
# $(eval $(call std_install_rules,$(type)$(attr)))))
# --- special installation rules, that the general rules below dont catch
# --- special installation rules, that the general rules below doesn't catch
# for whatever reason >
%: %.init
cp $< $@

View file

@ -75,11 +75,11 @@ supp.tmp:
valgrind --gen-suppressions=all $(EXE_PATH) $(EXE_ARGS) 2>$@.tmp; mv $@.tmp $@ || exit 0
vg-create-supp: supp.tmp
cat $< | $(MOD_SCRIPT_DIR)/parse-valgrind-suppressions.sh > local.supp
$(CAT) $< | $(MOD_SCRIPT_DIR)/parse-valgrind-suppressions.sh > local.supp
rm -f supp.tmp
vg-add-supp:
cat | $(MOD_SCRIPT_DIR)/parse-valgrind-suppressions.sh >> local.supp
$(CAT) | $(MOD_SCRIPT_DIR)/parse-valgrind-suppressions.sh >> local.supp
vg-clean-supp:
rm -f local.supp

View file

@ -57,7 +57,7 @@ smart-update.done:
touch $@
%-packages.txt-install: smart-update.done
cat $*-packages.txt | xargs sudo smart install -y
$(CAT) $*-packages.txt | xargs sudo smart install -y
%-channels.txt-replace:
sudo smart channel -y --remove-all

View file

@ -12,7 +12,7 @@ clean: testclean
test.done:
if ! 2>&1 make run > test.out 2>&1; then \
cat test.out; \
$(CAT) test.out; \
exit 1; \
fi
touch $@

View file

@ -95,7 +95,7 @@ define mangle_tmpl
@echo "+ generating $< -> $@"
@if [ $(suffix $@) = tex ]; then echo -e $(TEX_WARN_DONT_EDIT) > $@; fi
@if [ $(suffix $@) = html ]; then echo -e $(HTML_WARN_DONT_EDIT) > $@; fi
cat $< | $(SED) -e "\
$(CAT) $< | $(SED) -e "\
s%__DATE__%$(DATE)%g; \
s%__AUTHORS__%$(AUTHORS)%g; \
s%__CONTACT_EMAIL__%$(CONTACT_EMAIL)%g; \
@ -264,8 +264,8 @@ $(HTMLDIR): $(LATEX_INPUT) $(HTML_INPUT)
latex $(TEX4HT_FIRST_LATEX_LINE) $(MAIN)
tex4ht $(MAIN)
t4ht -d$(HTMLDIR) $(MAIN)
#cat index_head.html $(MAIN.html) index_tail.html > index.html
cat $(MAIN.html) > index.html
#$(CAT) index_head.html $(MAIN.html) index_tail.html > index.html
$(CAT) $(MAIN.html) > index.html
mv *.html *.css $(HTMLDIR)
mkdir -p $(addprefix $(HTMLDIR)/,$(sort $(dir $(shell $(CMD_PARSE_GRAPHICS)))))
for g in $(sort $(shell $(CMD_PARSE_GRAPHICS))); do cp $$g $(HTMLDIR)/$$g; done

View file

@ -13,7 +13,7 @@ UPLOAD_MODULE_PATH ?= $(UPLOAD_TEST_PREFIX)proj/$(UPLOAD_MODULE)
UPLOAD_FILE_ROOT ?= $(UPLOAD_VHOST_ROOT)/$(UPLOAD_MODULE_PATH)
UPLOAD_TARGET_PREFIX ?= rsync_ssh://$(UPLOAD_HOST_LOGIN)@$(UPLOAD_HOST):$(UPLOAD_FILE_ROOT)/
UPLOAD_LAST_VERSION_FILE ?= LAST_UPLOADED_VERSION
UPLOAD_LAST_VERSION ?= $(shell cat $(UPLOAD_LAST_VERSION_FILE) 2>/dev/null)
UPLOAD_LAST_VERSION ?= $(shell $(CAT) $(UPLOAD_LAST_VERSION_FILE) 2>/dev/null)
#UPLOAD_FILES ?=
REMOTE_TARGETS ?= \
$(foreach f,$(UPLOAD_FILES),$(UPLOAD_TARGET_PREFIX)$f:$(UPLOAD_FILE_MODE):$(UPLOAD_DIR_MODE):$(UPLOAD_USER).$(UPLOAD_GROUP))

View file

@ -15,14 +15,14 @@ $(WINLIB): $(REQUIRED_H)
cp tools/*.h $(LIBPCKGTMPDIR)/include
cp $(SHARED_INCLUDE)/*.h $(LIBPCKGTMPDIR)/include
cp $(WINLIB) $(LIBPCKGTMPDIR)/lib
cat test/dsprout/win32/dsprout.dsp | . scripts/distify_vcpp_dsp.sh ../.. > $(LIBPCKGTMPDIR)/test/console/dsprot.dsp
$(CAT) test/dsprout/win32/dsprout.dsp | . scripts/distify_vcpp_dsp.sh ../.. > $(LIBPCKGTMPDIR)/test/console/dsprot.dsp
cp test/dsprout/*.cpp $(LIBPCKGTMPDIR)/test/console
cp test/minicc/qt/*.cpp test/minicc/qt/*.h $(LIBPCKGTMPDIR)/test/minicc/qt
cat test/minicc/qt/win32/miniccqt.dsp | . scripts/distify_vcpp_dsp.sh ../../.. > $(LIBPCKGTMPDIR)/test/minicc/qt/miniccqt.dsp
$(CAT) test/minicc/qt/win32/miniccqt.dsp | . scripts/distify_vcpp_dsp.sh ../../.. > $(LIBPCKGTMPDIR)/test/minicc/qt/miniccqt.dsp
echo $(DIST_VERSION) > $(LIBPCKGTMPDIR)/version.txt
cat CHANGES > $(LIBPCKGTMPDIR)/changes.txt
cat COPYING > $(LIBPCKGTMPDIR)/copying.txt
cat LGPL > $(LIBPCKGTMPDIR)/lgpl.txt
$(CAT) CHANGES > $(LIBPCKGTMPDIR)/changes.txt
$(CAT) COPYING > $(LIBPCKGTMPDIR)/copying.txt
$(CAT) LGPL > $(LIBPCKGTMPDIR)/lgpl.txt
cd $(LIBPCKGTMPDIR)/..; zip -r `basename $@` `basename $(LIBPCKGTMPDIR)`
mv $(LIBPCKGTMPDIR)/../`basename $@` $(LIBPCKGDIR)