mirror of
https://github.com/alliedmodders/metamod-source.git
synced 2025-12-06 18:08:31 +00:00
meson: add support for building loader
This commit is contained in:
parent
7fc4c34c2a
commit
8951660b57
60
loader/meson.build
Normal file
60
loader/meson.build
Normal file
@ -0,0 +1,60 @@
|
||||
loader_src = [
|
||||
'loader.cpp',
|
||||
'gamedll.cpp',
|
||||
'serverplugin.cpp',
|
||||
'utility.cpp',
|
||||
]
|
||||
|
||||
if target_machine.system() == 'linux'
|
||||
build_target('server',
|
||||
target_type: 'shared_library',
|
||||
override_options: 'b_lundef=false',
|
||||
sources: loader_src,
|
||||
include_directories: [
|
||||
sourcehook_inc,
|
||||
],
|
||||
name_prefix: '',
|
||||
cpp_args: [
|
||||
'-DLIB_PREFIX=""',
|
||||
'-DLIB_SUFFIX=".so"',
|
||||
]
|
||||
)
|
||||
|
||||
if target_machine.cpu_family() == 'x86_64'
|
||||
build_target('libserver',
|
||||
target_type: 'shared_library',
|
||||
override_options: 'b_lundef=false',
|
||||
sources: loader_src,
|
||||
include_directories: [
|
||||
sourcehook_inc,
|
||||
],
|
||||
name_prefix: '',
|
||||
cpp_args: [
|
||||
'-DLIB_PREFIX="lib"',
|
||||
'-DLIB_SUFFIX=".so"',
|
||||
]
|
||||
)
|
||||
elif target_machine.cpu_family() == 'x86'
|
||||
build_target('server_i486',
|
||||
target_type: 'shared_library',
|
||||
override_options: 'b_lundef=false',
|
||||
sources: loader_src,
|
||||
include_directories: [
|
||||
sourcehook_inc,
|
||||
],
|
||||
cpp_args: [
|
||||
'-DLIB_PREFIX=""',
|
||||
'-DLIB_SUFFIX="_i486.so"',
|
||||
]
|
||||
)
|
||||
endif
|
||||
else
|
||||
build_target('server',
|
||||
target_type: 'shared_library',
|
||||
override_options: 'b_lundef=false',
|
||||
sources: loader_src,
|
||||
include_directories: [
|
||||
sourcehook_inc,
|
||||
],
|
||||
)
|
||||
endif
|
||||
@ -62,6 +62,8 @@ if compiler.get_id() == 'clang' or compiler.get_id() == 'gcc'
|
||||
endif
|
||||
|
||||
public_inc = include_directories('public')
|
||||
core_inc = include_directories('core')
|
||||
sourcehook_inc = include_directories('core/sourcehook')
|
||||
|
||||
subdir('versionlib')
|
||||
|
||||
subdir('loader')
|
||||
Loading…
Reference in New Issue
Block a user