########################################################################## # makefile ########################################################################## A32 = $(E32:=.att) E32 = $(basename $(S32)) S32 = $(wildcard *-32.s) A32 = $(E64:=.att) E64 = $(basename $(S64)) S64 = $(wildcard *-64.s) ATT = $(EXE:=.att) EXE = $(basename $(SRC)) SRC = $(S32) $(S64) ########################################################################## ASFLAGS = -nostartfiles -Wall CFLAGS = -g -Wall CXXFLAGS = $(CFLAGS) ########################################################################## all: att att: $(ATT) clean: -rm -fv $(ATT) $(EXE) core.* *~ exe: $(EXE) .PHONY: all att clean exe ########################################################################## $(E32): ASFLAGS+=-m32 $(E64): ASFLAGS+=-m64 ########################################################################## %.att: % objdump -C -d $< > $@ ##########################################################################