xref: /llvm-project/clang/utils/check_cfc/setup.py (revision dd3c26a045c081620375a878159f536758baba6e)
1b9e15b2eSRussell Gallop"""For use on Windows. Run with:
2b9e15b2eSRussell Gallop    python.exe setup.py py2exe
3b9e15b2eSRussell Gallop    """
4b748c0e6SSerge Gueltonfrom __future__ import absolute_import, division, print_function
5b9e15b2eSRussell Gallopfrom distutils.core import setup
6*dd3c26a0STobias Hieta
7b9e15b2eSRussell Galloptry:
8b9e15b2eSRussell Gallop    import py2exe
9b9e15b2eSRussell Gallopexcept ImportError:
10b9e15b2eSRussell Gallop    import platform
11b9e15b2eSRussell Gallop    import sys
12*dd3c26a0STobias Hieta
13*dd3c26a0STobias Hieta    if platform.system() == "Windows":
14c0ebe773SSerge Guelton        print("Could not find py2exe. Please install then run setup.py py2exe.")
15b9e15b2eSRussell Gallop        raise
16b9e15b2eSRussell Gallop    else:
17c0ebe773SSerge Guelton        print("setup.py only required on Windows.")
18b9e15b2eSRussell Gallop        sys.exit(1)
19b9e15b2eSRussell Gallop
20b9e15b2eSRussell Gallopsetup(
21*dd3c26a0STobias Hieta    console=["check_cfc.py"],
22b9e15b2eSRussell Gallop    name="Check CFC",
23*dd3c26a0STobias Hieta    description="Check Compile Flow Consistency",
24b9e15b2eSRussell Gallop)
25