34 lines
665 B
Makefile
34 lines
665 B
Makefile
# 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 $@
|
|
|
|
|