CC=gcc CFLAGS=-c -Wall -fno-stack-protector -m32 ASM=nasm ASMFLAGS=-f elf BUILDFLAGS=-m elf_i386 all: arith_exp %.o: %.asm $(ASM) $(ASMFLAGS) $< -o $@ %.o: %.c %.h $(CC) $(CFLAGS) $< -o $@ OBJMODULES= start.o calls.o stack.o arith_exp.o arith_exp: $(OBJMODULES) $(LD) $(BUILDFLAGS) $^ -o $@