First version of datalog for TorusTech
[lpc82x] / host / exanh_datalog / Makefile
1 #CROSS_COMPILE ?= arm-linux-gnueabihf-
2 CC = $(CROSS_COMPILE)gcc
4 CFLAGS = -Wall -O2 -Wextra
6 EXEC = exanh_datalog
8 all: $(EXEC)
11 OBJDIR = objs
12 SRC = $(shell find . -name \*.c)
13 OBJS = ${SRC:%.c=${OBJDIR}/%.o}
14 INCLUDES = includes/
16 ${OBJDIR}/%.o: %.c
17         @mkdir -p $(dir $@)
18         @echo "-- compiling" $<
19         @$(CC) -MMD -MP -MF ${OBJDIR}/$*.d $(CFLAGS) $< -c -o $@ -I$(INCLUDES)
21 $(EXEC): $(OBJS)
22         @echo "Linking $@ ..."
23         @$(CC) $(LDFLAGS) -o $@ $(OBJS)
24         @echo Done.
27 clean:
28         find ${OBJDIR} -name "*.o" -exec rm {} \;
29         find ${OBJDIR} -name "*.d" -exec rm {} \;
31 mrproper: clean
32         rm -f $(EXEC)