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/