EXEC = bmc_main CFLAGS := -Os -mcpu=cortex-m3 -mthumb LDFLAGS := -mcpu=cortex-m3 -mthumb -L$(INSTALL_ROOT)/A2F/root/usr/lib CC = $(CROSS_COMPILE_APPS)gcc #source SRC = bmc_main.c SRC += ./power/power_thread.c SRC += ./ipmb/ipmb_thread.c SRC += ./sensor/sensor_driver.c SRC += ./sensor/sensor_sdr.c SRC += ./sensor/sensor_thread.c SRC += ./timer_thread.c SRC += ./stm32_api/gpio_api.c SRC += ./platform/platform.c SRC += ./stm32_api/i2c_api.c SRC += ./stm32_api/spi_api.c SRC += ./libipmimsghndler/MsgHndlr.c SRC += ./libipmimsghndler/cmdselect.c SRC += ./libipmimsghndler/App/App.c SRC += ./libipmimsghndler/Bridge/Bridge.c SRC += ./libipmimsghndler/Chassis/Chassis.c SRC += ./libipmimsghndler/Oem/Oem.c SRC += ./libipmimsghndler/Oem/OemCmds.c SRC += ./libipmimsghndler/SensorEvent/SensorEvent.c SRC += ./libipmimsghndler/Storage/Storage.c SRC += ./libipmimsghndler/Transport/DeviceConfig.c #SRC += ./libipmimsghndler/AMI/AMI.c SRC += ./sensor/lm73.c SRC += ./sensor/INA220.c SRC += ./sensor/sensor_sdr_init.c #SRC += ./libipmimsghndler/App/IPMDevice/Firewall.c SRC += ./libipmimsghndler/App/AppDevice/AppDevice.c #SRC += ./libipmimsghndler/App/AppDevice/AppDevice+.c SRC += ./libipmimsghndler/App/IPMDevice/IPMDevice.c SRC += ./libipmimsghndler/Storage/Storage.c SRC += ./libipmimsghndler/SensorEvent/SensorDevice/Sensor.c SRC += ./libHook/message_hook.c SRC += ./libHook/hook.c SRC += ./lan/lanTask.c SRC += ./lan/udp_api/udpserver.c SRC += ./messinit/session.c #incldue CFLAGS += -I$(INSTALL_ROOT)/A2F/root/usr/include CFLAGS += -I ./ CFLAGS += -I ./sensor CFLAGS += -I ./power CFLAGS += -I ./platform CFLAGS += -I ./message CFLAGS += -I ./ipmb CFLAGS += -I ./stm32_api CFLAGS += -I ./ipmi_dev CFLAGS += -I ./libHook CFLAGS += -I ./libipmimsghndler CFLAGS += -I ./ipmi_dev CFLAGS += -I ./messinit CFLAGS += -I ../ #library #sub-directory #SUBDIR = ./sensor #object OBJS = $(SRC:%.o=%.c) $(EXEC): $(OBJS) $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ $(LIBS) -lpthread rm -f *.o clean: OBJS = $(SRC:%.o=%.c) rm -rf $(EXEC) $(OBJS)