blob: 93c4517effa4605c02c4078fc78f7814075880bd [file] [log] [blame]
b.liud440f9f2025-04-18 10:44:31 +08001BUILD_ROOT = $(shell pwd)/../..
2include $(BUILD_ROOT)/Make.defines
b.liu68a94c92025-05-24 12:53:41 +08003INSTALL_DIR = $(BUILD_ROOT)/rootfs/bin
b.liud440f9f2025-04-18 10:44:31 +08004
5INC_DIR +=
6
7LIB_DIR +=
8
b.liu68a94c92025-05-24 12:53:41 +08009LIBS += -lmbtk_lib -lgsw_lib -ldl
b.liud440f9f2025-04-18 10:44:31 +080010
b.liu68a94c92025-05-24 12:53:41 +080011CFLAGS += $(CFLAGS_TEST)
b.liud440f9f2025-04-18 10:44:31 +080012
13DEFINE +=
14
15LOCAL_SRC_FILES = $(wildcard *.c) $(wildcard *.cpp)
16
17$(info LOCAL_SRC_FILES = $(LOCAL_SRC_FILES))
18
19OBJS = $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(LOCAL_SRC_FILES)))
20BINS = $(patsubst %.o,%,$(OBJS))
21
22all: $(BINS)
23
24$(BINS):$(OBJS)
25 @echo " BIN $@"
26 $(CC) $(CFLAGS) $(LIB_DIR) $(LIBS) $@.o -o $(OUT_DIR)/bin/$@
b.liu68a94c92025-05-24 12:53:41 +080027 cp $(OUT_DIR)/bin/$@ $(INSTALL_DIR)/
b.liud440f9f2025-04-18 10:44:31 +080028
29%.o:%.c
30 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
31
32%.o:%.cpp
33 $(CC) $(CFLAGS) $(INC_DIR) $(DEFINE) -c $< -o $@
34
35clean:
36 rm -f $(OBJS)