forked from mia/Aegisub
37 lines
1.1 KiB
Makefile
37 lines
1.1 KiB
Makefile
|
# $Id$
|
||
|
include ../Makefile.inc
|
||
|
|
||
|
|
||
|
LIB_SHARED = libmedia_aegisub-3.0.so
|
||
|
LIB_SHARED_INSTALL = yes
|
||
|
LIB_VERSION = 3
|
||
|
|
||
|
CXXFLAGS = -Iinclude -I../libaegisub/include -I../src -I.. -DMAGI -fPIC -Wno-variadic-macros
|
||
|
|
||
|
PRECOMPILED_HEADER_NAME = magi_pre.h
|
||
|
magi_pre.h.gch: CXXFLAGS := $(CXXFLAGS)
|
||
|
|
||
|
#######################
|
||
|
# AUDIO / VIDEO SUPPORT
|
||
|
#######################
|
||
|
ifeq (yes, $(HAVE_PROVIDER_FFMPEGSOURCE))
|
||
|
SRC_OPT += audio/ffms_audio.cpp common/ffms_common.cpp video/ffms_video.cpp
|
||
|
common/ffms_common.o: CXXFLAGS += $(CFLAGS_FFMPEGSOURCE) $(CFLAGS_LIBAVFORMAT) $(CFLAGS_LIBAVCODEC) $(CFLAGS_LIBSWSCALE) $(CFLAGS_LIBAVUTIL) $(CFLAGS_LIBPOSTPROC)
|
||
|
audio/ffms_audio.o: CXXFLAGS += $(CFLAGS_FFMPEGSOURCE) $(CFLAGS_LIBAVFORMAT) $(CFLAGS_LIBAVCODEC) $(CFLAGS_LIBSWSCALE) $(CFLAGS_LIBAVUTIL) $(CFLAGS_LIBPOSTPROC)
|
||
|
video/ffms_video.o: CXXFLAGS += $(CFLAGS_FFMPEGSOURCE) $(CFLAGS_LIBAVFORMAT) $(CFLAGS_LIBAVCODEC) $(CFLAGS_LIBSWSCALE) $(CFLAGS_LIBAVUTIL) $(CFLAGS_LIBPOSTPROC)
|
||
|
LDFLAGS_POST += $(LDFLAGS_FFMPEGSOURCE)
|
||
|
endif
|
||
|
|
||
|
|
||
|
SRC = \
|
||
|
common/video_frame.cpp \
|
||
|
$(SRC_OPT)
|
||
|
|
||
|
HEADERS = \
|
||
|
*/*.h \
|
||
|
include/libmedia/*.h \
|
||
|
|
||
|
|
||
|
include ../Makefile.target
|
||
|
-include */*.d
|