TARGETS = sdl2imagetest all: $(TARGETS) SDL_PREFIX = /mingw32 # SDL_PREFIX = /mingw # SDL_CONFIG = $(SDL_PREFIX)/bin/sdl2-config SDL_CONFIG = sdl2-config CG_LIBS = CROSS_COMPILE = $(SDL_PREFIX)/bin/ CC = $(CROSS_COMPILE)gcc CXX = $(CROSS_COMPILE)g++ # CFLAGS = -g -Wall `$(SDL_CONFIG) --cflags` # CXXFLAGS = -g -Wall `$(SDL_CONFIG) --cflags` CFLAGS = -g -Wall -I$(SDL_PREFIX)/include/SDL2 -Dmain=SDL_main CXXFLAGS = -g -Wall -I$(SDL_PREFIX)/include/SDL2 -Dmain=SDL_main # LDFLAGS = `$(SDL_CONFIG) --libs` -Wl,-rpath,$(SDL_PREFIX)/lib LDFLAGS = -L$(SDL_PREFIX)/lib -lmingw32 -lSDL2main -lSDL2 -mwindows -Wl,-rpath,$(SDL_PREFIX)/lib # LIBS = -lopengl32 -lglu32 -lm -lSDL2_image LIBS = -lSDL2_image -lpng -lz -ljpeg -ltiff -lwebp -llzma -lm -ldinput8 -ldxguid -ldxerr8 -luser32 -lgdi32 -lwinmm -limm32 -lole32 -loleaut32 -lshell32 -lversion -luuid -lopengl32 -lglu32 -lpthread -static -static-libgcc -static-libstdc++ clean: rm -f *.o *.a *~ $(TARGETS) sdl2imagetest: sdl2imagetest.o $(CXX) -o $@ $^ $(LDFLAGS) $(LIBS)