From: Petteri Aimonen Date: Fri, 16 Nov 2012 07:51:23 +0000 (+0200) Subject: Select compilation options based on $(CC) in tests/Makefile. X-Git-Tag: 5.0.2~186^2~436 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=434dcbb2eeed391ad418c7d311bd8d6df0cdc5d7;hp=59788e2aabe41d46164184d4c31fd877397b62ee;p=apps%2Fagl-service-can-low-level.git Select compilation options based on $(CC) in tests/Makefile. Makes 'make CC=clang' work. Based on patch submitted by Steffen Siering. Update issue 40: Status: FixedInGit --- diff --git a/tests/Makefile b/tests/Makefile index a21e3c43..06062127 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -1,12 +1,20 @@ -CFLAGS=-ansi -Wall -Werror -I .. -g -O0 --coverage -LDFLAGS=--coverage +CFLAGS=-ansi -Wall -Werror -I .. -g -O0 DEPS=../pb_decode.h ../pb_encode.h ../pb.h person.pb.h callbacks2.pb.h callbacks.pb.h unittests.h unittestproto.pb.h alltypes.pb.h missing_fields.pb.h TESTS=test_decode1 test_encode1 decode_unittests encode_unittests test_no_messages TESTS=test_decode1 test_encode1 decode_unittests encode_unittests test_no_messages test_multiple_files # More strict checks for the core part of nanopb -CFLAGS_CORE=-pedantic -Wextra -Wcast-qual -Wlogical-op -Wconversion +CC_VERSION=$(shell $(CC) -v 2>&1) +CFLAGS_CORE= +ifneq (,$(findstring gcc,$(CC_VERSION))) + CFLAGS_CORE=-pedantic -Wextra -Wcast-qual -Wlogical-op -Wconversion + CFLAGS+=--coverage + LDFLAGS+=--coverage +endif +ifneq (,$(findstring clang,$(CC_VERSION))) + CFLAGS_CORE=-pedantic -Wextra -Wcast-qual -Wconversion +endif all: breakpoints $(TESTS) run_unittests