summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 5952cab979145d646165496d2bd6168a6567ad21 (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
TARGET = const
CFLAGS += -Wall -Wextra -Wshadow -pedantic -g
LDLIBS += -ljemalloc $(shell jemalloc-config --libs)
ACO_FLAGS = -Wall -Werror
RM ?= rm -f

all: $(TARGET)

ACO_SRC = libaco/aco.c
ACO_ASM = libaco/acosw.S
ACO = aco.o
$(ACO): $(ACO_SRC)
	$(CC) -c -o $@ $^ $(ACO_FLAGS) $(LDLIBS) $(CPPFLAGS)


log.o: log.c log.h

sds.o: sds/sds.c sds/sds.h
	$(CC) -c -o sds.o -Wall -std=c99 -pedantic -O2 sds/sds.c

$(TARGET): const.c $(ACO) $(ACO_ASM) log.o sds.o

clean:
	$(RM) $(TARGET) *.o