blob: 7267fbf54a150f52c4a30e06d50fff83acc86e4f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# SPDX-License-Identifier: Unlicense
WARNFLAGS = -Wall -Wextra -pedantic -Wlogical-op
INCLUDES = lib
_FLAGS = -O0 -fsanitize=bounds-strict,unreachable,address,undefined
_CFLAGS = $(CFLAGS) $(WARNFLAGS) $(addprefix -I,$(INCLUDES)) $(_FLAGS) -pipe -g
_CXXFLAGS = $(CXXFLAGS) $(WARNFLAGS) $(addprefix -I,$(INCLUDES)) $(_FLAGS) -pipe -g
LDSCRIPTS =
_LDFLAGS = $(LDFLAGS) $(_FLAGS) $(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)
|