ifeq ($(MINGW),1) EXEC ?= small-bitmap-editor.exe RM ?= rm -f CC = x86_64-w64-mingw32-gcc STRIP = x86_64-w64-mingw32-strip PKGCONFIG = x86_64-w64-mingw32-pkg-config override LDFLAGS += -lcomdlg32 -lole32 else EXEC ?= small-bitmap-editor RM ?= rm -f CC ?= gcc STRIP ?= strip PKGCONFIG ?= pkg-config endif override CFLAGS += $(shell $(PKGCONFIG) sdl2 --cflags) -DEUI_PIXEL_DEPTH=8 -pedantic -Wextra -Wall -Ofast override LDFLAGS += $(shell $(PKGCONFIG) sdl2 --libs) OBJECTS = editor.o eui_sdl2.o eui.o tinyfiledialogs.o all: clean $(EXEC) clean: $(RM) $(OBJECTS) $(EXEC) $(EXEC): $(OBJECTS) $(CC) -o $@ $^ $(LDFLAGS) $(STRIP) $(EXEC)