48 lines
1.3 KiB
Makefile
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 $@
|