Select Git revision
-
Vanshika Mohan Bongade authoredVanshika Mohan Bongade authored
makefile 491 B
# Compiler settings
CC = gcc
CFLAGS = -Wall -Wextra -g
# Target executable name
TARGET = dsh
# Find all source and header files
SRCS = $(wildcard *.c)
HDRS = $(wildcard *.h)
# Default target
all: $(TARGET)
# Compile source to executable
$(TARGET): $(SRCS) $(HDRS)
$(CC) $(CFLAGS) -o $(TARGET) $(SRCS)
# Clean up build files
clean:
rm -f $(TARGET)
test:
bats $(wildcard ./bats/*.sh)
test:
bats bats/assignment_tests.sh bats/student_tests.sh
# Phony targets
.PHONY: all clean test