############################################################################### SHELL = bash .ONESHELL: ############################################################################### ATT = $(EXE:=.att) EXE = $(basename $(SRC)) SRC = $(wildcard *.s) ############################################################################### ASFLAGS = -g -nostartfiles CFLAGS = -fno-stack-protector -g -Os -Wall -z execstack CXXFLAGS = $(CFLAGS) ############################################################################### all: att att: $(ATT) auto: while inotifywait -qr -e modify .; do make; done clean: -rm -fv $(ATT) $(EXE) core.* *~ exe: $(EXE) ############################################################################### imposible: ASFLAGS+=-m32 %.att: % objdump -Cdz $< > $@ ############################################################################### .PHONY: all att clean exe ###############################################################################