Files
cdesktop/cde/programs/localized/templates/header2.tmpl
Ulrich Wilkens 42e891d9e7 Resolve many build warnings
This patch fixes many warnings from the beginning of the build up to
and including the depend stage. Nearly all warnings should be gone
even with -Wall.
2014-09-23 17:57:50 -06:00

94 lines
3.0 KiB
Cheetah

XCOMM $XConsortium: header2.tmpl /main/11 1996/07/09 15:21:15 drk $
/*
* This file is a template Imakefile for making .cat files from all of
* the .msg files in a directory. You need to set LANG to the proper
* language.
*/
#ifndef RandomMotifMessageCatalogRule
# define RandomMotifMessageCatalogRule(target) @@\
LinkFile(target.msg,$(MLOCSRC)/$(SOURCE_LANG)/msg/target.msg) @@\
@@\
target.cat : target.msg @@\
@echo "Running mkcatdefs for $@ with LANG set to $(LANG)" @@\
( \ @@\
rm -f $@ target.tmp.msg; \ @@\
LC_CTYPE=""; \ @@\
export LC_CTYPE; \ @@\
LANG=$(LANG); \ @@\
export LANG; \ @@\
$(MKCATTOOL) $(@:.cat=) $(@:.cat=.msg) -h > target.tmp.msg; \ @@\
$(GENCAT) $@ target.tmp.msg; \ @@\
rm -f target.tmp.msg \ @@\
)
#endif
/*
* This rule scans all of the .msg files in a directory at make includes
* time to create a list of dependencies(.cat) for the message catalog rule
* run at make all time.
* In essence it builds a .cat for every .msg present in a directory.
*/
#ifndef RandomMessageCatalogRule
#define RandomMessageCatalogRule() @@\
TMPLOCAL_FILE = tmplocalfile @@\
TMPLOCAL_MAKEFILE = tmplocalMakefile @@\
TMPLOCAL_DEST = `ls *.msg |grep -v libAB |sed -e 's/.msg/.cat/g'` @@\
@@\
AllTarget($(TMPLOCAL_TARGET)) @@\
@@\
.SUFFIXES: .msg .cat @@\
@@\
RandomMotifMessageCatalogRule(Xm) @@\
@@\
RandomMotifMessageCatalogRule(Mrm) @@\
@@\
RandomMotifMessageCatalogRule(Uil) @@\
@@\
dtprintinfo.cat: dtprintinfo.msg @@\
@echo "Running sym2num for $@ with LANG set to $(LANG)" @@\
( \ @@\
rm -f $@; \ @@\
LANG=$(LANG); \ @@\
export LANG; \ @@\
LC_COLLATE=C; \ @@\
export LC_COLLATE; \ @@\
$(SYM2NUM_CMD) $(@:.cat=) $(@:.cat=.msg) > tmp.msg; \ @@\
$(GENCAT) $@ tmp.msg; \ @@\
rm -f tmp.msg $(@:.cat=_msg.h) \ @@\
) @@\
@@\
.msg.cat: @@\
$(RM) $@ @@\
$(MAKEMESSCAT) $(GENCATFLAGS) $@ $(LANG) @@\
@@\
dtcodegen.cat dtbuilder.cat: libAButil.msg libABobjXm.msg libABil.msg @@\
$(RM) $@ @@\
$(MAKEMESSCAT) $(GENCATFLAGS) $(@:.cat=.msg) \ @@\
libAButil.msg libABobjXm.msg libABil.msg $(LANG) @@\
@@\
includes:: @@\
$(RM) localtmpfile @@\
$(RM) tmp.msg @@\
echo TMPLOCAL_TARGET = $(TMPLOCAL_DEST) > $(TMPLOCAL_FILE) && \ @@\
$(CP) Makefile $(TMPLOCAL_MAKEFILE) @@\
if [ -f $(TMPLOCAL_FILE) -a -f $(TMPLOCAL_MAKEFILE) ];then \ @@\
$(MV) Makefile Makefile.bak; \ @@\
cat $(TMPLOCAL_FILE) $(TMPLOCAL_MAKEFILE) > Makefile;fi @@\
$(RM) $(TMPLOCAL_FILE) $(TMPLOCAL_MAKEFILE)
#endif /* RandomMessageCatalogRule */
#ifndef MsgCatRule
# define MsgCatRule() @@\
.SUFFIXES: .msg .cat @@\
@@\
.msg.cat: @@\
$(MAKEMESSCAT) $(GENCATFLAGS) $@ $(LANG)
#endif
MAKEMESSCAT = $(KORNSHELL) $(CDESRC)/localized/util/makeMessCat
SYM2NUM_CMD = $(KORNSHELL) $(CDESRC)/dtprintinfo/sym2num