1MODULE := graphics
2
3MODULE_OBJS := \
4	conversion.o \
5	cursorman.o \
6	font.o \
7	fontman.o \
8	fonts/bdf.o \
9	fonts/consolefont.o \
10	fonts/newfont_big.o \
11	fonts/newfont.o \
12	fonts/ttf.o \
13	fonts/winfont.o \
14	maccursor.o \
15	managed_surface.o \
16	nine_patch.o \
17	pixelformat.o \
18	primitives.o \
19	renderer.o \
20	screen.o \
21	sjis.o \
22	surface.o \
23	transform_struct.o \
24	transform_tools.o \
25	transparent_surface.o \
26	thumbnail.o \
27	VectorRenderer.o \
28	VectorRendererSpec.o \
29	wincursor.o \
30	yuv_to_rgb.o \
31	yuva_to_rgba.o \
32	pixelbuffer.o \
33	opengl/context.o \
34	opengl/framebuffer.o \
35	opengl/texture.o \
36	opengl/tiledsurface.o \
37	opengl/shader.o \
38	opengl/surfacerenderer.o \
39	opengl/box_shaders.o \
40	opengl/control_shaders.o \
41	opengl/compat_shaders.o \
42	tinygl/api.o \
43	tinygl/arrays.o \
44	tinygl/clear.o \
45	tinygl/clip.o \
46	tinygl/get.o \
47	tinygl/image_util.o \
48	tinygl/init.o \
49	tinygl/light.o \
50	tinygl/list.o \
51	tinygl/matrix.o \
52	tinygl/memory.o \
53	tinygl/misc.o \
54	tinygl/select.o \
55	tinygl/specbuf.o \
56	tinygl/texture.o \
57	tinygl/vertex.o \
58	tinygl/zbuffer.o \
59	tinygl/zline.o \
60	tinygl/zmath.o \
61	tinygl/ztriangle.o \
62	tinygl/zblit.o \
63	tinygl/zdirtyrect.o \
64
65ifdef USE_SCALERS
66MODULE_OBJS += \
67	scaler/2xsai.o \
68	scaler/aspect.o \
69	scaler/downscaler.o \
70	scaler/scale2x.o \
71	scaler/scale3x.o \
72	scaler/scalebit.o
73
74ifdef USE_ARM_SCALER_ASM
75MODULE_OBJS += \
76	scaler/downscalerARM.o \
77	scaler/scale2xARM.o \
78	scaler/Normal2xARM.o
79endif
80
81ifdef USE_HQ_SCALERS
82MODULE_OBJS += \
83	scaler/hq2x.o \
84	scaler/hq3x.o
85
86ifdef USE_NASM
87MODULE_OBJS += \
88	scaler/hq2x_i386.o \
89	scaler/hq3x_i386.o
90endif
91
92endif
93
94endif
95
96# Include common rules
97include $(srcdir)/rules.mk
98