CFLAGS ?= --std=c99 -Wall -O0 -g ULNAV2_AS ?= $(HOME)/ulnav2-b/ulnav2-b-as ULNAV2_ASFLAGS ?= -g bin_PROGRAMS = hw4 ulna_DATA = adder.img bsort.img multu8.img C_SOURCES = hw4.c OBJS = hw4.o all: $(bin_PROGRAMS) $(ulna_DATA) hw4: hw4.o $(CC) -o $@ $^ $(LDFLAGS) %.o: %.c $(CC) $(CFLAGS) -c -o $@ $< %.img: %.S $(ULNAV2_AS) $(ULNAV2_AS) $(ULNAV2_ASFLAGS) $< $@ indent: for f in $(C_SOURCES); do indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1 -il0 $$f; done clean: -rm -f $(bin_PROGRAMS) $(ulna_DATA) $(OBJS) .PHONY: indent clean