blob: 8784bfeb914f968aabe42934fcc55a00acf107f3 [file] [log] [blame]
cliechti6385f2c2005-09-21 19:51:19 +00001# setup script for py2exe to create the miniterm.exe
Chris Liechtifbdd8a02015-08-09 02:37:45 +02002#
3# (C) 2001-2015 Chris Liechti <cliechti@gmx.net>
4#
5# SPDX-License-Identifier: BSD-3-Clause
cliechti6385f2c2005-09-21 19:51:19 +00006
7from distutils.core import setup
Chris Liechti4caf6a52015-08-04 01:07:45 +02008import sys
9import py2exe
cliechti6385f2c2005-09-21 19:51:19 +000010
cliechti1351dde2012-04-12 16:47:47 +000011sys.path.insert(0, '..')
cliechti6385f2c2005-09-21 19:51:19 +000012
cliechti1fa54072011-03-04 02:28:08 +000013import serial.tools.miniterm
14
Chris Liechti4caf6a52015-08-04 01:07:45 +020015
16sys.argv.extend("py2exe --bundle 1".split())
17
cliechti6385f2c2005-09-21 19:51:19 +000018setup(
Chris Liechti3d3e71e2016-01-24 23:55:05 +010019 name='miniterm',
20 zipfile=None,
21 options={"py2exe": {
cliechti182b8682013-11-20 21:34:11 +000022 'dll_excludes': [],
23 'includes': [
24 'serial.urlhandler.protocol_hwgrep', 'serial.urlhandler.protocol_rfc2217',
Chris Liechti3d3e71e2016-01-24 23:55:05 +010025 'serial.urlhandler.protocol_socket', 'serial.urlhandler.protocol_loop'],
cliechti182b8682013-11-20 21:34:11 +000026 'dist_dir': 'bin',
27 'excludes': ['serialjava', 'serialposix', 'serialcli'],
28 'compressed': 1,
cliechti6385f2c2005-09-21 19:51:19 +000029 }
30 },
Chris Liechti3d3e71e2016-01-24 23:55:05 +010031 console=[
cliechti1fa54072011-03-04 02:28:08 +000032 serial.tools.miniterm.__file__
cliechti6385f2c2005-09-21 19:51:19 +000033 ],
34)