flocsy/pebble-rtltr

View on GitHub
Makefile

Summary

Maintainability
Test Coverage
#PEBBLE_HEADERS=tests/include
PEBBLE_HEADERS=build/include

CC=gcc
ifeq ($(TRAVIS), true)
    CC_TEST=$(CC)
    CFLAGS=
    AR=ar
else
    CC_TEST=arm-none-eabi-gcc
    CFLAGS=-std=c11
    AR=arm-none-eabi-ar
endif
CINCLUDES=-I $(PEBBLE_HEADERS) -I tests/ -I include/ -I build/ -D MESSAGE_KEY_ENABLE_RTLTR
LIBS=
#tests/lib/libpebble.a

TEST_FILES=tests/rtltr-test.c
SRC_FILES=src/c/*.c
TEST_EXTRAS=tests/test.c tests/pebble-mock.c

all: test

test:
    @$(CC) $(CFLAGS) $(CINCLUDES) $(LIBS) $(TEST_FILES) $(SRC_FILES) $(TEST_EXTRAS) -o tests/run
    @tests/run
    @rm tests/run
    @printf "\x1B[0m"