summaryrefslogtreecommitdiff
path: root/src/Makefile.am
blob: 4dd63e0cdbfeb2c20f1e92926f73da0b2f086efd (plain)
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
AM_CFLAGS = -I$(srcdir) $(FONTCONFIG_CFLAGS) $(FREETYPE_CFLAGS) $(SDL_CFLAGS) $(WARN_CFLAGS) $(CFLAGS)

if HAVE_FONTCONFIG
libsdl_ft = libsdl-ft.la
libsdl_ft_headers = sdl-ft.h
libsdl_ft_pc = sdl-ft.pc
endif

libsdl_freetype_la_SOURCES = \
	hash.h		\
	hash.c		\
	cache.h		\
	cache.c		\
	sdl-fontmap.h	\
	sdl-fontmap.c	\
	sdl-font.h 	\
	sdl-font.c	\
	sdl-glyph-render.h \
	sdl-glyph-render.c \
	sdl-freetype-utils.h \
	sdl-freetype-utils.c \
	sdl-freetype-error.h \
	sdl-freetype-error.c \
	sdl-freetype-area-manager.h \
	sdl-freetype-area-manager.c \
	sdl-freetype.h	\
	sdl-freetype.c

libsdl_freetype_la_LIBADD = $(FREETYPE_LIBS) $(SDL_LIBS) $(LIBM)
libsdl_freetype_la_LDFLAGS = -version-info @VERSION_INFO@ -no-undefined

libsdl_ft_la_SOURCES = 	\
	sdl-ft.h	\
	sdl-ft.c

libsdl_ft_la_LIBADD = $(FONTCONFIG_LIBS) libsdl-freetype.la
libsdl_ft_la_LDFLAGS = -version-info @VERSION_INFO@ -no-undefined

if HAVE_OPENGL
libsdl_freetype_opengl = libsdl-freetype-opengl.la
libsdl_freetype_opengl_headers = sdl-freetype-opengl.h
libsdl_freetype_opengl_pc = sdl-freetype-opengl.pc
endif

libsdl_freetype_opengl_la_SOURCES = 	\
	sdl-freetype-opengl.h		\
	sdl-freetype-opengl.c

libsdl_freetype_opengl_la_LIBADD = libsdl-freetype.la $(GL_LIBS)
libsdl_freetype_opengl_la_LDFLAGS = -version-info @VERSION_INFO@ -no-undefined
libsdl_freetype_opengl_la_CFLAGS = $(GL_CFLAGS) $(AM_CFLAGS)

if HAVE_OPENGLES
libsdl_freetype_opengles = libsdl-freetype-opengles.la
libsdl_freetype_opengles_headers = sdl-freetype-opengles.h
libsdl_freetype_opengles_pc = sdl-freetype-opengles.pc
endif

libsdl_freetype_opengles_la_SOURCES = 	\
	sdl-freetype-opengles.h		\
	sdl-freetype-opengles.c

libsdl_freetype_opengles_la_LIBADD = libsdl-freetype.la $(GLES_LIBS)
libsdl_freetype_opengles_la_LDFLAGS = -version-info @VERSION_INFO@ -no-undefined
libsdl_freetype_opengles_la_CFLAGS = $(GLES_CFLAGS) $(AM_CFLAGS)

if HAVE_SDL
sdl_test = sdl-test
if HAVE_OPENGL
sdl_opengl_test = sdl-opengl-test
endif
endif

noinst_PROGRAMS = hash-test cache-test font-test $(sdl_test) $(sdl_opengl_test)
hash_test_SOURCES = hash-test.c
hash_test_LDADD = libsdl-freetype.la

cache_test_SOURCES = cache-test.c
cache_test_LDADD = libsdl-freetype.la

font_test_SOURCES = font-test.c
font_test_LDADD = libsdl-ft.la

sdl_test_SOURCES = sdl-test.c
sdl_test_LDADD = libsdl-ft.la

sdl_opengl_test_SOURCES = sdl-opengl-test.c
sdl_opengl_test_LDADD = libsdl-freetype-opengl.la libsdl-ft.la

lib_LTLIBRARIES = 			\
	libsdl-freetype.la 		\
	$(libsdl_ft)			\
	$(libsdl_freetype_opengl)	\
	$(libsdl_freetype_opengles)

sdl_freetype_includedir = $(includedir)/sdl-freetype
sdl_freetype_include_HEADERS = 			\
	sdl-freetype.h 				\
	sdl-freetype-utils.h 			\
	sdl-freetype-error.h			\
	sdl-glyph-render.h			\
	$(libsdl_ft_headers)			\
	$(libsdl_freetype_opengl_headers)	\
	$(libsdl_freetype_opengles_headers)

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = 			\
	sdl-freetype.pc 		\
	$(libsdl_ft_pc) 		\
	$(libsdl_freetype_opengl_pc)	\
	$(libsdl_freetype_opengles_pc)