CC = cc CFLAGS = -D_BSD_SOURCE -D_GNU_SOURCE -nostdinc -I /usr/include/diet CFLAGS += -Wall -Werror -Wno-attributes -Wno-deprecated-declarations LDFLAGS = -nostdlib -static -L /usr/lib/diet/lib -lc -lm SHIFT0FLAGS = -e0x40010c -Ttext=0x40010c SHIFT1FLAGS = %: %.s $(CC) $^ -Wall -W -Werror -g -nostdlib -static -o $@ %: crt0.s %.c $(CC) $^ $(CFLAGS) $(LDFLAGS) -o $@ rsa.shift0: rsa $(CC) $(SHIFT0FLAGS) crt0.s rsa.c $(CFLAGS) $(LDFLAGS) -o $@ rsa.shift1: clean: -rm rsa.shift0 rsa.shift1