CXX is standard, CCPLUS is not used anywhere else.
Change-Id: I2b98d609ade694306dd20062b8149a242ff7e91b
Signed-off-by: Thiago Macieira <thiago.macieira@intel.com>
-DWITH_ARDUINO -DNDEBUG
#Compilers
-CCPLUS=$(ARDUINO_TOOLS_DIR)/arm-none-eabi-g++
+CXX=$(ARDUINO_TOOLS_DIR)/arm-none-eabi-g++
CC=$(ARDUINO_TOOLS_DIR)/arm-none-eabi-gcc
AR=$(ARDUINO_TOOLS_DIR)/arm-none-eabi-ar
RANLIB=$(ARDUINO_TOOLS_DIR)/arm-none-eabi-ranlib
-MMD -std=c++0x -Wno-write-strings -ffunction-sections -fdata-sections -fno-exceptions -felide-constructors -DATMEGA2560 -DNDEBUG
#Compilers
-CCPLUS=$(ARDUINO_TOOLS_DIR)/avr-g++
+CXX=$(ARDUINO_TOOLS_DIR)/avr-g++
CC=$(ARDUINO_TOOLS_DIR)/avr-gcc
AR=$(ARDUINO_TOOLS_DIR)/avr-ar
RANLIB=$(ARDUINO_TOOLS_DIR)/avr-ranlib
INC_DIRS = -I.. -I$(OCSOCK_DIR)/include/ -I$(LOGGER_DIR)/include -I$(RANDOM_DIR)/include
ifeq ($(PLATFORM),android)
- CCPLUS=arm-linux-androideabi-g++
+ CXX=arm-linux-androideabi-g++
CC=arm-linux-androideabi-gcc
AR=arm-linux-androideabi-ar
RANLIB=arm-linux-androideabi-ranlib
CFLAGS_ANDROID = -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16
LDFLAGS_ANDROID = -march=armv7-a -Wl,--fix-cortex-a8 -llog
else ifeq ($(PLATFORM),linux)
- CCPLUS=g++
+ CXX=g++
CC=gcc
AR=ar
RANLIB=ranlib
# Note for Arduino: The CC flag is set to the C++ compiler since Arduino build
# includes Time.h header file which has C++ style definitions.
ifeq ($(PLATFORM),android)
- CCPLUS=arm-linux-androideabi-g++
+ CXX=arm-linux-androideabi-g++
CC=arm-linux-androideabi-gcc
AR=arm-linux-androideabi-ar
RANLIB=arm-linux-androideabi-ranlib
CFLAGS_PLATFORM = -DWITH_POSIX -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16
LDFLAGS_PLATFORM = -march=armv7-a -Wl,--fix-cortex-a8 -llog
else ifeq ($(PLATFORM),linux)
- CCPLUS=g++
+ CXX=g++
CC=gcc
AR=ar
RANLIB=ranlib
$(CC) -c $(CC_FLAGS.$(BUILD)) $(CFLAGS_PLATFORM) $(INC_DIRS) $(INC_DIR_PLATFORM) $< -o $(OBJ_DIR)/$@
%.o: %.cpp
- $(CCPLUS) -c $(CC_FLAGS.$(BUILD)) $(CFLAGS_PLATFORM) $(INC_DIRS) $(INC_DIR_PLATFORM) $< -o $(OBJ_DIR)/$@
+ $(CXX) -c $(CC_FLAGS.$(BUILD)) $(CFLAGS_PLATFORM) $(INC_DIRS) $(INC_DIR_PLATFORM) $< -o $(OBJ_DIR)/$@
libcoap.a: $(OBJECTS) $(OBJECTSCPP)
$(AR) rcs $(OUT_DIR)/$@ $(addprefix $(OBJ_DIR)/,$^)
ifeq ($(PLATFORM),linux)
- CCPLUS=g++
+ CXX=g++
CC=gcc
AR=ar
RANLIB=ranlib
OBJ_DIR = $(OCSOCK_DIR)/obj/android/
INC_DIRS = -I$(OCSOCK_DIR)/include/ -I$(LOGGER_DIR)/include
-CCPLUS=arm-linux-androideabi-g++
+CXX=arm-linux-androideabi-g++
CC=arm-linux-androideabi-gcc
CFLAGS_ANDROID = -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -DGTEST_HAS_PTHREAD=0
LDFLAGS_ANDROID = -march=armv7-a -Wl,--fix-cortex-a8 -llog
cp *.o $(OBJ_DIR)
%.o: %.c
- $(CCPLUS) -c $(CFLAGS) $(CFLAGS_ANDROID) $(INC_DIRS) $< -o $@
+ $(CXX) -c $(CFLAGS) $(CFLAGS_ANDROID) $(INC_DIRS) $< -o $@
$(TEST_APP).o: $(TEST_APP).cpp
- $(CCPLUS) -c $(CFLAGS) $(CFLAGS_ANDROID) $(INC_DIRS) -I$(GTEST_ANDROID_DIR)/include -o $@ $<
+ $(CXX) -c $(CFLAGS) $(CFLAGS_ANDROID) $(INC_DIRS) -I$(GTEST_ANDROID_DIR)/include -o $@ $<
$(TEST_APP): $(TEST_APP).o $(DEP_LIBS) $(COBJ)
- $(CCPLUS) -Os -Wl,--gc-sections $(LDFLAGS_ANDROID) $^ -o $@
+ $(CXX) -Os -Wl,--gc-sections $(LDFLAGS_ANDROID) $^ -o $@
install: all
# adb remount
#logger needs to be compiled using C++ compiler
logger.o: logger.c
- $(CCPLUS) $(CFLAGS) $(CFLAGS_PLATFORM) $(INC_DIRS) $(INC_DIR_PLATFORM) $< -o $@
+ $(CXX) $(CFLAGS) $(CFLAGS_PLATFORM) $(INC_DIRS) $(INC_DIR_PLATFORM) $< -o $@
%.o: %.c
$(CC) $(CFLAGS) $(CFLAGS_PLATFORM) $(INC_DIRS) $(INC_DIR_PLATFORM) $< -o $@
%.o: %.cpp
- $(CCPLUS) $(CFLAGS) $(CFLAGS_PLATFORM) $(INC_DIRS) $(INC_DIR_PLATFORM) $< -o $@
+ $(CXX) $(CFLAGS) $(CFLAGS_PLATFORM) $(INC_DIRS) $(INC_DIR_PLATFORM) $< -o $@
$(APP_NAME).elf: $(APP_NAME).o $(OCSOCKET_CPPOBJ) logger.o core.a
$(CC) -Os -Wl,--gc-sections,--relax $(CFLAGS_PLATFORM) $^ -lm -o $@
OBJ_DIR = $(OCSOCK_DIR)/obj/linux/
INC_DIRS = -I$(OCSOCK_DIR)/include/ -I$(LOGGER_DIR)/include
-CCPLUS = g++
+CXX = g++
CC = gcc
CFLAGS += -Os -Wall -Wno-write-strings -ffunction-sections -fdata-sections -fno-exceptions -DTB_LOG
$(CC) -c $(CFLAGS) $(INC_DIRS) $< -o $@
$(TEST_APP).o: $(TEST_APP).cpp
- $(CCPLUS) -c $(CFLAGS) -pthread $(INC_DIRS) -I$(GTEST_LINUX_DIR)/include -o $@ $<
+ $(CXX) -c $(CFLAGS) -pthread $(INC_DIRS) -I$(GTEST_LINUX_DIR)/include -o $@ $<
$(TEST_APP): $(TEST_APP).o $(DEP_LIBS) $(COBJ)
- $(CCPLUS) -Os -Wl,--gc-sections $^ -lpthread -o $@
+ $(CXX) -Os -Wl,--gc-sections $^ -lpthread -o $@
.PHONY: clean
$(CC) $(CFLAGS) $(CFLAGS_PLATFORM) $(INC_DIRS) $(INC_DIR_PLATFORM) $< -o $@
%.o: %.cpp
- $(CCPLUS) $(CFLAGS) $(CFLAGS_PLATFORM) $(INC_DIRS) $(INC_DIR_PLATFORM) $< -o $@
+ $(CXX) $(CFLAGS) $(CFLAGS_PLATFORM) $(INC_DIRS) $(INC_DIR_PLATFORM) $< -o $@
$(APP_NAME).elf: $(APP_NAME).o core.a
$(CC) -Os -Wl,--gc-sections,--relax $(CFLAGS_PLATFORM) $^ -lm -o $@
$(CC) $(CFLAGS) $(CFLAGS_PLATFORM) $(INC_DIRS) $(INC_DIR_PLATFORM) $< -o $@
%.o: %.cpp
- $(CCPLUS) $(CFLAGS) $(CFLAGS_PLATFORM) $(INC_DIRS) $(INC_DIR_PLATFORM) $< -o $@
+ $(CXX) $(CFLAGS) $(CFLAGS_PLATFORM) $(INC_DIRS) $(INC_DIR_PLATFORM) $< -o $@
$(APP_NAME).elf: $(APP_NAME).o core.a
- $(CCPLUS) -Os -Wl,--gc-sections -mcpu=cortex-m3 -T/$(SDIR_ARD_CORE_3)/linker_scripts/gcc/flash.ld -Wl,-Map,$(APP_NAME).map -o $@ -lm -lgcc -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry=Reset_Handler -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group $(APP_NAME).o $(SYSCALLS_SAM3_OBJ) $(SPI_OBJ) $(ETH_CPPOBJ) $(ETH_UTIL_CPPOBJ) $(VARIANT_OBJ) $(SDIR_ARD_CORE_3)/libsam_sam3x8e_gcc_rel.a core.a -Wl,--end-group
+ $(CXX) -Os -Wl,--gc-sections -mcpu=cortex-m3 -T/$(SDIR_ARD_CORE_3)/linker_scripts/gcc/flash.ld -Wl,-Map,$(APP_NAME).map -o $@ -lm -lgcc -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry=Reset_Handler -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group $(APP_NAME).o $(SYSCALLS_SAM3_OBJ) $(SPI_OBJ) $(ETH_CPPOBJ) $(ETH_UTIL_CPPOBJ) $(VARIANT_OBJ) $(SDIR_ARD_CORE_3)/libsam_sam3x8e_gcc_rel.a core.a -Wl,--end-group
$(APP_NAME).bin: $(APP_NAME).elf
$(ARDUINO_TOOLS_DIR)/arm-none-eabi-objcopy -O binary $< $@
CFLAGS += -c -Os -Wall -Wno-write-strings -ffunction-sections -fdata-sections -fno-exceptions -felide-constructors -std=c++0x -DATMEGA2560 -DTB_LOG -DWITH_ARDUINO
#Compilers
-CCPLUS=avr-g++
+CXX=avr-g++
CC=avr-gcc
AR=avr-ar
RANLIB=avr-ranlib
# Note for Arduino: The C files are compiled using C++ compiler since Arduino
# build includes Time.h header file which has C++ style definitions.
%.o: %.c
- $(CCPLUS) $(CFLAGS) $(COPTIONS_ARDUINO) $(INC_DIRS) $< -o $@
+ $(CXX) $(CFLAGS) $(COPTIONS_ARDUINO) $(INC_DIRS) $< -o $@
%.o: %.cpp
- $(CCPLUS) $(CFLAGS) $(COPTIONS_ARDUINO) $(INC_DIRS) $< -o $@
+ $(CXX) $(CFLAGS) $(COPTIONS_ARDUINO) $(INC_DIRS) $< -o $@
core.a: $(CORE_COBJ) $(CORE_CPPOBJ) $(ETH_CPPOBJ) $(ETH_UTIL_CPPOBJ) $(LIBCOAP_DIR)/$(BUILD)/libcoap.a
$(AR) rcs $@ $^
INC_DIRS += -I$(RANDOM_DIR)/include
ifeq ($(PLATFORM),android)
- CCPLUS=arm-linux-androideabi-g++
+ CXX=arm-linux-androideabi-g++
CC=arm-linux-androideabi-gcc
AR=arm-linux-androideabi-ar
RANLIB=arm-linux-androideabi-ranlib
CFLAGS_ANDROID = -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16
LDFLAGS_ANDROID = -march=armv7-a -Wl,--fix-cortex-a8 -llog
else ifeq ($(PLATFORM),linux)
- CCPLUS=g++
+ CXX=g++
CC=gcc
AR=ar
RANLIB=ranlib