25 lines
578 B
Makefile
25 lines
578 B
Makefile
|
|
SFML_DIR := /c/apps/SFML-1.6
|
|
PREFIX := i686-pc-mingw32
|
|
MINGW_DIR := /usr/$(PREFIX)/sys-root/mingw/bin
|
|
CC := $(PREFIX)-gcc
|
|
CXX := $(PREFIX)-g++
|
|
LD := $(PREFIX)-ld
|
|
CPPFLAGS := -I$(SFML_DIR)/include
|
|
CXXFLAGS := -mwindows
|
|
LDFLAGS := -L$(SFML_DIR)/lib -lsfml-system -lsfml-window -lsfml-graphics -lopengl32 -lglu32 -static-libstdc++ -static-libgcc -mwindows
|
|
|
|
all: clock window events opengl graphics text dlls
|
|
|
|
%: %.cpp
|
|
$(CXX) -o $@ $(CPPFLAGS) $(CXXFLAGS) $^ $(LDFLAGS)
|
|
|
|
.PHONY: dlls
|
|
dlls: libgcc_s_dw2-1.dll
|
|
|
|
libgcc_s_dw2-1.dll:
|
|
cp $(MINGW_DIR)/$@ .
|
|
|
|
clean:
|
|
-rm -f *.exe *.dll
|