setup.py
changeset 258 d7d92b2f87e9
parent 257 90782e241346
parent 253 18988de676ac
child 259 b6d7c71ff6d8
equal deleted inserted replaced
257:90782e241346 258:d7d92b2f87e9
     1 import os,sys
       
     2 from distutils.core import setup
       
     3 
       
     4 install_dir=os.path.join("LOLITech","matiec")
       
     5 
       
     6 data_files=[]
       
     7 os.getcwd()
       
     8 os.chdir(os.getcwd())
       
     9 
       
    10 def generate(base_dir):
       
    11     listfile=[]
       
    12     if base_dir == "":
       
    13         directory = "."
       
    14     else:
       
    15         directory = base_dir
       
    16     data_files.append((os.path.join(install_dir, base_dir), listfile))
       
    17 
       
    18     for element in os.listdir(directory):
       
    19         element_path=os.path.join(base_dir, element)
       
    20         if os.path.isdir(element_path):
       
    21             basename_element=os.path.basename(element_path)
       
    22             if basename_element == "lib":
       
    23                 generate(element_path)
       
    24         elif os.path.isfile(element_path):
       
    25             ext_element=os.path.splitext(element)
       
    26             if ext_element[1] == ".exe" or ext_element[1] == ".h" or ext_element[1] == ".txt" or ext_element[1] == ".c":
       
    27                 listfile.append(element_path)
       
    28 
       
    29 generate("")
       
    30 
       
    31 setup(name='MatIEC',
       
    32       version='0.1',
       
    33       description='IEC to C Compiler',
       
    34       author='Mario de Sousa, Edouard Tisserant, Laurent Bessard',
       
    35       author_email='edouard.tisserant@lolitech.fr,laurent.bessard@lolitech.fr,gregory.trelat@lolitech.fr',
       
    36       url='http://www.beremiz.org',
       
    37       license='GPL',
       
    38       data_files=data_files, # Add files to install
       
    39 )