aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 12640200fef862fc6c36968c425ee21db0e84bfd (plain) (blame)
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
.PHONY: all
.PHONY: clean

CFLAGS += -Ofast -Wall -Wextra -std=c++23

all: mtafk

clean:
	rm -f *.o
	rm -f mtafk

mtafk: main.o network.o packet.o srp.o mini-gmp.o sha256.o
	$(CXX) $(CFLAGS) $^ -o $@

main.o: main.cpp network.h packet.h srp.h
	$(CXX) $(CFLAGS) -c $< -o $@

network.o: network.cpp network.h packet.h
	$(CXX) $(CFLAGS) -c $< -o $@

packet.o: packet.cpp packet.h
	$(CXX) $(CFLAGS) -c $< -o $@

srp.o: srp.cpp srp.h mini-gmp.h sha2.h
	$(CXX) $(CFLAGS) -c $< -o $@

mini-gmp.o: mini-gmp.c mini-gmp.h
	$(CC) $(CFLAGS) -c $< -o $@

sha256.o: sha256.c sha2.h
	$(CC) $(CFLAGS) -c $< -o $@