summaryrefslogtreecommitdiff
path: root/Makefile
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)