Files
BPI-M2C/source_sync_rls_25c/source/unisoc/modules/thermal/Makefile
T

54 lines
1.0 KiB
Makefile
Raw Normal View History

2026-09-22 09:38:26 +08:00
CFLAGS = -Wall -g -O
INCLUDE_DIRS = -I ../../connectivity/radio/chmpty
TARGET = thermald
LIBS = -lpthread -lchm-at
LIBPATH =
OBJS = \
MainThermal.o\
ThermalManager.o\
ThermalAction.o \
ThermalActionShutdown.o \
ThermalActionCommon.o \
ThermalActionFactory.o \
ThermalActionCPTraceBack.o \
ThermalTrip.o\
ThermalZoneLevel.o \
ThermalSensor.o \
ThermalXmlParser.o \
CvtGovernor.o \
ChargeDetect.o \
tinyxml2.o \
uevent.o
SRCS = \
MainThermal.cpp \
ThermalManager.cpp \
ThermalAction.cpp \
ThermalActionShutdown.cpp \
ThermalActionCommon.cpp \
ThermalActionFactory.cpp \
ThermalActionCPTraceBack.cpp \
ThermalTrip.cpp \
ThermalZoneLevel.cpp \
ThermalSensor.cpp \
ThermalXmlParser.cpp \
CvtGovernor.cpp \
ChargeDetect.cpp \
tinyxml2.cpp \
uevent.c
all:$(OBJS)
$(CXX) -o $(TARGET) $(OBJS) $(LIBPATH) $(LIBS)
$(OBJS):$(SRCS)
$(CXX) $(CFLAGS) $(INCLUDE_DIRS) -c $^
install:
cp $(TARGET) $(INSTALL_MOD_PATH)/usr/bin
clean:
rm -f *.o
rm -f $(TARGET)