author  Edouard Tisserant 
Fri, 06 May 2022 11:01:07 +0200  
changeset 3467  d8b9ed779728 
parent 1917  d51d14719392 
permissions  rwrr 
1511
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

1 
#!/usr/bin/env python 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

2 
# * coding: utf8 * 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

3 

91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

4 
# This file is part of Beremiz, a Integrated Development Environment for 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

5 
# programming IEC 611313 automates supporting plcopen standard and CanFestival. 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

6 
# 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

7 
# Copyright (C) 2007: Edouard TISSERANT and Laurent BESSARD 
1680
6db967480b7d
make run Beremiz and PLCOpen Editor, if full path contain nonlating
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
1511
diff
changeset

8 
# Copyright (C) 2017: Andrey Skvortsov 
1511
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

9 
# 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

10 
# See COPYING file for copyrights details. 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

11 
# 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

12 
# This program is free software; you can redistribute it and/or 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

13 
# modify it under the terms of the GNU General Public License 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

14 
# as published by the Free Software Foundation; either version 2 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

15 
# of the License, or (at your option) any later version. 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

16 
# 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

17 
# This program is distributed in the hope that it will be useful, 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

18 
# but WITHOUT ANY WARRANTY; without even the implied warranty of 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

19 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

20 
# GNU General Public License for more details. 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

21 
# 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

22 
# You should have received a copy of the GNU General Public License 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

23 
# along with this program; if not, write to the Free Software 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

24 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 021101301, USA. 
91538d0c242c
add copyright notices to python files where there were missing, that
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
944
diff
changeset

25 

1881
091005ec69c4
fix pylint py3k conversion warning: "(noabsoluteimport) import missing `from __future__ import absolute_import`"
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
1850
diff
changeset

26 

091005ec69c4
fix pylint py3k conversion warning: "(noabsoluteimport) import missing `from __future__ import absolute_import`"
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
1850
diff
changeset

27 
from __future__ import absolute_import 
1680
6db967480b7d
make run Beremiz and PLCOpen Editor, if full path contain nonlating
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents:
1511
diff
changeset

28 
import util.paths as paths 
1917
d51d14719392
Add some class factory function to ease declaration of simple POU libraries in customizations (i.e. TC6 XML file only, no special C code generation)
Edouard Tisserant
parents:
1881
diff
changeset

29 
from POULibrary import SimplePOULibraryFactory 
944
52a17be9c4d1
Introduce Beremiz Native POU library. Now LOGGER POU is part of Beremiz' native POU library
Edouard Tisserant
parents:
diff
changeset

30 

1917
d51d14719392
Add some class factory function to ease declaration of simple POU libraries in customizations (i.e. TC6 XML file only, no special C code generation)
Edouard Tisserant
parents:
1881
diff
changeset

31 
NativeLibrary = SimplePOULibraryFactory( 
d51d14719392
Add some class factory function to ease declaration of simple POU libraries in customizations (i.e. TC6 XML file only, no special C code generation)
Edouard Tisserant
parents:
1881
diff
changeset

32 
paths.AbsNeighbourFile(__file__, "NativeLib.xml")) 