BUILD_DEBUG   = gcc -m32 -g -nostdlib $< -o $@
BUILD_RELEASE = gcc -s -m32 -nostdlib $< -o $@

.PHONY: all clean

all: debug

debug: BUILD_COMMAND = $(BUILD_DEBUG)
debug: speaker

release: BUILD_COMMAND = $(BUILD_RELEASE)
release: speaker

speaker: speaker.S
	$(BUILD_COMMAND)

clean:
	rm -f speaker