aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.checkpatch.conf1
-rw-r--r--Makefile.inc15
-rw-r--r--platform/linux-generic/Makefile10
-rw-r--r--test/Makefile.inc4
-rw-r--r--test/api_test/Makefile6
-rw-r--r--test/example/Makefile2
-rw-r--r--test/packet/Makefile4
-rw-r--r--test/packet_netmap/Makefile5
8 files changed, 23 insertions, 24 deletions
diff --git a/.checkpatch.conf b/.checkpatch.conf
index e1a25c8de..9076410ae 100644
--- a/.checkpatch.conf
+++ b/.checkpatch.conf
@@ -1,3 +1,4 @@
--no-tree
--strict
--ignore=NEW_TYPEDEFS
+--ignore=DEPRECATED_VARIABLE
diff --git a/Makefile.inc b/Makefile.inc
index 523385d24..fd7d43542 100644
--- a/Makefile.inc
+++ b/Makefile.inc
@@ -4,17 +4,16 @@
# SPDX-License-Identifier: BSD-3-Clause
PLATFORM ?= linux-generic
-CFLAGS += -DODP_DEBUG=1
-CFLAGS += -O3
-#CFLAGS += -O0 -g
+EXTRA_CFLAGS += -DODP_DEBUG=1
+EXTRA_CFLAGS += -O3
OBJ_DIR = ./obj
DESTDIR ?= $(ODP_ROOT)/build
-CFLAGS += -W -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes
-CFLAGS += -Wmissing-declarations -Wold-style-definition -Wpointer-arith
-CFLAGS += -Wcast-align -Wnested-externs -Wcast-qual -Wformat-nonliteral
-CFLAGS += -Wformat-security -Wundef -Wwrite-strings
+EXTRA_CFLAGS += -W -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes
+EXTRA_CFLAGS += -Wmissing-declarations -Wold-style-definition -Wpointer-arith
+EXTRA_CFLAGS += -Wcast-align -Wnested-externs -Wcast-qual -Wformat-nonliteral
+EXTRA_CFLAGS += -Wformat-security -Wundef -Wwrite-strings
CC ?= gcc
LD ?= gcc
@@ -26,5 +25,5 @@ RMDIR := rm -rf
RM := rm -f
COPY := cp -r
-CFLAGS += -pthread
+EXTRA_CFLAGS += -pthread
LDFLAGS += -pthread
diff --git a/platform/linux-generic/Makefile b/platform/linux-generic/Makefile
index b64092849..9284a0af0 100644
--- a/platform/linux-generic/Makefile
+++ b/platform/linux-generic/Makefile
@@ -32,12 +32,12 @@ ODP_ROOT = ../..
LIB_DIR = ./lib
DOC_DIR = ./doc
-CFLAGS += -I$(ODP_ROOT)/include
-CFLAGS += -I./include
-CFLAGS += -I./include/api
+EXTRA_CFLAGS += -I$(ODP_ROOT)/include
+EXTRA_CFLAGS += -I./include
+EXTRA_CFLAGS += -I./include/api
ifeq ($(ODP_HAVE_NETMAP),yes)
-CFLAGS += -DODP_HAVE_NETMAP
+EXTRA_CFLAGS += -DODP_HAVE_NETMAP
endif
include $(ODP_ROOT)/Makefile.inc
@@ -93,7 +93,7 @@ $(DOC_DIR):
#
$(OBJ_DIR)/%.o: ./source/%.c
$(ECHO) Compiling $<
- $(CC) -c -MD $(CFLAGS) -o $@ $<
+ $(CC) -c -MD $(EXTRA_CFLAGS) $(CFLAGS) -o $@ $<
#
# Lib rule
diff --git a/test/Makefile.inc b/test/Makefile.inc
index 72bbebd8c..63feecf3b 100644
--- a/test/Makefile.inc
+++ b/test/Makefile.inc
@@ -5,8 +5,8 @@
ODP_TEST_ROOT = $(ODP_ROOT)/test
-CFLAGS += -I$(DESTDIR)/include
+EXTRA_CFLAGS += -I$(DESTDIR)/include
LIB = -L$(DESTDIR)/lib -lodp
LDFLAGS += -lrt
-LDFLAGS += $(EXTRA_CFLAGS)
+#LDFLAGS += $(CFLAGS)
diff --git a/test/api_test/Makefile b/test/api_test/Makefile
index 15c18f46b..741fbe432 100644
--- a/test/api_test/Makefile
+++ b/test/api_test/Makefile
@@ -12,12 +12,12 @@ ODP_ATOMIC = odp_atomic
ODP_SHM = odp_shm
ODP_RING = odp_ring
-CFLAGS += -I$(ODP_ROOT)/platform/linux-generic/include
+EXTRA_CFLAGS += -I$(ODP_ROOT)/platform/linux-generic/include
include ../Makefile.inc
include $(ODP_ROOT)/Makefile.inc
-CFLAGS += -I$(ODP_TEST_ROOT)/api_test
+EXTRA_CFLAGS += -I$(ODP_TEST_ROOT)/api_test
ATOMIC_OBJS =
ATOMIC_OBJS += $(OBJ_DIR)/odp_common.o
@@ -52,7 +52,7 @@ $(OBJ_DIR): $(DESTDIR)/lib/libodp.a
#
$(OBJ_DIR)/%.o: %.c
$(ECHO) Compiling $<
- $(CC) -c -MD $(CFLAGS) -o $@ $<
+ $(CC) -c -MD $(EXTRA_CFLAGS) $(CFLAGS) -o $@ $<
#
# Link rule
diff --git a/test/example/Makefile b/test/example/Makefile
index d43e780a5..80649770f 100644
--- a/test/example/Makefile
+++ b/test/example/Makefile
@@ -30,7 +30,7 @@ $(OBJ_DIR): $(DESTDIR)/lib/libodp.a
#
$(OBJ_DIR)/%.o: %.c
$(ECHO) Compiling $<
- $(CC) -c -MD $(CFLAGS) -o $@ $<
+ $(CC) -c -MD $(EXTRA_CFLAGS) $(CFLAGS) -o $@ $<
#
# Link rule
diff --git a/test/packet/Makefile b/test/packet/Makefile
index f1cb7d9d5..c66b37c8e 100644
--- a/test/packet/Makefile
+++ b/test/packet/Makefile
@@ -9,7 +9,7 @@ ODP_APP = odp_packet
include ../Makefile.inc
include $(ODP_ROOT)/Makefile.inc
-CFLAGS += -I$(ODP_TEST_ROOT)/packet
+EXTRA_CFLAGS += -I$(ODP_TEST_ROOT)/packet
OBJS =
OBJS += $(OBJ_DIR)/odp_example_pktio.o
@@ -32,7 +32,7 @@ $(OBJ_DIR): $(DESTDIR)/lib/libodp.a
#
$(OBJ_DIR)/%.o: %.c
$(ECHO) Compiling $<
- $(CC) -c -MD $(CFLAGS) -o $@ $<
+ $(CC) -c -MD $(EXTRA_CFLAGS) $(CFLAGS) -o $@ $<
#
# Link rule
diff --git a/test/packet_netmap/Makefile b/test/packet_netmap/Makefile
index 5febb33c2..8d5e5e82f 100644
--- a/test/packet_netmap/Makefile
+++ b/test/packet_netmap/Makefile
@@ -6,8 +6,7 @@
ODP_ROOT = ../..
ODP_APP = odp_packet
-CFLAGS += -DODP_HAVE_NETMAP
-CFLAGS += -O0 -g
+EXTRA_CFLAGS += -DODP_HAVE_NETMAP
include ../Makefile.inc
include $(ODP_ROOT)/Makefile.inc
@@ -33,7 +32,7 @@ $(OBJ_DIR): $(DESTDIR)/lib/libodp.a
#
$(OBJ_DIR)/%.o: %.c
$(ECHO) Compiling $<
- $(CC) -c -MD $(CFLAGS) -o $@ $<
+ $(CC) -c -MD $(EXTRA_CFLAGS) $(CFLAGS) -o $@ $<
#
# Link rule