1
0
Files
2022-09-29 17:59:04 +03:00

76 lines
2.2 KiB
Makefile

#!smake
#
# makefile for cmd/message_system
#
#ident "$Revision: 1.14 $"
BASEVERSION = n32bit
#ifndef SRC_PRD
ALTVERSIONS = troot
#endif
WANTPARALLEL = yes-please
include $(ROOT)/usr/include/make/cmdcommondefs
CFILES = explain.c caterr.c
COMFILES = cmdmsgfmt.c cmdgetmsg.c cmdmsg.c
COMOBJS = $(COMFILES:.c=.o)
LDIRT = msgsys.exp* msgsys.cat* *.i
MSG_SRC = errmsg
MSG_CAT_NAME = msgsys
EXPLAIN_CAT_SUFFIX = .exp
MESSAGE_CAT_SUFFIX = .cat
MKMSGS_SUFFIX = .m
default: $(TARGETS) $(MSG_CAT_NAME)$(MESSAGE_CAT_SUFFIX) $(MSG_CAT_NAME)$(EXPLAIN_CAT_SUFFIX)
headers: tmac.sg
$(INSTALL) -m 644 -F /usr/share/lib/tmac tmac.sg
include $(CMDCOMMONRULES)
TLINKXARGS += -x tmac.sg
n32bitinstall: default
$(INSTALL) -F /usr/bin $(COMMANDS)
$(INSTALL) -F /usr/lib/locale/C/LC_MESSAGES \
$(MSG_CAT_NAME)$(MESSAGE_CAT_SUFFIX)
$(INSTALL) -F /usr/lib/locale/C/LC_MESSAGES \
$(MSG_CAT_NAME)$(MESSAGE_CAT_SUFFIX)$(MKMSGS_SUFFIX)
$(INSTALL) -F /usr/lib/locale/C/LC_MESSAGES \
$(MSG_CAT_NAME)$(EXPLAIN_CAT_SUFFIX)
$(INSTALL) -F /usr/lib/locale/C/LC_MESSAGES \
$(MSG_CAT_NAME)$(EXPLAIN_CAT_SUFFIX)$(MKMSGS_SUFFIX)
$(INSTALL) -F /usr/share/lib/tmac tmac.sg
trootinstall: default
$(INSTALL) -F /usr/bin $(COMMANDS)
$(INSTALL) -F /usr/lib/locale/C/LC_MESSAGES \
$(MSG_CAT_NAME)$(MESSAGE_CAT_SUFFIX)
$(INSTALL) -F /usr/lib/locale/C/LC_MESSAGES \
$(MSG_CAT_NAME)$(MESSAGE_CAT_SUFFIX)$(MKMSGS_SUFFIX)
$(INSTALL) -F /usr/lib/locale/C/LC_MESSAGES \
$(MSG_CAT_NAME)$(EXPLAIN_CAT_SUFFIX)
$(INSTALL) -F /usr/lib/locale/C/LC_MESSAGES \
$(MSG_CAT_NAME)$(EXPLAIN_CAT_SUFFIX)$(MKMSGS_SUFFIX)
explain: explain.o $(COMOBJS)
$(CCF) explain.o $(COMOBJS) $(LDFLAGS) -o $@
caterr: caterr.o $(COMOBJS)
$(CCF) caterr.o $(COMOBJS) $(LDFLAGS) -o $@
$(MSG_CAT_NAME)$(MESSAGE_CAT_SUFFIX): $(MSG_SRC).msg $(MSG_SRC).h
${TOOLROOTSAFE} $(TOOLROOT)/usr/bin/caterr -c \
$(MSG_CAT_NAME)$(MESSAGE_CAT_SUFFIX) \
-s -Yc,$(TOOLROOT)/usr/bin/gencat \
$(MSG_SRC).msg
$(MSG_CAT_NAME)$(EXPLAIN_CAT_SUFFIX): $(MSG_SRC).msg $(MSG_SRC).h
${TOOLROOTSAFE} $(TOOLROOT)/usr/bin/caterr -c \
$(MSG_CAT_NAME)$(EXPLAIN_CAT_SUFFIX) \
-s -e -Yc,$(TOOLROOT)/usr/bin/gencat \
-Yn,$(TOOLROOT)/usr/bin/nroff \
-Ym,$(ROOT)/usr/share/lib/tmac/tmac.sg $(MSG_SRC).msg