23 lines
581 B
Makefile
23 lines
581 B
Makefile
BUILD_DIR := $(SANDBOX_BUILD_DIR)/$(SANDBOX_PROG_NAME)
|
|
|
|
SRC := $(wildcard *.c)
|
|
OBJ := $(addprefix $(BUILD_DIR)/,$(SRC:.c=.o))
|
|
|
|
$(BUILD_DIR)/$(SANDBOX_PROG_NAME): $(OBJ)
|
|
@mkdir -p $(@D)
|
|
|
|
@printf " \033[1;36mHOSTLD\033[0m \033[1msandbox/$(SANDBOX_PROG_NAME)\033[0m\n"
|
|
@$(CC) $< -o $@ $(CFLAGS) $(LDFLAGS)
|
|
|
|
$(BUILD_DIR)/%.o: %.c
|
|
@printf " \033[1;32mHOSTCC\033[0m $(SANDBOX_PROG_NAME)/$^\n"
|
|
@mkdir -p $(@D)
|
|
|
|
@$(CC) $< -o $@ -c $(CFLAGS)
|
|
|
|
all: $(SANDBOX_PROG_NAME)
|
|
|
|
clean:
|
|
@printf " \033[1;93mRM\033[0m Deleting sandbox/$(SANDBOX_PROG_NAME)\n"
|
|
@rm -rf $(BUILD_DIR)
|