-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
48 lines (32 loc) · 1.14 KB
/
Makefile
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# CFLAGS = -Wall -pedantic -fno-stack-protector
CFLAGS = -Wall -pedantic
# CFLAGS= -g -O0
OBJS = helpers.o converters.o asciibattle.o textadventure.o main.o
PROG = aft
PROGT = advtest
PROGW = adv.wasm
# CFLAGST = -Wall -pedantic -g
CXX = gcc
WCC=/opt/wasi-sdk/bin/clang --sysroot=/opt/wasi-sdk/share/wasi-sysroot
# CXX = $(WCC)
# CFLAGS = -v -fuse-ld=lld
all: $(PROG)
$(PROG): $(OBJS)
$(CXX) $(CFLAGS) $(OBJS) -o $(PROG)
runtest:
# gdb aft --command=battle.gdb
gdb aft
wasm:
$(WCC) main.c -o $(PROGW)
main.o: asciibattle.h textadventure.h main.c
$(CXX) $(CFLAGS) -c main.c -o main.o # Main
asciibattle.o: settings.h colors.h resources.h asciibattle.h asciibattle.c
$(CXX) $(CFLAGS) -c asciibattle.c -o asciibattle.o # Ascii Battle
textadventure.o: settings.h locations.h colors.h textadventure.h asciibattle.h textadventure.c
$(CXX) $(CFLAGS) -c textadventure.c -o textadventure.o # Text Adventure
converters.o: converters.h converters.c
$(CXX) $(CFLAGS) -c converters.c -o converters.o # Converters
helpers.o: settings.h helpers.h helpers.c
$(CXX) $(CFLAGS) -c helpers.c -o helpers.o # Helpers
clean:
rm -f $(PROG) *.o save.aft *.out gdb.output