X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=Makefile;h=51fba1e202aed75edf5ac43c4dd56d358d61bdc7;hb=master;hp=78e6c72f49c072b8b4766ca908340fea7367f534;hpb=83c6612bf07228f70d25136c850f660721379632;p=jonesforth.git diff --git a/Makefile b/Makefile index 78e6c72..51fba1e 100644 --- a/Makefile +++ b/Makefile @@ -1,17 +1,22 @@ -# $Id: Makefile,v 1.6 2007-10-07 11:07:15 rich Exp $ +# $Id: Makefile,v 1.9 2007-10-22 18:53:12 rich Exp $ + +#BUILD_ID_NONE := -Wl,--build-id=none +BUILD_ID_NONE := SHELL := /bin/bash all: jonesforth jonesforth: jonesforth.S - gcc -m32 -nostdlib -static -Wl,-Ttext,0 -Wl,--build-id=none -o $@ $< + gcc -m32 -nostdlib -static -Wl,-Ttext,0 $(BUILD_ID_NONE) -o $@ $< run: cat jonesforth.f $(PROG) - | ./jonesforth clean: - rm -f jonesforth *~ core .test_* + rm -f jonesforth perf_dupdrop *~ core .test_* + +# Tests. TESTS := $(patsubst %.f,%.test,$(wildcard test_*.f)) @@ -27,8 +32,16 @@ test_%.test: test_%.f jonesforth @rm -f .$@ @echo "ok" +# Performance. + +perf_dupdrop: perf_dupdrop.c + gcc -O3 -Wall -Werror -o $@ $< + +run_perf_dupdrop: jonesforth + cat <(echo ': TEST-MODE ;') jonesforth.f perf_dupdrop.f | ./jonesforth + .SUFFIXES: .f .test -.PHONY: test check +.PHONY: test check run run_perf_dupdrop remote: scp jonesforth.S jonesforth.f rjones@oirase:Desktop/