Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CC = g++
- LIBS = `pkg-config --libs allegro-5.0 allegro_image-5.0 allegro_dialog-5.0 allegro_font-5.0 allegro_ttf-5.0`
- STATLIBS = `pkg-config --libs --static allegro-static-5.0 allegro_image-static-5.0 allegro_font-static-5.0 allegro_ttf-static-5.0 allegro_dialog-static-5.0`
- INCLUDES = -Iinclude/ -Isrc/
- INCDIR = include/
- SRCDIR = src/
- SRCS = $(wildcard $(SRCDIR)*.cpp)
- EXE = RTS
- FLAGS = -O3
- OFLAGS = -c
- OBJEND = .o
- ifeq ($(LTYPE), static)
- LIBS=$(STATLIBS)
- endif
- ifeq ($(LTYPE), win32)
- EXE = RTS.exe
- LIBS = -lallegro.dll -lallegro_image.dll -lallegro_dialog.dll -lallegro_font.dll -lallegro_ttf.dll -lfreetype.dll
- FLAGS = -O3 -DWIN32
- CC = i586-mingw32msvc-g++
- OBJEND = .wo
- endif
- OBJECTS = $(patsubst %.cpp,%$(OBJEND),$(SRCS))
- DEPS = $(patsubst %$(OBJEND),%.d,$(OBJECTS))
- all: $(EXE)
- $(EXE): $(OBJECTS)
- $(CC) $(OBJECTS) $(LIBS) $(FLAGS) -o$(EXE)
- $(OBJECTS): %$(OBJEND): %.cpp
- $(CC) $(OFLAGS) $(INCLUDES) -MMD -MP $< -o $@
- @sed -i -e '1s,\($*\)\.o[ :]*,\1.o $*.d: ,' $*.d
- -include $(DEPS)
- clean:
- rm src/*.o src/*.d src/*.wo $(EXE) *.exe bin/*.exe *.zip
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement