BRLS:=$(wildcard brl-*.c)
TARGETS:=$(BRLS:.c=.psf)
PROGS:=$(BRLS:.c=)

UNAME=$(shell uname)

all: $(TARGETS) brl.uni

ifeq ($(UNAME),Linux)
all: setbrlkeys
endif

brl-%: brl-%.o psf.o
	$(CC) -o $@ $(LDFLAGS) $^ $(LDLIBS)

.INTERMEDIATE: $(PROGS) uni

$(TARGETS): %.psf: %
	./$< > $@

brl.uni: uni
	./$< 0 > $@

clean:
	rm -f $(PROGS) psf.o $(BRLS:.c=.o) $(TARGETS) brl.uni uni setbrlkeys
