# Broken Makefile — two bugs:
# 1. 'build' depends on 'compile' but compile is defined after (wrong order causes issues on some makes)
# 2. 'clean' is not declared .PHONY (conflicts with a file named 'clean')

all: build

build: compile
	@echo "Building..."
	@cat compiled.txt > output.txt
	@echo "Build complete"

compile:
	@echo "Compiling..."
	@echo "compiled" > compiled.txt

clean:
	@echo "Cleaning..."
	@rm -f compiled.txt output.txt
