angelscript/angelscript-source-meson.build
Igor Gnatenko 66adc57798 use .S file otherwise gcc won't compile
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2015-05-21 12:48:53 +03:00

58 lines
1.2 KiB
Text

srcs = [
'as_atomic.cpp',
'as_builder.cpp',
'as_bytecode.cpp',
'as_callfunc.cpp',
'as_callfunc_arm.cpp',
'as_callfunc_mips.cpp',
'as_callfunc_ppc.cpp',
'as_callfunc_ppc_64.cpp',
'as_callfunc_sh4.cpp',
'as_callfunc_x86.cpp',
'as_callfunc_x64_gcc.cpp',
'as_callfunc_x64_mingw.cpp',
'as_compiler.cpp',
'as_context.cpp',
'as_configgroup.cpp',
'as_datatype.cpp',
'as_generic.cpp',
'as_gc.cpp',
'as_globalproperty.cpp',
'as_memory.cpp',
'as_module.cpp',
'as_objecttype.cpp',
'as_outputbuffer.cpp',
'as_parser.cpp',
'as_restore.cpp',
'as_scriptcode.cpp',
'as_scriptengine.cpp',
'as_scriptfunction.cpp',
'as_scriptnode.cpp',
'as_scriptobject.cpp',
'as_string.cpp',
'as_string_util.cpp',
'as_thread.cpp',
'as_tokenizer.cpp',
'as_typeinfo.cpp',
'as_variablescope.cpp',
]
if arch == 'armv7l'
srcs = srcs + ['as_callfunc_arm.cpp']
lib = shared_library(
'as_callfunc_arm_gcc',
sources : 'as_callfunc_arm_gcc.S'
)
obj = lib.extract_objects('as_callfunc_arm_gcc.S')
else
obj = []
endif
shared_library(
'angelscript',
sources : srcs,
objects : obj,
install : true,
soversion : '0',
version : '2.30.0',
)