X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=images%2FMakefile;h=f7d6873e838ba29e20018a461432309d8f452e4e;hb=422234aee83909200561bcce45f6bc1ed84f4789;hp=34196a3d0eea3d14859980758e3d10d4d4466d0e;hpb=865c98d50c1be6edef8cc8c892637b8518d0672b;p=libucw.git diff --git a/images/Makefile b/images/Makefile index 34196a3d..f7d6873e 100644 --- a/images/Makefile +++ b/images/Makefile @@ -2,21 +2,67 @@ DIRS+=images -PROGS+=$(addprefix $(o)/images/,image-idx image-test decomp) +PROGS+=$(addprefix $(o)/images/,image-tool) -$(o)/images/image-sig.o $(o)/images/image-sig.oo: CFLAGS+=-I/usr/include/GraphicsMagick -$(o)/images/image-idx.o $(o)/images/image-idx.oo: CFLAGS+=-I/usr/include/GraphicsMagick -$(o)/images/image-obj.o $(o)/images/image-obj.oo: CFLAGS+=-I/usr/include/GraphicsMagick -$(o)/images/image-idx: $(o)/images/image-idx.o $(o)/images/image-obj.o $(o)/indexer/iconfig.o $(o)/images/image-sig.o $(LIBSH) $(LIBLANG) $(LIBCHARSET) -$(o)/images/image-idx: LIBS+=-lGraphicsMagick -ljpeg -lpng -$(o)/images/image-test: $(o)/images/image-test.o $(LIBSH) +LIBIMAGES_MODS=image scale color alpha io-main +LIBIMAGES=$(o)/images/libimages.$(LS) +LIBIMAGES_LIBS= +ifdef CONFIG_IMAGES_LIBJPEG +LIBIMAGES_MODS+=io-libjpeg +LIBIMAGES_LIBS+=-ljpeg +endif + +ifdef CONFIG_IMAGES_LIBPNG +LIBIMAGES_MODS+=io-libpng +LIBIMAGES_LIBS+=-lpng +endif + +ifdef CONFIG_IMAGES_LIBUNGIF +LIBIMAGES_MODS+=io-libungif +LIBIMAGES_LIBS+=-lungif +else +ifdef CONFIG_IMAGES_LIBGIF +LIBIMAGES_MODS+=io-libungif +LIBIMAGES_LIBS+=-lgif +endif +endif + +ifdef CONFIG_IMAGES_LIBMAGICK +LIBIMAGES_MODS+=io-libmagick +MAGICK_LIBS:=$(shell GraphicsMagick-config --libs) +MAGICK_CPPFLAGS:=$(shell GraphicsMagick-config --cppflags) +LIBIMAGES_LIBS+=$(MAGICK_LIBS) +$(o)/images/io-libmagick.o: CFLAGS+=$(MAGICK_CPPFLAGS) +endif + +$(o)/images/libimages.a: $(addsuffix .o,$(addprefix $(o)/images/,$(LIBIMAGES_MODS))) +$(o)/images/libimages.so: $(addsuffix .oo,$(addprefix $(o)/images/,$(LIBIMAGES_MODS))) + +$(o)/images/image-tool: $(o)/images/image-tool.o $(LIBIMAGES) $(LIBUCW) +$(o)/images/image-tool: LIBS+=$(LIBIMAGES_LIBS) + +TESTS+=$(o)/images/hilbert-test.test +$(o)/images/hilbert-test: LIBS+=-lm $(LIBSH) +$(o)/images/hilbert-test.test: $(o)/images/hilbert-test + +TESTS+=$(o)/images/color.test +$(o)/images/color-t: LIBS+=-lm +$(o)/images/color.test: $(o)/images/color-t + +#$(o)/images/image-test: $(o)/images/image-test.o $(LIBIMAGES) $(LIBUCW) +#$(o)/images/image-test: LIBS+=$(LIBIMAGES_LIBS) + +#$(o)/images/image-idx: $(o)/images/image-idx.o $(o)/images/image-obj.o $(o)/images/dup-cmp.o $(o)/indexer/iconfig.o $(o)/images/image-sig.o $(o)/images/kd-tree.o $(o)/images/color.o $(o)/images/image-io.o $(LIBSH) $(LIBLANG) $(LIBCHARSET) +#$(o)/images/image-idx: LIBS+=-lGraphicsMagick -ljpeg -lpng # By :;DF -$(o)/images/block_info.o $(o)/images/block_info.oo: CFLAGS+=-I/usr/include/GraphicsMagick -$(o)/images/k_means.o $(o)/images/k_means.oo: CFLAGS+=-I/usr/include/GraphicsMagick -$(o)/images/decomp.o $(o)/images/decomp.oo: CFLAGS+=-I/usr/include/GraphicsMagick +#PROGS+=$(addprefix $(o)/images/,decomp) +# +#$(o)/images/block_info.o $(o)/images/block_info.oo: CFLAGS+=-I/usr/include/GraphicsMagick +#$(o)/images/k_means.o $(o)/images/k_means.oo: CFLAGS+=-I/usr/include/GraphicsMagick +#$(o)/images/decomp.o $(o)/images/decomp.oo: CFLAGS+=-I/usr/include/GraphicsMagick -$(o)/images/decomp: $(o)/images/decomp.o $(o)/images/block_info.o $(o)/images/k_means.o $(LIBSH) $(LIBLANG) $(LIBCHARSET) -$(o)/images/decomp: LIBS+=-lGraphicsMagick -ljpeg -lm +#$(o)/images/decomp: $(o)/images/decomp.o $(o)/images/block_info.o $(o)/images/k_means.o $(LIBSH) $(LIBLANG) $(LIBCHARSET) +#$(o)/images/decomp: LIBS+=-lGraphicsMagick -ljpeg -lm