Cześć
Gdzieś słyszałem, że jest możliwość podania targetu jako zmiennej, jednak wywala mi błąd: *** missing separator. Stop.
Mój plik makefile:
EXEC = test01;
CSRC = main.c
COBJ = main.o
CFLAGS = -Wall -std=c11
all: $(EXEC)
@echo "Launching..."
@echo ""
@./$(EXEC)
$(EXEC): $(COBJ)
@echo "Linking..."
$(CC) $? -g -o $@
@echo "Removing object files..."
@$(RM) -f *.o
$(COBJ): $(CSRC)
@echo "Compiling..."
$(CC) $(CSRC) -c
clean:
@echo "Cleaning..."
$(RM) -f *.o $(EXEC)
$(EXEC)
usuwasz wszystkie pliki*.o
? To bez sensu.