blob: ef687ba58f7b9a324a60e5113f0e0fb91b7f3936 (
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 = -O2 -fsanitize=unreachable -fsanitize=address
_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)
|