54 lines
1.0 KiB
Makefile
54 lines
1.0 KiB
Makefile
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)
|