• Home
  • Raw
  • Download

Lines Matching +full:libjpeg +full:- +full:dev

1 # This makefile is a simpler alternative to the autoconf-based build
3 # It will not install the libraries system-wide, but just create the 'cwebp'
10 # make -f makefile.unix
15 # These flags assume you have libpng, libjpeg, libtiff and libgif installed. If
18 EXTRA_FLAGS= -DWEBP_HAVE_PNG -DWEBP_HAVE_JPEG -DWEBP_HAVE_TIFF
19 DWEBP_LIBS= -lpng -lz
20 CWEBP_LIBS= $(DWEBP_LIBS) -ljpeg -ltiff
21 GIF_LIBS = -lgif
27 EXTRA_FLAGS += -fno-common
28 EXTRA_FLAGS += -DHAVE_GLUT_GLUT_H
29 EXTRA_FLAGS += -Wno-deprecated-declarations
30 EXTRA_FLAGS += -I/opt/local/include
31 EXTRA_LIBS += -L/opt/local/lib
32 GL_LIBS = -framework GLUT -framework OpenGL
34 EXTRA_FLAGS += -I/usr/local/include
35 EXTRA_LIBS += -L/usr/local/lib
36 GL_LIBS = -lglut -lGL
39 # SDL flags: use sdl-config if it exists
40 SDL_CONFIG = $(shell sdl2-config --version 2> /dev/null)
42 SDL_LIBS = $(shell sdl2-config --libs)
43 SDL_FLAGS = $(shell sdl2-config --cflags)
45 # use best-guess
46 SDL_LIBS = -lSDL2
58 # 1. Run "sudo apt-get install libjpeg62-dev"
59 # 2. Run "sudo apt-get install libpng12-dev"
60 # 3. Run "sudo apt-get install libtiff4-dev"
61 # 4. Run "sudo apt-get install libgif-dev"
65 # 'make -f makefile.unix EXTRA_FLAGS=-m32' to that effect.
66 # EXTRA_FLAGS += -m32
69 # EXTRA_FLAGS += -DWEBP_SWAP_16BIT_CSP=1
71 # Extra flags to enable multi-threading
72 EXTRA_FLAGS += -DWEBP_USE_THREAD
73 EXTRA_LIBS += -lpthread
76 EXTRA_FLAGS += -fvisibility=hidden
79 EXTRA_FLAGS += -Wextra -Wold-style-definition
80 EXTRA_FLAGS += -Wmissing-prototypes
81 EXTRA_FLAGS += -Wmissing-declarations
82 EXTRA_FLAGS += -Wdeclaration-after-statement
83 EXTRA_FLAGS += -Wshadow
84 EXTRA_FLAGS += -Wformat-security -Wformat-nonliteral
85 # EXTRA_FLAGS += -Wvla
87 # SSE4.1-specific flags:
89 EXTRA_FLAGS += -DWEBP_HAVE_SSE41
90 src/dsp/%_sse41.o: EXTRA_FLAGS += -msse4.1
93 # NEON-specific flags:
94 # EXTRA_FLAGS += -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a8
95 # -> seems to make the overall lib slower: -fno-split-wide-types
97 # MIPS (MSA) 32-bit build specific flags for mips32r5 (p5600):
98 # EXTRA_FLAGS += -mips32r5 -mabi=32 -mtune=p5600 -mmsa -mfp64
99 # EXTRA_FLAGS += -msched-weight -mload-store-pairs
101 # MIPS (MSA) 64-bit build specific flags for mips64r6 (i6400):
102 # EXTRA_FLAGS += -mips64r6 -mabi=64 -mtune=i6400 -mmsa -mfp64
103 # EXTRA_FLAGS += -msched-weight -mload-store-pairs
109 CPPFLAGS = -I. -Isrc/ -Wall
111 CFLAGS = -g
113 CFLAGS = -O3 -DNDEBUG
120 LDFLAGS = $(EXTRA_LIBS) $(EXTRA_FLAGS) -lm
123 CFLAGS += -DBITTRACE=$(BITTRACE)
387 # tree_dec.c/vp8_dec.c/bit_reader_utils.c <->
389 # bit_writer_utils.c <-> endian_inl_utils.h
398 $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
431 examples/anim_diff: EXTRA_FLAGS += -DWEBP_HAVE_GIF
459 examples/gif2webp: EXTRA_FLAGS += -DWEBP_HAVE_GIF
464 examples/vwebp: EXTRA_FLAGS += -DWEBP_HAVE_GL
495 extras/vwebp_sdl: EXTRA_FLAGS += -DWEBP_HAVE_SDL $(SDL_FLAGS)
499 $(CC) -o $@ $^ $(LDFLAGS)
504 $(INSTALL) -m755 -d $(DESTDIR)/include/webp \
507 $(INSTALL) -m755 -s $(OUT_EXAMPLES) $(DESTDIR)/bin
508 $(INSTALL) -m644 $(HDRS_INSTALLED) $(DESTDIR)/include/webp
509 $(INSTALL) -m644 $(SHARPYUV_HDRS_INSTALLED) $(DESTDIR)/include/webp/sharpyuv
510 $(INSTALL) -m644 src/libwebp.a $(DESTDIR)/lib
511 $(INSTALL) -m644 src/demux/libwebpdemux.a $(DESTDIR)/lib
512 $(INSTALL) -m644 src/mux/libwebpmux.a $(DESTDIR)/lib
513 $(INSTALL) -m644 sharpyuv/libsharpyuv.a $(DESTDIR)/lib
518 $(GROFF) -t -e -man -T ascii $$m \
519 | $(COL) -bx >$(DESTDIR)/doc/$${basenam}.txt; \
520 $(GROFF) -t -e -man -T html $$m \
521 | $(COL) -bx >$(DESTDIR)/doc/$${basenam}.html; \