blob: 5b1111e1f8a532bede1cc84fc47e1c16bf3af1bd (
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
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)
|