source: libpipi/trunk/pipi/Makefile.am @ 2902

Last change on this file since 2902 was 2902, checked in by Sam Hocevar, 11 years ago

Support C99 types on Win32 through the same hacks as in libcaca.

File size: 2.1 KB
Line 
1# $Id$
2
3EXTRA_DIST = pipi_types.h.in pipi.pc.in
4DISTCLEANFILES = pipi.pc
5
6AM_CPPFLAGS = -I$(top_srcdir)
7
8pkgconfig_DATA = pipi.pc
9pkgconfigdir = $(libdir)/pkgconfig
10
11include_HEADERS = pipi.h pipi_types.h
12
13# The main library
14lib_LTLIBRARIES = libpipi.la
15libpipi_la_SOURCES = \
16        pipi.c \
17        pipi.h \
18        pipi_types.h \
19        pipi_internals.h \
20        pipi_stubs.h \
21        pipi_template.h \
22        context.c \
23        pixels.c \
24        codec.c \
25        stock.c \
26        colorstring.c \
27        resize.c \
28        dither.c \
29        measure.c \
30        accessors.c \
31        $(codec_sources) \
32        $(paint_sources) \
33        $(render_sources) \
34        $(combine_sources) \
35        $(filter_sources) \
36        $(quantize_sources) \
37        $(dither_sources) \
38        $(histogram_sources) \
39        $(NULL)
40libpipi_la_CFLAGS = $(codec_cflags)
41libpipi_la_LDFLAGS = $(codec_libs) \
42        -no-undefined -version-number @LT_VERSION@
43
44# Submodules
45
46codec_cflags =
47codec_libs =
48codec_sources = \
49        codec/oric.c
50
51paint_sources = \
52        paint/floodfill.c \
53        paint/line.c \
54        paint/bezier.c \
55        paint/tile.c
56
57render_sources = \
58        render/noise.c \
59        render/screen.c
60
61combine_sources = \
62        combine/rgb.c \
63        combine/mean.c \
64        combine/minmax.c \
65        combine/subadd.c \
66        combine/mulscreen.c
67
68filter_sources = \
69        filter/autocontrast.c \
70        filter/blur.c \
71        filter/convolution.c \
72        filter/color.c \
73        filter/transform.c \
74        filter/median.c \
75        filter/dilate.c
76
77quantize_sources = \
78        quantize/reduce.c
79
80dither_sources = \
81        dither/ediff.c \
82        dither/ordered.c \
83        dither/ostromoukhov.c \
84        dither/dbs.c \
85        dither/random.c
86
87histogram_sources = \
88        histogram/histogram.c
89
90# Conditional sources
91
92if USE_SDL
93codec_cflags += `sdl-config --cflags`
94codec_libs += `sdl-config --libs` -lSDL_image
95codec_sources += codec/sdl.c
96endif
97
98if USE_IMLIB2
99codec_cflags += @IMLIB2_CFLAGS@
100codec_libs += @IMLIB2_LIBS@
101codec_sources += codec/imlib.c
102endif
103
104if USE_OPENCV
105codec_cflags += @OPENCV_CFLAGS@
106codec_libs += @OPENCV_LIBS@
107codec_sources += codec/opencv.c
108endif
109
110if USE_GDI
111codec_libs += -lgdi32
112codec_sources += codec/gdi.c
113endif
114
115if USE_COCOA
116codec_objcflags = -I"/Developer//SDKs/MacOSX10.5.sdk/System/Library/Frameworks/QuartzCore.framework/Versions/A/Headers/"
117codec_libs += -framework Cocoa -framework IOKit -framework CoreFoundation -framework QuartzCore
118codec_sources += codec/coreimage.m
119endif
Note: See TracBrowser for help on using the repository browser.