setup.py
changeset 614 9b1fe0532d0d
parent 613 e9fce24923fc
child 615 1eec2f9a7f5f
equal deleted inserted replaced
613:e9fce24923fc 614:9b1fe0532d0d
     1 import os,sys
       
     2 from distutils.core import setup
       
     3 
       
     4 
       
     5 install_dir=os.path.join("LOLITech","CanFestival-3")
       
     6 
       
     7 data_files=[]
       
     8 os.getcwd()
       
     9 os.chdir(os.getcwd())
       
    10 
       
    11 def generate(base_dir):
       
    12     listfile=[]
       
    13     if base_dir == "":
       
    14         directory = "."
       
    15     else:
       
    16         directory = base_dir
       
    17     data_files.append((os.path.join(install_dir, base_dir), listfile))
       
    18 
       
    19     for element in os.listdir(directory):
       
    20         element_path=os.path.join(base_dir, element)
       
    21         if os.path.isdir(element_path):
       
    22             generate(element_path)
       
    23         elif os.path.isfile(element_path):
       
    24             ext_element=os.path.splitext(element)
       
    25             if ext_element[1] != ".o" and ext_element[1] != ".pyc":
       
    26                 listfile.append(element_path)
       
    27 
       
    28 generate("")
       
    29 
       
    30 
       
    31 setup(name='CanFestival-3', # Name of the executable
       
    32       version='0.1', # Version
       
    33       description='Open-Source CanOpen Stack', #description
       
    34       author='Edouard Tisserant, Laurent Bessard',
       
    35       author_email='edouard.tisserant.lolitech.fr, laurent.bessard@lolitech.fr',
       
    36       url='http://www.canfestival.org',
       
    37       license='GPL',
       
    38       scripts=['objdictedit_postinst.py'],
       
    39       data_files=data_files, # Add files to install
       
    40 )