Implemented support for building host binaries to test kernel features

This commit is contained in:
2022-12-26 22:12:53 +00:00
parent 23e8e654d9
commit 83c7f2293c
7 changed files with 67 additions and 2 deletions

View File

@@ -0,0 +1,22 @@
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)