[ci skip] update generated files
[scons.git] / test / LINK / applelink_image / SConstruct_CurVers_CompatVers
blobc92a9793887125634353b3f84b991c2cd1a7bf70
1 # SPDX-License-Identifier: MIT
3 # Copyright The SCons Foundation
5 vars = Variables(None, ARGUMENTS)
6 vars.Add('SHLIBVERSION', 'Set the SHLIBVERSION', 0)
7 vars.Add('APPLELINK_CURRENT_VERSION', 'Set APPLELINK_CURRENT_VERSION', 0)
8 vars.Add('APPLELINK_COMPATIBILITY_VERSION', 'Set APPLELINK_COMPATIBILITY_VERSION', 0)
9 vars.Add('APPLELINK_NO_CURRENT_VERSION', 'Set APPLELINK_NO_CURRENT_VERSION', 0)
10 vars.Add(
11     'APPLELINK_NO_COMPATIBILITY_VERSION', 'Set APPLELINK_NO_COMPATIBILITY_VERSION', 0
14 DefaultEnvironment(tools=[])
15 env = Environment(variables=vars, tools=['gcc', 'applelink'])
17 if env['APPLELINK_NO_CURRENT_VERSION'] == '0':
18     env['APPLELINK_NO_CURRENT_VERSION'] = 0
20 if env['APPLELINK_NO_COMPATIBILITY_VERSION'] == '0':
21     env['APPLELINK_NO_COMPATIBILITY_VERSION'] = 0
23 print(
24     "SHLIBVERSION                      =[%s]"
25     % env.get('SHLIBVERSION', False)
27 print(
28     "APPLELINK_CURRENT_VERSION         =[%s]"
29     % env.get('APPLELINK_CURRENT_VERSION', False)
31 print(
32     "APPLELINK_COMPATIBILITY_VERSION   =[%s]"
33     % env.get('APPLELINK_COMPATIBILITY_VERSION', False)
35 print(
36     "APPLELINK_NO_CURRENT_VERSION      =[%s]"
37     % env.get('APPLELINK_NO_CURRENT_VERSION', False)
39 print(
40     "APPLELINK_NO_COMPATIBILITY_VERSION=[%s]"
41     % env.get('APPLELINK_NO_COMPATIBILITY_VERSION', False)
44 obj = env.SharedObject('foo.c')
45 sl = env.SharedLibrary('foo', obj)
46 sl2 = env.SharedLibrary('foo2', obj, SONAME='libfoo.4.dynlib')
47 lm = env.LoadableModule('fool', obj)
48 env.InstallVersionedLib(target='#/install', source=sl)
49 env.InstallVersionedLib(target='#/install', source=lm)