# Set this to 1 to link with gold, 0 to link with ld GOLD=0 SRC=test.c OBJ=test.o LIBS=musl/lib/crt1.o \ musl/lib/libc.a \ musl/lib/crtn.o CC=gcc CFLAGS=-nostdinc -I musl/include -I musl/obj/include BIN=test LDFLAGS=-static SCRIPT=linker-script.x MAP=map ifeq ($(GOLD), 1) LD=binutils-gdb/gold/ld-new else LD=binutils-gdb/ld/ld-new endif all: $(CC) $(CFLAGS) -c $(SRC) -o $(OBJ) $(LD) --output $(BIN) $(LDFLAGS) $(OBJ) $(LIBS) -T $(SCRIPT) \ -Map $(MAP) clean: rm -rf $(OBJ) $(BIN) $(MAP)