30 lines
642 B
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)
|