binaries = $(basename $(wildcard *.s))
words = $(basename $(wildcard words/*.s))
all: $(binaries) $(words)
$(binaries): % : %.s
	as -o $*.o $<
	ld -o $* $*.o
clean:
	rm -f *.o *.so cscope.out
distclean: clean
	rm -f $(words) $(binaries) *.exe words/*.exe
all: $(binaries) $(words)
$(words): % : %.s
	as -o $*.o $<
	objcopy --only-section=.text -Obinary -S $*.o $*
	chmod +x $*
/proc/sys/fs/binfmt_misc/register: /proc/sys/fs/binfmt_misc
	mount -t binfmt_misc binfmt_misc /proc/sys/fs/binfmt_misc
/proc/sys/fs/binfmt_misc/forthcom: /proc/sys/fs/binfmt_misc/register
	echo ':forthcom:M::RZ::/usr/lib/postforth-2:' > $<
install: /proc/sys/fs/binfmt_misc/forthcom postforth-2
	su root -c "install --strip postforth-2 /usr/lib/"
commit:
	rsync -avuzb . www.jcomeau.com:/usr/src/repository/postforth-2/
