1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
CFLAGS = -Werror -Wall -Wno-unused
all: allegro openglallegro openglsdl sdl
allegro:
g++ allegrohelloworld.cpp -o allegrohelloworld $(CFLAGS) \
-lguichan_allegro -lguichan `allegro-config --libs --cflags`
g++ allegrowidgets.cpp -o allegrowidgets $(CFLAGS) \
-lguichan_allegro -lguichan `allegro-config --libs --cflags`
g++ allegroaction.cpp -o allegroaction $(CFLAGS) \
-lguichan_allegro -lguichan `allegro-config --libs --cflags`
openglallegro:
g++ openglallegrohelloworld.cpp -o openglallegrohelloworld $(CFLAGS) \
-lguichan_opengl -lguichan_allegro -lguichan -lGL -lGLU -lagl `allegro-config --libs --cflags`
g++ openglallegrowidgets.cpp -o openglallegrowidgets $(CFLAGS) \
-lguichan_opengl -lguichan_allegro -lguichan -lGL -lGLU -lagl `allegro-config --libs --cflags`
g++ openglallegrowidgets.cpp -o openglallegroaction $(CFLAGS) \
-lguichan_opengl -lguichan_allegro -lguichan -lGL -lGLU -lagl `allegro-config --libs --cflags`
openglsdl:
g++ openglsdlhelloworld.cpp -o openglsdlhelloworld $(CFLAGS) \
-lguichan_sdl -lguichan_opengl -lguichan -lSDL_image `sdl-config --libs --cflags` -lGL
g++ openglsdlwidgets.cpp -o openglsdlwidgets $(CFLAGS) \
-lguichan_sdl -lguichan_opengl -lguichan -lSDL_image `sdl-config --libs --cflags` -lGL
g++ openglsdlaction.cpp -o openglsdlaction $(CFLAGS) \
-lguichan_sdl -lguichan_opengl -lguichan -lSDL_image `sdl-config --libs --cflags` -lGL
sdl:
g++ sdlhelloworld.cpp -o sdlhelloworld $(CFLAGS) \
-lguichan_sdl -lguichan -lSDL_image `sdl-config --libs --cflags`
g++ sdlwidgets.cpp -o sdlwidgets $(CFLAGS) \
-lguichan_sdl -lguichan -lSDL_image `sdl-config --libs --cflags`
g++ sdlaction.cpp -o sdlaction $(CFLAGS) \
-lguichan_sdl -lguichan -lSDL_image `sdl-config --libs --cflags`
clean:
rm -f allegroaction allegrohelloworld allegrowidgets
rm -f openglallegroaction openglallegrohelloworld openglallegrowidgets
rm -f openglsdlaction openglsdlhelloworld openglsdlwidgets
rm -f sdlaction sdlhelloworld sdlwidgets
|