# HG changeset patch # User Dan Buch # Date 1315885482 14400 # Node ID 443dd578e627b41c4a9caed2758ba275c073a506 # Parent d2269170685c798028ce2a600c5fd617dbd61e19 really minor cleanup in makefile diff -r d2269170685c798028ce2a600c5fd617dbd61e19 -r 443dd578e627b41c4a9caed2758ba275c073a506 Makefile --- a/Makefile Mon Sep 12 21:52:32 2011 -0400 +++ b/Makefile Mon Sep 12 23:44:42 2011 -0400 @@ -1,20 +1,23 @@ GOFLAGS := -ALL := $(patsubst %.go,%,$(shell grep -l "package main" *.go)) -LIBS := $(patsubst %.go,%.8,$(shell grep -vl "package main" *.go)) +EXECUTABLES := $(patsubst %.go,%,$(shell grep -l "package main" *.go)) +LIBRARIES := $(patsubst %.go,%.8,$(shell grep -vl "package main" *.go)) %: %.8 8l -o $@ $(GOFLAGS) $^ + %.8: %.go 8g -o $@ $(GOFLAGS) $^ -all: $(LIBS) $(ALL) + +all: $(LIBRARIES) $(EXECUTABLES) + clean: find -name \*.out -exec rm -f {} \; find -name \*.8 -exec rm -f {} \; - rm -vf $(ALL) + rm -vf $(EXECUTABLES) .PHONY: clean all libs