2
# Makefile for QuixiePP
5
CXXFLAGS = -c -I./ `pkg-config gtkmm-3.0 --libs glib-2.0 --cflags | sed 's/ -I/ -isystem /g'` -std=gnu++11 -Wall -Wmultichar -DQUIXIE_CAIRO -DQUIXIE_GAMEENGINE -O0
6
CXXLINKS = `pkg-config gtkmm-3.0 --libs glib-2.0 --libs | sed 's/ -I/ -isystem /g'`
12
src/cls/kse_Array.cpp \
13
src/cls/kse_Draw.cpp \
14
src/cls/kse_Entity.cpp \
15
src/cls/kse_File.cpp \
16
src/cls/kse_Game.cpp \
17
src/cls/kse_Image.cpp \
19
src/cls/kse_Konsol.cpp \
20
src/cls/kse_Layer.cpp \
22
src/cls/kse_Math.cpp \
23
src/cls/kse_Mouse.cpp \
24
src/cls/kse_Screen.cpp \
25
src/cls/kse_Sound.cpp \
26
src/cls/kse_SpriteSet.cpp \
27
src/cls/kse_String.cpp \
28
src/cls/kse_TileSet.cpp \
29
src/cls/kse_Time.cpp \
31
src/core/kse_Main.cpp \
32
src/core/kse_Main_Header_Associate.cpp \
33
src/core/kse_Main_Header_Engine.cpp \
34
src/core/kse_Main_Header_Execute.cpp \
35
src/core/kse_Main_Header_Media.cpp \
36
src/core/kse_Main_Header_Process.cpp \
37
src/ctrl/kse_For_Statement.cpp \
38
src/ctrl/kse_If_Statement.cpp \
39
src/ctrl/kse_While_Statement.cpp \
40
src/cls_Function.cpp \
41
src/kse_Math_Equation.cpp \
42
src/kse_String_Equation.cpp \
49
OBJECTS = $(SOURCES:.cpp=.o)
52
$(CXX) $(CXXFLAGS) $< -o $@
55
$(RES) $(RCFILE) -O coff -o $(RESFILE)
57
quixiepp: $(OBJECTS) $(RESFILE)
59
$(CXX) $(OBJECTS) $(RESFILE) -o $(BIN) $(CXXLINKS)
62
@echo deleting .o, $(RESFILE), and $(BIN)
63
rm $(OBJECTS) $(RESFILE) $(BIN)