/
libswscale.pro
75 lines (55 loc) · 1.5 KB
/
libswscale.pro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
include ( ../../settings.pro )
TEMPLATE = lib
TARGET = mythswscale-$$LIBVERSION
CONFIG += thread dll warn_off
CONFIG -= qt
target.path = $${LIBDIR}
INSTALLS = target
QMAKE_LFLAGS += $$LDFLAGS
debug:contains(ARCH_X86_32, yes) {
QMAKE_CFLAGS_DEBUG += -fomit-frame-pointer
}
# gcc-4.2 and newer can not compile with PIC on x86
contains(ARCH_X86_32, yes) {
QMAKE_CFLAGS -= -fPIC -DPIC
}
!profile:QMAKE_CFLAGS_DEBUG += -O
INCLUDEPATH = .. ../..
DEFINES += HAVE_AV_CONFIG_H
QMAKE_CLEAN += $(TARGET) $(TARGETA) $(TARGETD) $(TARGET0) $(TARGET1) $(TARGET2)
# Input
SOURCES += options.c rgb2rgb.c swscale.c utils.c yuv2rgb.c
contains( ARCH_BFIN, yes ) {
SOURCES += bfin/internal_bfin.S
SOURCES += bfin/swscale_bfin.c
SOURCES += bfin/yuv2rgb_bfin.c
}
contains( CONFIG_MLIB, yes ) {
SOURCES += mlib/yuv2rgb_mlib.c
}
contains( HAVE_ALTIVEC, yes ) {
SOURCES += ppc/yuv2rgb_altivec.c
}
contains( HAVE_VIS, yes ) {
SOURCES += sparc/yuv2rgb_vis.c
}
contains( HAVE_MMX, yes ):contains( CONFIG_GPL, yes ) {
SOURCES += x86/yuv2rgb_mmx.c
}
inc.path = $${PREFIX}/include/mythtv/libswscale/
inc.files = swscale.h
INSTALLS += inc
LIBS += -L../libavutil -lmythavutil-$$LIBVERSION -lm
contains( HAVE_ALTIVEC, yes ) {
macx {
QMAKE_CFLAGS_RELEASE += -faltivec
QMAKE_CFLAGS_DEBUG += -faltivec
}
!macx {
QMAKE_CFLAGS_RELEASE += -maltivec -mabi=altivec
}
}
macx {
QMAKE_LFLAGS_SHLIB += -read_only_relocs warning
}
include ( ../libs-targetfix.pro )