diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5b1111e --- /dev/null +++ b/Makefile @@ -0,0 +1,26 @@ +# 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) + |