File: Makefile.examples

package info (click to toggle)
guichan 0.8.2-21
  • links: PTS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 3,724 kB
  • sloc: cpp: 15,578; sh: 10,130; makefile: 255
file content (41 lines) | stat: -rw-r--r-- 1,985 bytes parent folder | download | duplicates (12)
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