genode/libports/lib/mk/av.inc
Christian Helmuth bf91ea8926 Enable building libav without optimization
Some source files do not build with -O0 due to conflicting register
allocation and inline assembler constrains. We enforce optimization (O2)
for these files.

Also, I reduced the noise from warning messages induced by lazy handling
of "assignment discards ‘const’ qualifier" and "passing argument from
incompatible pointer type" in third-party sources.
2012-05-29 13:55:00 +02:00

25 lines
644 B
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

CC_C_OPT += -DHAVE_AV_CONFIG_H
CC_C_OPT += -std=c99 -DPIC
# The third-party sources induce a lot of "assignment discards const
# qualifier" and "passing argument from incompatible pointer type" warnings.
# Therefore, switch off _all_ warnings.
CC_WARN += -w
# Some source files do not build with -O0 due to conflicting register
# allocation and inline assembler constrains. We enforce optimization for these
# files.
CC_OPT_h264_cabac = -O2
CC_OPT_motion_est = -O2
INC_DIR += $(REP_DIR)/src/lib/libav
include $(REP_DIR)/src/lib/libav/config.mak
SRC_C += $(OBJS:.o=.c)
SRC_C += $(OBJS-yes:.o=.c)
LIBS += libc libm
SHARED_LIB = yes