include /usr/local/wpcc/include/Make.rules.user

FPROGS = trigpack.wfl
FSRCS = $(subst .wfl,.w7c,$(FPROGS))
SRCS = $(filter-out $(FSRCS),$(wildcard *.w7c))
DATAS = $(wildcard *.txt)
PROGS = $(subst .w7c,.w7t,$(SRCS)) $(FPROGS)
SUBDIRS = libw7 libplot libtrig test

W7LDADD += -Llibw7 -Llibplot -Llibtrig
W7TLIBS += -lw7 -lplot -ltrig
W7TLDEPS += libw7/libw7.a libplot/libplot.a libtrig/libtrig.a

all: $(SUBDIRS) $(PROGS)

%.a: __FRC__
	$(MAKE) -C $(dir $@)

$(SUBDIRS): __FRC__
	$(MAKE) -C $@

install: $(PROGS) $(ROMS) $(DATAS)
	cp $(PROGS) $(ROMS) $(DATAS) ~/Wang700Files/

ship: $(PROGS) $(DATAS)
	cp $(PROGS) $(DATAS) ..

# TODO: use "make... export" in subdirs, too
export: __FRC__
	mkdir -p $(DEST)
	cp Make* $(SRCS) $(FSRCS) $(DATAS) $(DEST)
	for d in $(SUBDIRS); do \
		mkdir -p $(DEST)/$$d; \
		cp $$d/Make* $$d/*.w7[ch] $(DEST)/$$d; \
	done

.PHONEY: __FRC__

__FRC__:
