blob: 61d3770d48c9c716dc69ddff4a58aa19a2e1ed4f [file] [log] [blame]
b.liu4d51b682024-04-07 16:31:09 +08001BUILD_ROOT = $(shell pwd)/..
2include $(BUILD_ROOT)/Make.defines
3
4
5
6INC_DIR += \
7 -I$(LOCAL_PATH)
8
9CC=gcc
10
11LOCAL_SRC_FILES = $(wildcard *.c) $(wildcard *.cpp)
12
13$(info LOCAL_SRC_FILES = $(LOCAL_SRC_FILES))
14
15OBJS = $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(LOCAL_SRC_FILES)))
16BINS = $(patsubst %.o,%,$(OBJS))
17
18all: $(BINS)
19
20$(BINS):$(OBJS)
21 @echo " BIN $@"
22 $(CC) $@.o -o $(OUT_DIR)/bin/$@
23
24%.o:%.c
25 $(CC) $(INC_DIR) -c $< -o $@
26
27%.o:%.cpp
28 $(CC) $(INC_DIR) -c $< -o $@
29
30clean:
31 rm -f $(OBJS) $(BINS)
32