|
- # $Id$
-
- EXTRA_DIST = pipi_types.h.in pipi.pc.in
- DISTCLEANFILES = pipi.pc
-
- AM_CPPFLAGS = -I$(top_srcdir)
-
- pkgconfig_DATA = pipi.pc
- pkgconfigdir = $(libdir)/pkgconfig
-
- include_HEADERS = pipi.h pipi_types.h
-
- # The main library
- lib_LTLIBRARIES = libpipi.la
- libpipi_la_SOURCES = \
- pipi.c \
- pipi.h \
- pipi_types.h \
- pipi_internals.h \
- pipi_stubs.h \
- pipi_template.h \
- context.c \
- pixels.c \
- tiles.c \
- codec.c \
- stock.c \
- colorstring.c \
- resize.c \
- dither.c \
- accessors.c \
- sequence.c \
- $(codec_sources) \
- $(paint_sources) \
- $(render_sources) \
- $(combine_sources) \
- $(filter_sources) \
- $(quantize_sources) \
- $(dither_sources) \
- $(analysis_sources) \
- $(NULL)
- libpipi_la_CFLAGS = $(codec_cflags)
- libpipi_la_LDFLAGS = $(codec_libs) \
- -no-undefined -version-number @LT_VERSION@ \
- -lm
- # Submodules
-
- codec_cflags =
- codec_libs =
- codec_sources = \
- codec/oric.c
-
- paint_sources = \
- paint/floodfill.c \
- paint/line.c \
- paint/bezier.c \
- paint/tile.c
-
- render_sources = \
- render/noise.c \
- render/screen.c
-
- combine_sources = \
- combine/blit.c \
- combine/rgb.c \
- combine/merge.c \
- combine/minmax.c \
- combine/subadd.c \
- combine/mulscreen.c
-
- filter_sources = \
- filter/autocontrast.c \
- filter/blur.c \
- filter/convolution.c \
- filter/color.c \
- filter/rotate.c \
- filter/transform.c \
- filter/median.c \
- filter/dilate.c \
- filter/wave.c
-
- quantize_sources = \
- quantize/reduce.c
-
- dither_sources = \
- dither/ediff.c \
- dither/ordered.c \
- dither/ostromoukhov.c \
- dither/dbs.c \
- dither/random.c
-
- analysis_sources = \
- analysis/measure.c \
- analysis/histogram.c
-
- # Conditional sources
-
- if USE_SDL
- codec_cflags += `sdl-config --cflags`
- codec_libs += `sdl-config --libs` -lSDL_image
- codec_sources += codec/sdl.c
- endif
-
- if USE_IMLIB2
- codec_cflags += @IMLIB2_CFLAGS@
- codec_libs += @IMLIB2_LIBS@
- codec_sources += codec/imlib.c
- endif
-
- if USE_OPENCV
- codec_cflags += @OPENCV_CFLAGS@
- codec_libs += @OPENCV_LIBS@
- codec_sources += codec/opencv.c
- endif
-
- if USE_GDI
- codec_libs += -lgdi32
- codec_sources += codec/gdi.c
- endif
-
- if USE_GDIPLUS
- codec_libs += -Wl,--exclude-symbols,$$(printf '\x7f')gdiplus_NULL_THUNK_DATA -lgdiplus
- codec_sources += codec/gdiplus.cpp
- endif
-
- if USE_COCOA
- codec_objcflags = -I"/Developer//SDKs/MacOSX10.5.sdk/System/Library/Frameworks/QuartzCore.framework/Versions/A/Headers/"
- codec_libs += -framework Cocoa -framework IOKit -framework CoreFoundation -framework QuartzCore
- codec_sources += codec/coreimage.m
- endif
-
- if USE_JPEG
- codec_libs += -ljpeg
- codec_sources += codec/jpeg.c
- endif
-
- if USE_FFMPEG
- codec_cflags += $(LIBAVFORMAT_CFLAGS) $(LIBAVCODEC_CFLAGS) $(LIBSWSCALE_CFLAGS)
- codec_libs += $(LIBAVFORMAT_LIBS) $(LIBAVCODEC_LIBS) $(LIBSWSCALE_LIBS)
- endif
|