-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
37 lines (24 loc) · 637 Bytes
/
Makefile
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
32
33
34
35
36
CC=gcc
RM= rm -vf
EDCFLAGS:= -O2 -Wall -std=gnu11 -I ./ -I include/ -I drivers/ $(CFLAGS) $(DEBUG)
EDLDFLAGS:= -lm -lpapi -lpthread $(EDLDFLAGS)
all: EDCFLAGS+= -DUNIT_TEST_SINGLE
BUILDDRV=drivers/i2cbus/i2cbus.o \
drivers/tca9458a/tca9458a.o
BUILDOBJS=$(BUILDDRV) \
tsl2561.o
TARGET=lux_tester.out
all: $(TARGET)
test: test.o $(BUILDOBJS)
$(CC) $< $(BUILDOBJS) -o $@.out $(LINKOPTIONS) \
$(EDLDFLAGS)
$(TARGET): $(BUILDOBJS)
$(CC) $(BUILDOBJS) $(EDCFLAGS) $(LINKOPTIONS) -o $@ \
$(EDLDFLAGS)
%.o: %.c
$(CC) $(EDCFLAGS) $(EDDEBUG) -o $@ -c $<
.PHONY: clean
clean:
$(RM) $(BUILDOBJS)
$(RM) $(TARGET)
spotless: clean