SRCS = get_max_texsize.c ifeq ($(OS),Windows_NT) # Windows TARGET = get_max_texsize.exe GCC_VERSION=$(shell gcc -dumpversion) ifeq ($(GCC_VERSION),6.3.0) # MinGW gcc 6.3.0 LIBS = -static -lopengl32 -lglu32 -lwinmm -lgdi32 -lglfw3dll -mwindows else # MinGW gcc 9.2.0, MSYS2 LIBS = -static -lopengl32 -lglu32 -lwinmm -lgdi32 -lglfw3 -mwindows endif else # Linux (Ubuntu Linux 22.04 LTS, gcc 11.4.0) TARGET = get_max_texsize LIBS = -lGL -lGLU -lglfw -lm endif all: $(TARGET) $(TARGET): $(SRCS) Makefile gcc $< -o $@ $(LIBS) .PHONY: clean clean: rm -f $(TARGET) *.o