BUILD_ROOT = $(shell pwd)/.. | |
include $(BUILD_ROOT)/Make.defines | |
INC_DIR += \ | |
-I$(LOCAL_PATH) | |
CC=gcc | |
LOCAL_SRC_FILES = $(wildcard *.c) $(wildcard *.cpp) | |
$(info LOCAL_SRC_FILES = $(LOCAL_SRC_FILES)) | |
OBJS = $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(LOCAL_SRC_FILES))) | |
BINS = $(patsubst %.o,%,$(OBJS)) | |
all: $(BINS) | |
$(BINS):$(OBJS) | |
@echo " BIN $@" | |
$(CC) $@.o -o $(OUT_DIR)/bin/$@ | |
%.o:%.c | |
$(CC) $(INC_DIR) -c $< -o $@ | |
%.o:%.cpp | |
$(CC) $(INC_DIR) -c $< -o $@ | |
clean: | |
rm -f $(OBJS) $(BINS) | |