CC := cc CFLAGS = -Wall -Wpedantic -I../include -std=c89 LDFLAGS = -L../bin/debug -lfpk ifeq ($(OS),Windows_NT) SHELL := cmd.exe .SHELLFLAGS := /c EXE_EXT = .exe else EXE_EXT = endif .PHONY: all test clean all: test test_program$(EXE_EXT): test.c $(CC) $(CFLAGS) -o $@ test.c $(LDFLAGS) test: test_program$(EXE_EXT) @./test_program$(EXE_EXT) clean: ifeq ($(OS),Windows_NT) @del /Q test_program.exe 2>nul || true else @rm -f test_program endif