1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
# Comments are #
# rule format
# name:  requirement1 requirement2 ...
#   command1
#   command2
#   ...

BASE_NAME=math_functions
EXECUTABLE=test_$(BASE_NAME)
CFLAGS=-g -std=c11 -Wall -Wshadow -Wvla -Werror -pedantic

$(EXECUTABLE): $(EXECUTABLE).c $(BASE_NAME).c $(BASE_NAME).h miniunit.h clog.h
    gcc  $(EXECUTABLE).c $(BASE_NAME).c -o $(EXECUTABLE) $(CFLAGS)

test: $(EXECUTABLE)
    ./$(EXECUTABLE)

clean:
    rm -f ./$(EXECUTABLE)

.PHONY: test

© Copyright 2024 Alexander J. Quinn & David Burnett         This content is protected and may not be shared, uploaded, or distributed.