1
0
Files
irix-657m-src/eoe/cmd/csh/Makefile
2022-09-29 17:59:04 +03:00

48 lines
1.3 KiB
Makefile

#!smake
#ident "$Revision: 2.20 $"
# this is the internationalized csh
OBJECT_STYLE=N32_M3
include $(ROOT)/usr/include/make/commondefs
TARGETS=csh
CFILES= sh.printf.c sh.c sh.char.c sh.debug.c sh.dir.c sh.dol.c sh.err.c \
sh.exec.c sh.exp.c sh.file.c sh.func.c sh.glob.c sh.hist.c sh.init.c \
sh.lex.c sh.misc.c sh.parse.c sh.print.c sh.proc.c sh.sem.c sh.set.c \
sh.wchar.c sh.wconst.c sh.time.c \
compat.c libc.c
LCOPTS =-fullwarn -non_shared -use_readonly_const -woff 1116
#
# Specify load addrs for text and data to keep them in same segment with libc
# to save memory. This might have to be bumped up in the future as things
# grow.
#
LLDOPTS =-Wl,-woff,84,-T,e000000,-D,e080000,-rdata_shared,-LD_LAYOUT:segalign=0x4000
LLDLIBS=-nostdlib -L$(ROOT)/usr/lib32/mips3/nonshared -L$(ROOT)/usr/lib32/nonshared -ltermlib -lw -lc_nomp
OPTIMIZER=-O3 -TARG:platform=ip22_4k
GLDOPTS=
#
# don't define TELL.
# Since csh is using wchar_t internally, there's no longer a 1:1
# relation between file ptr and position in csh's fbuf.
#
LCDEFS = -D_BSD_COMPAT
default: $(TARGETS)
include $(COMMONRULES)
install: default
$(INSTALL) -F /sbin csh
$(INSTALL) -F /usr/bin -lns ../../sbin/csh csh
csh: csh.precord
${CORD} $@.precord $@.fb -o $@
csh.precord:${OBJECTS}
${CCF} ${OBJECTS} ${LDFLAGS} -o $@