# SPDX-License-Identifier: Unlicense WARNFLAGS = -Wall -Wextra -pedantic -Wlogical-op OPTFLAGS = -O2 INCLUDES = lib _CFLAGS = $(CFLAGS) $(WARNFLAGS) $(addprefix -I,$(INCLUDES)) $(OPTFLAGS) -pipe -g _CXXFLAGS = $(CXXFLAGS) $(WARNFLAGS) $(addprefix -I,$(INCLUDES)) $(OPTFLAGS) -pipe -g LDSCRIPTS = _LDFLAGS = $(LDFLAGS) $(OPTFLAGS) $(addprefix -T,$(LDSCRIPTS)) OBJECTS=main.o .PHONY: all all: m68k-trasm m68k-trasm: $(OBJECTS) $(LDSCRIPTS) Makefile $(CC) -o $@ $(_LDFLAGS) $(OBJECTS) $(OBJECTS): Makefile %.o: %.c Makefile $(CC) $(_CFLAGS) -c -o $@ $< clean: rm -rfv m68k-trasm $(OBJECTS)