-
Notifications
You must be signed in to change notification settings - Fork 0
/
BasisProject.cmake
88 lines (86 loc) · 3.45 KB
/
BasisProject.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
##############################################################################
# @file BasisProject.cmake
# @brief Meta-data of this BASIS project.
#
# This file defines project meta-data by calling the basis_project() function.
# This meta-data is used by BASIS to setup the project. Moreover, if the
# project is a module of another BASIS project, the dependencies to other
# modules have to be specified here such that the top-level project can analyze
# the inter-module dependencies.
#
# @sa http://www.rad.upenn.edu/sbia/software/basis/standard/modules/
#
# However, not only dependencies to other modules can be specified here,
# but also dependencies on external packages. A more flexible alternative to
# resolve external dependencies is to add the corresponding basis_find_package()
# statements to the Depends.cmake file. This should, however, only be done
# if specifying the dependencies as arguments to the basis_project() function
# cannot be used to resolve the dependencies properly. If you only need to
# make use of additional variables set by the package configuration file
# of the external package or the corresponding Find<Package>.cmake module,
# add the related CMake code to the Settings.cmake file instead.
#
# Example:
# @code
# basis_project (
# # ------------------------------------------------------------------------
# # meta-data
# NAME MyProject
# PROVIDER PackageProvider
# VERSION 1.1.5
# DESCRIPTION "This is the description of the project named"
# " MyProject which follows BASIS."
# AUTHOR "Max Muster"
# COPYRIGHT "2012 University of Pennsylvania"
# LICENSE "See COPYING file."
# CONTACT "SBIA Group <sbia-software at uphs.upenn.edu>"
# # ------------------------------------------------------------------------
# # dependencies
# DEPENDS NiftiCLib PythonInterp
# OPTIONAL_DEPENDS MPI
# TEST_DEPENDS Perl
# )
# @endcode
#
# Copyright (c) 2012 University of Pennsylvania. All rights reserved.<br />
# See http://www.rad.upenn.edu/sbia/software/license.html or COPYING file.
#
# Contact: SBIA Group <sbia-software at uphs.upenn.edu>
#
# @ingroup BasisSettings
##############################################################################
# Note: The #<*> patterns are required by the basisproject tool and should be
# kept on a separate line as last commented argument of the corresponding
# options of the basis_project() command.
basis_project (
# --------------------------------------------------------------------------
# meta-data
NAME GONDOLA
PROVIDER SBIA
VERSION 1.0.0
DESCRIPTION "Generative-Discriminative Basis Learning"
AUTHORS "Kayhan N. Batmanghelich" "Andreas Schuh"
COPYRIGHT "2011, 2012 University of Pennsylvania"
LICENSE "See http://www.rad.upenn.edu/sbia/software/license.html or COPYING file."
CONTACT "SBIA Group <sbia-software at uphs.upenn.edu>"
# --------------------------------------------------------------------------
# dependencies
DEPENDS
PythonInterp
PythonModules{numpy,scipy}
JythonInterp # enables use of Weka's Java packages in Python scripts
SBIAUtilities # pyxel
MATLAB
ITK
LIBLINEAR
Weka
#<dependency>
OPTIONAL_DEPENDS
MOSEK{mex}
Weka{attributeSelectionSearchMethods} # wekaRankBasis
#<optional-dependency>
TEST_DEPENDS
#<test-dependency>
OPTIONAL_TEST_DEPENDS
#<optional-test-dependency>
)