aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 48461d74405f51239af5a87a9629435238459dea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CC = gcc
OUT = build
PLATFORM = unix

NETCOSM_OBJ = src/server.o src/client.o src/auth.o

CFLAGS = -lgcrypt -Og -g -I src/ -I target/$(PLATFORM) -Wall

all: $(OUT)/$(PLATFORM).bin

$(OUT)/$(PLATFORM).bin: $(NETCOSM_OBJ) Makefile
	mkdir -p $(OUT)
	$(CC) $(NETCOSM_OBJ) $(CFLAGS) -o $(OUT)/$(PLATFORM).bin

install: $(OUT)/$(PLATFORM).bin
	install $(OUT)/$(PLATFORM).bin /bin/netcosm

clean:
	rm -f $(OUT)/$(PLATFORM).bin
	rm -f $(NETCOSM_OBJ)