Skip to content

Commit 0eb98b4

Browse files
committed
[makefile] Add option to build with or without external logger
1 parent 8632f9f commit 0eb98b4

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

makefile

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ PARALLEL_BUILD?=-j 4
1515
# Build type can be either Debug or Release
1616
BUILD_TYPE?=Release
1717

18+
# Logger configuration
19+
EXTERNAL_LOGGER?=OFF
20+
1821
# Default target
1922
default: gcc
2023

@@ -66,7 +69,7 @@ install-gcc: gcc
6669
tests-install-gcc: gcc install-gcc
6770
@echo "Testing Open OCPP library installation with gcc..."
6871
@mkdir -p $(GCC_NATIVE_BUILD_DIR)/tests/deploy
69-
@cd $(GCC_NATIVE_BUILD_DIR)/tests/deploy && export CC=gcc && export CXX=g++ && cmake -D CMAKE_BUILD_TYPE=$(BUILD_TYPE) $(CMAKE_INSTALL_PREFIX) $(ROOT_DIR)/tests/deploy
72+
@cd $(GCC_NATIVE_BUILD_DIR)/tests/deploy && export CC=gcc && export CXX=g++ && cmake -D CMAKE_BUILD_TYPE=$(BUILD_TYPE) -D EXTERNAL_LOGGER=$(EXTERNAL_LOGGER) $(CMAKE_INSTALL_PREFIX) $(ROOT_DIR)/tests/deploy
7073
@make --silent -C $(GCC_NATIVE_BUILD_DIR)/tests/deploy $(VERBOSE) $(PARALLEL_BUILD)
7174
@make --silent -C $(GCC_NATIVE_BUILD_DIR)/tests/deploy test ARGS=--output-on-failure
7275
@echo "gcc build installation checked!"
@@ -75,7 +78,7 @@ $(GCC_NATIVE_BUILD_DIR)/Makefile:
7578
@echo "Generating gcc makefiles..."
7679
@mkdir -p $(GCC_NATIVE_BUILD_DIR)
7780
@mkdir -p $(GCC_NATIVE_BIN_DIR)
78-
@cd $(GCC_NATIVE_BUILD_DIR) && export CC=gcc && export CXX=g++ && cmake -D CMAKE_BUILD_TYPE=$(BUILD_TYPE) -D BIN_DIR=$(GCC_NATIVE_BIN_DIR) $(CMAKE_INSTALL_PREFIX) $(ROOT_DIR)
81+
@cd $(GCC_NATIVE_BUILD_DIR) && export CC=gcc && export CXX=g++ && cmake -D CMAKE_BUILD_TYPE=$(BUILD_TYPE) -D BIN_DIR=$(GCC_NATIVE_BIN_DIR) -D EXTERNAL_LOGGER=$(EXTERNAL_LOGGER) $(CMAKE_INSTALL_PREFIX) $(ROOT_DIR)
7982

8083

8184
# Targets for clang build
@@ -104,7 +107,7 @@ install-clang: clang
104107
tests-install-clang: clang install-clang
105108
@echo "Testing Open OCPP library installation with clang..."
106109
@mkdir -p $(CLANG_NATIVE_BUILD_DIR)/tests/deploy
107-
@cd $(CLANG_NATIVE_BUILD_DIR)/tests/deploy && export CC=clang && export CXX=clang++ && cmake -D CMAKE_BUILD_TYPE=$(BUILD_TYPE) -D _CMAKE_TOOLCHAIN_PREFIX=llvm- -D BIN_DIR=$(CLANG_NATIVE_BIN_DIR) $(CMAKE_INSTALL_PREFIX) $(ROOT_DIR)/tests/deploy
110+
@cd $(CLANG_NATIVE_BUILD_DIR)/tests/deploy && export CC=clang && export CXX=clang++ && cmake -D CMAKE_BUILD_TYPE=$(BUILD_TYPE) -D _CMAKE_TOOLCHAIN_PREFIX=llvm- -D BIN_DIR=$(CLANG_NATIVE_BIN_DIR) -D EXTERNAL_LOGGER=$(EXTERNAL_LOGGER) $(CMAKE_INSTALL_PREFIX) $(ROOT_DIR)/tests/deploy
108111
@make --silent -C $(CLANG_NATIVE_BUILD_DIR)/tests/deploy $(VERBOSE) $(PARALLEL_BUILD)
109112
@make --silent -C $(CLANG_NATIVE_BUILD_DIR)/tests/deploy test ARGS=--output-on-failure
110113
@echo "clang build installation checked!"
@@ -113,4 +116,4 @@ $(CLANG_NATIVE_BUILD_DIR)/Makefile:
113116
@echo "Generating clang makefiles..."
114117
@mkdir -p $(CLANG_NATIVE_BUILD_DIR)
115118
@mkdir -p $(CLANG_NATIVE_BIN_DIR)
116-
@cd $(CLANG_NATIVE_BUILD_DIR) && export CC=clang && export CXX=clang++ && cmake -D CMAKE_BUILD_TYPE=$(BUILD_TYPE) -D _CMAKE_TOOLCHAIN_PREFIX=llvm- -D BIN_DIR=$(CLANG_NATIVE_BIN_DIR) $(CMAKE_INSTALL_PREFIX) $(ROOT_DIR)
119+
@cd $(CLANG_NATIVE_BUILD_DIR) && export CC=clang && export CXX=clang++ && cmake -D CMAKE_BUILD_TYPE=$(BUILD_TYPE) -D _CMAKE_TOOLCHAIN_PREFIX=llvm- -D BIN_DIR=$(CLANG_NATIVE_BIN_DIR) -D EXTERNAL_LOGGER=$(EXTERNAL_LOGGER) $(CMAKE_INSTALL_PREFIX) $(ROOT_DIR)

0 commit comments

Comments
 (0)