1 | # $Id: Makefile.am 2963 2008-10-18 11:07:14Z sam $
|
---|
2 |
|
---|
3 | EXTRA_DIST = caca_types.h.in caca.pc.in \
|
---|
4 | mono9.data monobold12.data \
|
---|
5 | libcaca.vcproj libcaca.def
|
---|
6 | DISTCLEANFILES = caca_types.h caca.pc
|
---|
7 |
|
---|
8 | AM_CPPFLAGS = -I$(top_srcdir) -DPLUGINDIR=\"$(plugindir)\"
|
---|
9 |
|
---|
10 | pkgconfig_DATA = caca.pc
|
---|
11 | pkgconfigdir = $(libdir)/pkgconfig
|
---|
12 |
|
---|
13 | include_HEADERS = caca.h caca_types.h caca0.h
|
---|
14 |
|
---|
15 | lib_LTLIBRARIES = libcaca.la
|
---|
16 |
|
---|
17 | libcaca_la_SOURCES = \
|
---|
18 | caca.c \
|
---|
19 | caca.h \
|
---|
20 | caca_types.h \
|
---|
21 | caca_internals.h \
|
---|
22 | caca_stubs.h \
|
---|
23 | caca0.c \
|
---|
24 | caca0.h \
|
---|
25 | canvas.c \
|
---|
26 | string.c \
|
---|
27 | legacy.c \
|
---|
28 | transform.c \
|
---|
29 | charset.c \
|
---|
30 | attr.c \
|
---|
31 | line.c \
|
---|
32 | box.c \
|
---|
33 | conic.c \
|
---|
34 | triangle.c \
|
---|
35 | frame.c \
|
---|
36 | dither.c \
|
---|
37 | font.c \
|
---|
38 | file.c \
|
---|
39 | figfont.c \
|
---|
40 | graphics.c \
|
---|
41 | event.c \
|
---|
42 | time.c \
|
---|
43 | $(codec_source) \
|
---|
44 | $(driver_source) \
|
---|
45 | $(NULL)
|
---|
46 | libcaca_la_DEPENDENCIES = \
|
---|
47 | mono9.data \
|
---|
48 | monobold12.data \
|
---|
49 | $(NULL)
|
---|
50 | libcaca_la_CPPFLAGS = $(AM_CPPFLAGS) @CACA_CFLAGS@ -D__LIBCACA__
|
---|
51 | libcaca_la_LDFLAGS = -no-undefined -version-number @LT_VERSION@
|
---|
52 | libcaca_la_LIBADD = @CACA_LIBS@ $(ZLIB_LIBS)
|
---|
53 |
|
---|
54 | codec_source = \
|
---|
55 | codec/import.c \
|
---|
56 | codec/export.c \
|
---|
57 | $(NULL)
|
---|
58 |
|
---|
59 | driver_source = \
|
---|
60 | driver/conio.c \
|
---|
61 | driver/ncurses.c \
|
---|
62 | driver/raw.c \
|
---|
63 | driver/slang.c \
|
---|
64 | driver/vga.c \
|
---|
65 | driver/win32.c \
|
---|
66 | $(NULL)
|
---|
67 |
|
---|
68 | install-exec-local:
|
---|
69 | $(mkinstalldirs) $(DESTDIR)$(libdir)
|
---|
70 | . libcaca.la; \
|
---|
71 | for x in $$library_names; do \
|
---|
72 | ln -sf $$x $(DESTDIR)$(libdir)/$$(echo $$x | sed 's/caca/cucul/g'); \
|
---|
73 | done
|
---|
74 |
|
---|
75 | install-data-local:
|
---|
76 | $(mkinstalldirs) $(DESTDIR)$(pkgconfigdir)
|
---|
77 | ln -sf caca.pc $(DESTDIR)$(pkgconfigdir)/cucul.pc
|
---|
78 | ln -sf caca.h $(DESTDIR)$(includedir)/cucul.h
|
---|
79 |
|
---|
80 | uninstall-local:
|
---|
81 | . libcaca.la; \
|
---|
82 | for x in $$library_names; do \
|
---|
83 | rm -f $(DESTDIR)$(libdir)/$$(echo $$x | sed 's/caca/cucul/g'); \
|
---|
84 | done
|
---|
85 | rmdir $(DESTDIR)$(libdir) 2>/dev/null || true
|
---|
86 | rm -f $(DESTDIR)$(pkgconfigdir)/cucul.pc
|
---|
87 | rmdir $(DESTDIR)$(pkgconfigdir) 2>/dev/null || true
|
---|
88 | rm -f $(DESTDIR)$(includedir)/cucul.h
|
---|
89 |
|
---|
90 | if USE_PLUGINS
|
---|
91 | plugin_LTLIBRARIES = libx11_plugin.la libgl_plugin.la
|
---|
92 | plugindir = $(libdir)/caca
|
---|
93 |
|
---|
94 | libx11_plugin_la_SOURCES = driver/x11.c
|
---|
95 | libx11_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(X11_CFLAGS)
|
---|
96 | libx11_plugin_la_LDFLAGS = -no-undefined -module -no-version
|
---|
97 | libx11_plugin_la_LIBADD = libcaca.la $(X11_LIBS)
|
---|
98 |
|
---|
99 | libgl_plugin_la_SOURCES = driver/gl.c
|
---|
100 | libgl_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(GL_CFLAGS) #$(FTGL_CFLAGS)
|
---|
101 | libgl_plugin_la_LDFLAGS = -no-undefined -module -no-version
|
---|
102 | libgl_plugin_la_LIBADD = libcaca.la $(GL_LIBS) #$(FTGL_LIBS)
|
---|
103 | else
|
---|
104 | driver_source += driver/x11.c driver/gl.c
|
---|
105 | endif
|
---|
106 |
|
---|
107 | if USE_COCOA
|
---|
108 | driver_source += driver/cocoa.m
|
---|
109 | endif
|
---|
110 |
|
---|