[DEV] update version and basic library link for atria-soft and music dsp (bad but fast)
This commit is contained in:
parent
781d158e62
commit
1c2e7eca87
@ -26,11 +26,75 @@
|
|||||||
<script type="text/javascript" src="$relpath^doxy-boot.js"></script>
|
<script type="text/javascript" src="$relpath^doxy-boot.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<nav class="navbar navbar-default" role="navigation">
|
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<a class="navbar-brand">$projectname $projectnumber</a>
|
<a class="navbar-brand">$projectname $projectnumber</a>
|
||||||
</div>
|
</div>
|
||||||
|
<div id="navbar" class="navbar-collapse collapse">
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
<li><a href="index.html">Main Page</a></li>
|
||||||
|
<li><a href="pages.html">Related Pages</a></li>
|
||||||
|
<li><a href="namespaces.html">Namespaces</a></li>
|
||||||
|
<li><a href="annotated.html">Classes</a></li>
|
||||||
|
<li><a href="files.html">Files</a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="nav navbar-nav navbar-right">
|
||||||
|
<li class="dropdown">
|
||||||
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
|
||||||
|
Link-libs<span class="caret"></span>
|
||||||
|
</a>
|
||||||
|
<ul class="dropdown-menu">
|
||||||
|
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
|
||||||
|
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
|
||||||
|
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
|
||||||
|
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
|
||||||
|
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
|
||||||
|
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
|
||||||
|
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
|
||||||
|
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
|
||||||
|
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
|
||||||
|
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
|
||||||
|
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
|
||||||
|
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
|
||||||
|
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
|
||||||
|
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
|
||||||
|
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
|
||||||
|
<li><a href="http://atria-soft.github.io/audio-ess">audio-ess</a></li>
|
||||||
|
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
|
||||||
|
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
|
||||||
|
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
|
||||||
|
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div id="search-box" class="input-group">
|
||||||
|
<div class="input-group-btn">
|
||||||
|
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
|
||||||
|
<span class="glyphicon glyphicon-search"></span>
|
||||||
|
<span class="caret"></span>
|
||||||
|
</button>
|
||||||
|
<ul class="dropdown-menu">
|
||||||
|
<li><a href="#">All</a></li>
|
||||||
|
<li><a href="#">Classes</a></li>
|
||||||
|
<li><a href="#">Namespaces</a></li>
|
||||||
|
<li><a href="#">Files</a></li>
|
||||||
|
<li><a href="#">Functions</a></li>
|
||||||
|
<li><a href="#">Variables</a></li>
|
||||||
|
<li><a href="#">Typedefs</a></li>
|
||||||
|
<li><a href="#">Enumerations</a></li>
|
||||||
|
<li><a href="#">Enumerator</a></li>
|
||||||
|
<li><a href="#">Friends</a></li>
|
||||||
|
<li><a href="#">Macros</a></li>
|
||||||
|
<li><a href="#">Pages</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<button id="search-close" type="button" class="close" aria-label="Close">
|
||||||
|
<span aria-hidden="true"></span>
|
||||||
|
</button>
|
||||||
|
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
|
||||||
|
</div>
|
||||||
|
</div><!--/.nav-collapse -->
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
@ -50,6 +50,7 @@ class Module:
|
|||||||
self.exclude_symbole = []
|
self.exclude_symbole = []
|
||||||
self.file_patterns = []
|
self.file_patterns = []
|
||||||
self.exclude_file = []
|
self.exclude_file = []
|
||||||
|
self.authors = []
|
||||||
|
|
||||||
# The module has been already build ...
|
# The module has been already build ...
|
||||||
self.isbuild = False
|
self.isbuild = False
|
||||||
@ -181,7 +182,10 @@ class Module:
|
|||||||
|
|
||||||
|
|
||||||
def set_version(self, val):
|
def set_version(self, val):
|
||||||
self.version = val
|
self.version = tools.get_version_from_file_or_direct(self.origin_path, val)
|
||||||
|
|
||||||
|
def set_authors(self, val):
|
||||||
|
self.authors = tools.get_maintainer_from_file_or_direct(self.origin_path, val)
|
||||||
|
|
||||||
def set_title(self, val):
|
def set_title(self, val):
|
||||||
self.full_name = val
|
self.full_name = val
|
||||||
@ -201,7 +205,7 @@ class Module:
|
|||||||
def add_data_path(self, list):
|
def add_data_path(self, list):
|
||||||
tools.list_append_to(self.data_path, list, True)
|
tools.list_append_to(self.data_path, list, True)
|
||||||
|
|
||||||
def add_module_depend(self, list):
|
def add_depend(self, list):
|
||||||
tools.list_append_to(self.depends, list, True)
|
tools.list_append_to(self.depends, list, True)
|
||||||
|
|
||||||
def add_module_define(self, list):
|
def add_module_define(self, list):
|
||||||
|
@ -244,4 +244,68 @@ def list_append_to_2(listout, module, list, order=False):
|
|||||||
if module not in listout:
|
if module not in listout:
|
||||||
listout[module] = []
|
listout[module] = []
|
||||||
# add elements...
|
# add elements...
|
||||||
list_append_to(listout[module], list, order)
|
list_append_to(listout[module], list, order)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##
|
||||||
|
## @brief The vertion number can be set in an external file to permit to have a singe position to change when create a vew version
|
||||||
|
## @param[in] path_module (string) Path of the module position
|
||||||
|
## @param[in] filename_or_version (string or list) Path of the version or the real version lint parameter
|
||||||
|
## @return (list) List of version number
|
||||||
|
##
|
||||||
|
def get_version_from_file_or_direct(path_module, filename_or_version):
|
||||||
|
# check case of iser set the version directly
|
||||||
|
if type(filename_or_version) == list:
|
||||||
|
return filename_or_version
|
||||||
|
# this use a version file
|
||||||
|
file_data = file_read_data(os.path.join(path_module, filename_or_version))
|
||||||
|
if len(file_data) == 0:
|
||||||
|
debug.warning("not enought data in the file version size=0 " + path_module + " / " + filename_or_version)
|
||||||
|
return [0,0,0]
|
||||||
|
lines = file_data.split("\n")
|
||||||
|
if len(lines) != 1:
|
||||||
|
debug.warning("More thatn one line in the file version ==> bas case use mode: 'XX', XX.YYY', 'XX.Y.ZZZ' or 'XX.Y-dev' : " + path_module + " / " + filename_or_version)
|
||||||
|
return [0,0,0]
|
||||||
|
line = lines[0]
|
||||||
|
debug.debug("Parse line: '" + line + "'")
|
||||||
|
#check if we have "-dev"
|
||||||
|
dev_mode = False
|
||||||
|
if line[-4:] == "-dev":
|
||||||
|
dev_mode = True
|
||||||
|
line = line[:-4]
|
||||||
|
out = []
|
||||||
|
list_elem = line.split('.')
|
||||||
|
for elem in list_elem:
|
||||||
|
out.append(int(elem))
|
||||||
|
if dev_mode == True:
|
||||||
|
out.append("dev")
|
||||||
|
debug.debug(" ==> " + str(out))
|
||||||
|
return out
|
||||||
|
|
||||||
|
##
|
||||||
|
## @brief Get the list of the authors frim an input list or a file
|
||||||
|
## @param[in] path_module (string) Path of the module position
|
||||||
|
## @param[in] filename_or_version (string or list) Path of the author file or the real list of authors
|
||||||
|
## @return (list) List of authors
|
||||||
|
##
|
||||||
|
def get_maintainer_from_file_or_direct(path_module, filename_or_author):
|
||||||
|
# check case of iser set the version directly
|
||||||
|
if type(filename_or_author) == list:
|
||||||
|
return filename_or_author
|
||||||
|
# this use a version file
|
||||||
|
file_data = file_read_data(os.path.join(path_module, filename_or_author))
|
||||||
|
if len(file_data) == 0:
|
||||||
|
debug.warning("not enought data in the file author size=0 " + path_module + " / " + filename_or_author)
|
||||||
|
return []
|
||||||
|
# One user by line and # for comment line
|
||||||
|
out = []
|
||||||
|
for elem in file_data.split('\n'):
|
||||||
|
if len(elem) == 0:
|
||||||
|
continue
|
||||||
|
if elem[0] == "#":
|
||||||
|
# comment ...
|
||||||
|
continue
|
||||||
|
out.append(elem)
|
||||||
|
return out
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user