Statistics
| Branch: | Tag: | Revision:

one / src / rm / SConstruct @ d42f3d33

History | View | Annotate | Download (2.84 KB)

1
# SConstruct for src/rm
2

    
3
# -------------------------------------------------------------------------- #
4
# Copyright 2002-2011, OpenNebula Project Leads (OpenNebula.org)             #
5
#                                                                            #
6
# Licensed under the Apache License, Version 2.0 (the "License"); you may    #
7
# not use this file except in compliance with the License. You may obtain    #
8
# a copy of the License at                                                   #
9
#                                                                            #
10
# http://www.apache.org/licenses/LICENSE-2.0                                 #
11
#                                                                            #
12
# Unless required by applicable law or agreed to in writing, software        #
13
# distributed under the License is distributed on an "AS IS" BASIS,          #
14
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   #
15
# See the License for the specific language governing permissions and        #
16
# limitations under the License.                                             #
17
#--------------------------------------------------------------------------- #
18

    
19
Import('env')
20

    
21
lib_name='nebula_rm'
22

    
23
#Sources to generate the library
24
source_files=[
25
    'Request.cc',
26
    'RequestManager.cc',
27
    'RequestManagerInfo.cc',
28
    'RequestManagerPoolInfo.cc',
29
    'RequestManagerPoolInfoFilter.cc',
30
    'RequestManagerDelete.cc',
31
    'RequestManagerPublish.cc',
32
    'RequestManagerAllocate.cc',
33
    'RequestManagerVirtualNetwork.cc',
34
    'RequestManagerVirtualMachine.cc',
35
    'RequestManagerVMTemplate.cc',
36
    'RequestManagerUpdateTemplate.cc',
37

    
38
#    'RequestManagerAction.cc',
39
#    'RequestManagerAllocate.cc',
40
#    'RequestManagerDeploy.cc',
41
#    'RequestManagerMigrate.cc',
42
#    'RequestManagerSaveDisk.cc',
43
#    'RequestManagerHostAllocate.cc',
44
#    'RequestManagerHostEnable.cc',
45
#    'RequestManagerImageAllocate.cc',
46
#    'RequestManagerImageUpdate.cc',
47
#    'RequestManagerImageRemoveAttribute.cc',
48
#    'RequestManagerImagePublish.cc',
49
#    'RequestManagerImagePersistent.cc',
50
#    'RequestManagerImageEnable.cc',
51
#    'RequestManagerClusterAdd.cc',
52
#    'RequestManagerClusterAllocate.cc',
53
#    'RequestManagerClusterRemove.cc',
54
#    'RequestManagerGroupAllocate.cc',
55
#    'RequestManagerVirtualNetworkAllocate.cc',
56
#    'RequestManagerVirtualNetworkInfo.cc',
57
#    'RequestManagerVirtualNetworkPublish.cc',
58
#    'RequestManagerVirtualNetworkAddLeases.cc',
59
#    'RequestManagerVirtualNetworkRemoveLeases.cc',
60
#    'RequestManagerUserAllocate.cc',
61
#    'RequestManagerUserChangePassword.cc',
62
#    'RequestManagerTemplateAllocate.cc',
63
#    'RequestManagerTemplateUpdate.cc',
64
#    'RequestManagerTemplateRemoveAttribute.cc',
65
#    'RequestManagerTemplatePublish.cc',
66
#    'RequestManagerChown.cc',
67
]
68

    
69
# Build library
70
env.StaticLibrary(lib_name, source_files)