shithub: riscv

ref: 440ccbc06007422f04943378260f250f9efa5331
dir: /sys/src/cmd/rc/Makefile/

View raw version
TARG=rc

OFILES=\
	code.o\
	exec.o\
	getflags.o\
	glob.o\
	here.o\
	io.o\
	lex.o\
	pcmd.o\
	pfnc.o\
	simple.o\
	subr.o\
	trap.o\
	tree.o\
	var.o\
	havefork.o\
	unix.o\
	syn.o\

HFILES=rc.h\
	y.tab.h\
	io.h\
	exec.h\
	fns.h\
	getflags.h\

YFILES=syn.y
YFLAGS=-d

PREFIX=/usr/local

all: $(TARG)

install: $(TARG) rcmain.unix
	cp $(TARG) $(PREFIX)/bin/
	cp rcmain.unix $(PREFIX)/lib/rcmain

$(TARG): $(OFILES)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $(TARG) $(OFILES)

y.tab.h: syn.c

unix.o: unix.c
	$(CC) $(CFLAGS) '-DPREFIX="$(PREFIX)"' -c unix.c

$(OFILES): $(HFILES)

clean:
	rm -f $(OFILES) $(TARG) syn.c y.tab.? y.debug