diff --git a/car_cfmw/Makefile b/car_cfmw/Makefile index 81b5bbd78bd..e90cce74bbd 100644 --- a/car_cfmw/Makefile +++ b/car_cfmw/Makefile @@ -5,7 +5,7 @@ CAR_FMW_OBJ=$(BIN_DIR)/car_fmw.o CAR_FMW_ELF=$(BIN_DIR)/car_fmw.elf CAR_FMW_BIN=$(BIN_DIR)/car_fmw.bin -LIB_CARHW_DIR=../car_hw/ +LIB_CARHW_DIR=../car_hw LIB_CARHW_OBJ=$(LIB_CARHW_DIR)/bin/car_hw.o LIB_CARHW_LIB_DIR=$(LIB_CARHW_DIR)/src/lib/ @@ -44,7 +44,7 @@ CARFMW_OBJ_PREFIX=carfmw_ $(CAR_FMW_BIN): $(CAR_FMW_ELF) $(BIN_DIR) $(OBJ_COPY) -O binary $< $@ -$(CAR_FMW_ELF): $(CAR_FMW_OBJ) $(LIB_CARHW_OBJ) +$(CAR_FMW_ELF): $(LIB_CARHW_OBJ) $(CAR_FMW_OBJ) $(CC) $(CFLAGS) $^ -T $(SRC_DIR)/stm32_flash.ld -o $@ $(CAR_FMW_OBJ): \ @@ -63,6 +63,7 @@ $(BIN_DIR): clean: rm -rf bin/* + make -C $(LIB_CARHW_DIR) clean tags: ctags -R * $(LIB_CARHW_DIR) diff --git a/car_hw/Makefile b/car_hw/Makefile index 0e7b193bb1b..0d18b69b89f 100644 --- a/car_hw/Makefile +++ b/car_hw/Makefile @@ -72,7 +72,7 @@ $(BIN_DIR)/$(CAR_OBJ_PREFIX)%.o: $(SRC_DIR)/%.c \ $(CC_ALL_DEPS) clean: - rm $(BIN_DIR)/* + rm -rf $(BIN_DIR)/* tags: ctags -R *