small-bitmap-editor/makefile

30 lines
642 B
Makefile

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)