blob: 50ea0c33a52af8acbb9bed2a886907e05da1f293 [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
cliechti6385f2c2005-09-21 19:51:19 +00009
cliechti1351dde2012-04-12 16:47:47 +000010sys.path.insert(0, '..')
cliechti6385f2c2005-09-21 19:51:19 +000011
cliechti1fa54072011-03-04 02:28:08 +000012import serial.tools.miniterm
13
Chris Liechti4caf6a52015-08-04 01:07:45 +020014
15sys.argv.extend("py2exe --bundle 1".split())
16
cliechti6385f2c2005-09-21 19:51:19 +000017setup(
Chris Liechti3d3e71e2016-01-24 23:55:05 +010018 name='miniterm',
19 zipfile=None,
20 options={"py2exe": {
cliechti182b8682013-11-20 21:34:11 +000021 'dll_excludes': [],
22 'includes': [
23 'serial.urlhandler.protocol_hwgrep', 'serial.urlhandler.protocol_rfc2217',
Chris Liechti3d3e71e2016-01-24 23:55:05 +010024 'serial.urlhandler.protocol_socket', 'serial.urlhandler.protocol_loop'],
cliechti182b8682013-11-20 21:34:11 +000025 'dist_dir': 'bin',
26 'excludes': ['serialjava', 'serialposix', 'serialcli'],
27 'compressed': 1,
cliechti6385f2c2005-09-21 19:51:19 +000028 }
29 },
Chris Liechti3d3e71e2016-01-24 23:55:05 +010030 console=[
cliechti1fa54072011-03-04 02:28:08 +000031 serial.tools.miniterm.__file__
cliechti6385f2c2005-09-21 19:51:19 +000032 ],
33)