# $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 \ crop.c \ dither.c \ accessors.c \ sequence.c \ $(codec_sources) \ $(resample_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 resample_sources = \ resample/bresenham.c \ resample/bicubic.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 \ filter/yuv.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