aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 419a264572a51fb1f1110e314a140a6113606f88 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CC=gcc
CFLAGS=-W --pedantic -Wall -std=c99 -D_GNU_SOURCE -O2
LIBS=-lsodium
COMPILE=$(CC) $(CFLAGS)

SRC = $(wildcard *.c)
OBJ = $(patsubst %.c, %.o, $(SRC))
EXE = msr

$(EXE): $(OBJ)
	$(COMPILE) $(LIBS) -o $(EXE) $(OBJ)

%.o: %.c
	$(COMPILE) -c -o $@ $<

clean:
	$(RM) $(EXE) $(OBJ) nul

check-syntax:
	$(COMPILE) -o nul -S ${CHK_SOURCES}