Rev 2242 | Blame | Compare with Previous | Last modification | View Log | Download
OBJS = main z80-wrapNAME = main# arch optsifndef OPTSCFLAGS := $(DEFS) -march=native -mtune=nativeelseCFLAGS := $(DEFS) $(OPTS)endififdef DEBUGCFLAGS += -DDEBUG -O0 -Wall -g -ggdb -fno-pie -no-pie -fcf-protection=noneelseCFLAGS += -O3 -fcf-protection=none -ffunction-sections -fdata-sections -ggdb -Wall -Wextra -Wno-unused-variable -Wno-unused-but-set-variableendifLIBS = -lZ80LDFLAGS = $(CFLAGS) -LzetaZ80 -Wl,--gc-sections -Wl,-rpath,zetaZ80CC = gcc.PHONY: allall: $(NAME)include $(OBJS:%=%.d)%.d: %.c$(CC) -MM $(CFLAGS) $< | sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' > $@$(NAME): $(OBJS:%=%.o)$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)clean:rm -f $(NAME) \$(OBJS:%=%.o) $(OBJS:%=%.d)%.o: %.c Makefile$(CC) $(CFLAGS) -c -o $@ $<