Files
minishell/Makefile
2025-10-14 20:17:15 +02:00

27 lines
314 B
Makefile

.PHONY: all clean re
.DEFAULT_GOAL := all
SRC ?= $(wildcard src/*.s)
OBJ = $(SRC:.s=.o)
EXE ?= main
AS ?= as
LD ?= ld
ASFLAGS ?=
LDFLAGS ?=
$(EXE): $(OBJ)
$(LD) $(LDFLAGS) -o $@ $(OBJ)
%.o: %.s
$(AS) $(ASFLAGS) -o $@ $<
all: $(EXE)
clean:
rm -f $(OBJ) $(EXE)
re: clean all
run: $(EXE)
./$(EXE)