xj | de81d1d | 2021-11-25 15:01:52 +0800 | [diff] [blame] | 1 | SHELL = /bin/sh
|
| 2 | RM = rm -f
|
| 3 |
|
| 4 | LOCAL_CFLAGS := -Wall \
|
| 5 | -g -Os \
|
| 6 | -flto \
|
| 7 | -DRIL_SHLIB \
|
| 8 | -DATCI_PARSE \
|
| 9 | -DKEEP_ALIVE \
|
| 10 | -D__LINUX_OS__ \
|
| 11 | -DECALL_SUPPORT
|
| 12 |
|
| 13 | CXXFLAGS = -fpermissive
|
| 14 | LOCAL_PATH = .
|
| 15 | #CFLAGS = $(LOCAL_CFLAGS) -std=c99
|
| 16 | #CXXFLAGS = $(LOCAL_CFLAGS) -std=gnu++14
|
| 17 | $(warning ################# ZHOUQUNCHAO ROOT: $(ROOT),includedir:$(includedir),LOCAL_PATH:$(LOCAL_PATH))
|
| 18 | LOCAL_C_INCLUDES = \
|
| 19 | -I. \
|
| 20 | -I$(LOCAL_PATH) \
|
| 21 |
|
| 22 | LOCAL_C_INCLUDES+=$(DNS_FLAGS)
|
| 23 |
|
| 24 | LOCAL_LIBS := \
|
| 25 | -L. \
|
| 26 | -ldl \
|
| 27 | -lstdc++ \
|
| 28 |
|
| 29 | LOCAL_SRC_FILES_CPP = $(wildcard *.cpp)
|
| 30 | LOCAL_SRC_FILES_C = $(wildcard *.c)
|
| 31 | EXECUTABLE = power-test
|
| 32 |
|
| 33 | OBJECTS=$(LOCAL_SRC_FILES_CPP:.cpp=.o) $(LOCAL_SRC_FILES_C:.c=.o)
|
| 34 | all: $(EXECUTABLE)
|
| 35 |
|
| 36 | $(EXECUTABLE): $(OBJECTS)
|
| 37 | $(CXX) $(OBJECTS) $(LOCAL_LIBS) $(LOCAL_CFLAGS) $(LOCAL_C_INCLUDES) -o $@
|
| 38 |
|
| 39 | %.o: %.c
|
| 40 | $(warning ----->build $<)
|
| 41 | $(CC) $(LOCAL_C_INCLUDES) $(LOCAL_CFLAGS) $(LOCAL_LIBS) -o $@ -c $<
|
| 42 | %.o : %.cpp
|
| 43 | $(CXX) $(LOCAL_C_INCLUDES) $(LOCAL_CFLAGS) $(LOCAL_LIBS) -o $@ -c $<
|
| 44 |
|
| 45 | .PHONY: clean
|
| 46 | clean:
|
| 47 | $(RM) $(OBJECTS) $(EXECUTABLE)
|