blob: 979de7b3f55447d1a794a0bf2cd3d24c019c0917 [file] [log] [blame]
xjde81d1d2021-11-25 15:01:52 +08001SHELL = /bin/sh
2RM = rm -f
3
4LOCAL_CFLAGS := -Wall \
5 -g -Os \
6 -flto \
7 -DRIL_SHLIB \
8 -DATCI_PARSE \
9 -DKEEP_ALIVE \
10 -D__LINUX_OS__ \
11 -DECALL_SUPPORT
12
13CXXFLAGS = -fpermissive
14LOCAL_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))
18LOCAL_C_INCLUDES = \
19 -I. \
20 -I$(LOCAL_PATH) \
21
22LOCAL_C_INCLUDES+=$(DNS_FLAGS)
23
24LOCAL_LIBS := \
25 -L. \
26 -ldl \
27 -lstdc++ \
28
29LOCAL_SRC_FILES_CPP = $(wildcard *.cpp)
30LOCAL_SRC_FILES_C = $(wildcard *.c)
31EXECUTABLE = power-test
32
33OBJECTS=$(LOCAL_SRC_FILES_CPP:.cpp=.o) $(LOCAL_SRC_FILES_C:.c=.o)
34all: $(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
46clean:
47 $(RM) $(OBJECTS) $(EXECUTABLE)