mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-19 14:57:32 +09:00
This fully works for splitting gkmedias.dll back out from xul with one exception which is Skia throwing undefined externals when linking gkmedias.
50 lines
1.2 KiB
INI
50 lines
1.2 KiB
INI
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
EXPORTS += [
|
|
'qcms.h',
|
|
'qcmstypes.h',
|
|
]
|
|
|
|
SOURCES += [
|
|
'chain.c',
|
|
'iccread.c',
|
|
'matrix.c',
|
|
'transform.c',
|
|
'transform_util.c',
|
|
]
|
|
|
|
if CONFIG['GKMEDIAS_SHARED_LIBRARY']:
|
|
NO_VISIBILITY_FLAGS = True
|
|
|
|
FINAL_LIBRARY = 'gkmedias'
|
|
|
|
if CONFIG['GNU_CC']:
|
|
CFLAGS += ['-Wno-missing-field-initializers']
|
|
|
|
use_sse1 = False
|
|
use_sse2 = False
|
|
use_altivec = False
|
|
if '86' in CONFIG['OS_TEST']:
|
|
use_sse2 = True
|
|
if CONFIG['_MSC_VER']:
|
|
if CONFIG['OS_ARCH'] != 'WINNT' or CONFIG['OS_TEST'] != 'x86_64':
|
|
use_sse1 = True
|
|
else:
|
|
use_sse1 = True
|
|
elif CONFIG['HAVE_ALTIVEC']:
|
|
use_altivec = True
|
|
|
|
if use_sse1:
|
|
SOURCES += ['transform-sse1.c']
|
|
SOURCES['transform-sse1.c'].flags += CONFIG['SSE_FLAGS']
|
|
|
|
if use_sse2:
|
|
SOURCES += ['transform-sse2.c']
|
|
SOURCES['transform-sse2.c'].flags += CONFIG['SSE2_FLAGS']
|
|
|
|
if use_altivec:
|
|
SOURCES += ['transform-altivec.c']
|
|
SOURCES['transform-altivec.c'].flags += ['-maltivec']
|