Untitled
unknown
plain_text
4 months ago
752 B
3
Indexable
# Compiler und Flags CC = gcc CFLAGS = -Wall -Wextra -std=c11 # Betriebssystemspezifische Befehle ifeq ($(OS),Windows_NT) DEL = del else DEL = rm -f endif # Zielprogramme TARGET = run SOURCES = main.c speicherverwaltung.c OBJECTS = main.o speicherverwaltung.o # Standardziel all: $(TARGET) # Kompilieren und Linken (erzeugt die ausführbare Datei "run") $(TARGET): $(OBJECTS) $(CC) $(CFLAGS) -o $(TARGET) $(OBJECTS) # Objektdateien kompilieren %.o: %.c $(CC) $(CFLAGS) -c $< -o $@ # Ausführen des Programms run: $(TARGET) ./$(TARGET) # Bereinigen der generierten Dateien clean: $(DEL) $(TARGET) $(OBJECTS) # Phony targets (vermeiden Konflikte mit Dateien gleichen Namens) .PHONY: all run clean
Editor is loading...
Leave a Comment