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)
