mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-05-28 15:34:31 +00:00
userspace/libc_test: add native build target and default toolchain configuration
Signed-off-by: EnderIce2 <enderice2@protonmail.com>
This commit is contained in:
parent
9c9f5549d7
commit
cbe651d2da
@ -16,7 +16,18 @@ build: $(FILENAME).elf
|
|||||||
# Use static linking
|
# Use static linking
|
||||||
LDFLAGS += -static -fno-pic -fno-pie -Wl,-static
|
LDFLAGS += -static -fno-pic -fno-pie -Wl,-static
|
||||||
|
|
||||||
$(FILENAME).elf: $(OBJ)
|
# Use default toolchain if not specified
|
||||||
|
CC ?= gcc
|
||||||
|
CXX ?= g++
|
||||||
|
AS ?= as
|
||||||
|
|
||||||
|
build_native: $(FILENAME)_n.elf
|
||||||
|
|
||||||
|
run_native:
|
||||||
|
$(MAKE) --quiet -j $(shell nproc) build_native
|
||||||
|
./$(FILENAME)_n.elf
|
||||||
|
|
||||||
|
$(FILENAME)_n.elf $(FILENAME).elf: $(OBJ)
|
||||||
$(info Linking $@)
|
$(info Linking $@)
|
||||||
$(CC) $(LDFLAGS) $(SYSROOT) $(OBJ) -o $@
|
$(CC) $(LDFLAGS) $(SYSROOT) $(OBJ) -o $@
|
||||||
|
|
||||||
@ -33,4 +44,4 @@ $(FILENAME).elf: $(OBJ)
|
|||||||
$(AS) -o $@ $<
|
$(AS) -o $@ $<
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(OBJ) $(FILENAME).elf
|
rm -f $(OBJ) $(FILENAME).elf $(FILENAME)_n.elf
|
||||||
|
Loading…
x
Reference in New Issue
Block a user