# Makefile per un programma C con ncurses su Linux x64 # Variabili CC = gcc CFLAGS = -Wall -g -std=c11 NCLUDE_DIRS = ./ LDLIBS = -lncurses -lncursesw # Nome del programma TARGET = newCounter # File sorgente SRC_FILES = main.c # Nome dell'eseguibile EXECUTABLE = $(TARGET) # Default target all: $(EXECUTABLE) # Regole di compilazione $(EXECUTABLE): $(SRC_FILES) $(CC) $(CFLAGS) $(SRC_FILES) -o $(EXECUTABLE) $(LDLIBS) # Regole per la pulizia (rimuove l'eseguibile e i file oggetto) clean: rm -f $(EXECUTABLE) *.o # Regole per la creazione di file oggetto (opzionale, ma consigliata per una compilazione più veloce) %.o: %.c $(CC) $(CFLAGS) -c $< -o $@