SHELL = /bin/sh | |
RM = rm -f | |
LOCAL_CFLAGS := -Wall \ | |
-g -Os \ | |
-flto \ | |
-DRIL_SHLIB \ | |
-DATCI_PARSE \ | |
-DKEEP_ALIVE \ | |
-D__LINUX_OS__ \ | |
-DECALL_SUPPORT | |
CXXFLAGS = -fpermissive | |
LOCAL_PATH = . | |
#CFLAGS = $(LOCAL_CFLAGS) -std=c99 | |
#CXXFLAGS = $(LOCAL_CFLAGS) -std=gnu++14 | |
$(warning ################# ZHOUQUNCHAO ROOT: $(ROOT),includedir:$(includedir),LOCAL_PATH:$(LOCAL_PATH)) | |
LOCAL_C_INCLUDES = \ | |
-I. \ | |
-I$(LOCAL_PATH) \ | |
LOCAL_C_INCLUDES+=$(DNS_FLAGS) | |
LOCAL_LIBS := \ | |
-L. \ | |
-ldl \ | |
-lstdc++ \ | |
LOCAL_SRC_FILES_CPP = $(wildcard *.cpp) | |
LOCAL_SRC_FILES_C = $(wildcard *.c) | |
EXECUTABLE = power-test | |
OBJECTS=$(LOCAL_SRC_FILES_CPP:.cpp=.o) $(LOCAL_SRC_FILES_C:.c=.o) | |
all: $(EXECUTABLE) | |
$(EXECUTABLE): $(OBJECTS) | |
$(CXX) $(OBJECTS) $(LOCAL_LIBS) $(LOCAL_CFLAGS) $(LOCAL_C_INCLUDES) -o $@ | |
%.o: %.c | |
$(warning ----->build $<) | |
$(CC) $(LOCAL_C_INCLUDES) $(LOCAL_CFLAGS) $(LOCAL_LIBS) -o $@ -c $< | |
%.o : %.cpp | |
$(CXX) $(LOCAL_C_INCLUDES) $(LOCAL_CFLAGS) $(LOCAL_LIBS) -o $@ -c $< | |
.PHONY: clean | |
clean: | |
$(RM) $(OBJECTS) $(EXECUTABLE) |