UNAME = ${shell uname} ifeq (${UNAME},Linux) CC ?= /usr/bin/gcc else ifeq (${UNAME},Darwin) SDKROOT_macosx ?= ${shell xcrun --show-sdk-path} MACOSX_VERSION_MIN ?= 10.6 CC = ${shell xcrun --sdk ${SDKROOT_macosx} --find cc} -isysroot ${SDKROOT_macosx} -mmacosx-version-min=${MACOSX_VERSION_MIN} else CC = C:/MinGW/bin/gcc.exe EXE_SUFFIX = .exe endif .PHONY: all all: circlegen${EXE_SUFFIX} circlegen${EXE_SUFFIX}: circlegen.o libstem_pngimageio.a libstem_bitmapimage.a libstem_stemobject.a libstem_utilities.a ${CC} -o $@ $^ -lz -lpng -lm circlegen.o: circlegen.c ${CC} -Wall -Wextra -Wno-unused-parameter -Werror -O3 -g -I . -c -o $@ $^ .PHONY: clean clean: rm -f circlegen.o circlegen