mirror of
https://github.com/Relintai/scons_gd.git
synced 2025-03-14 18:48:58 +01:00
52 lines
1.1 KiB
Python
52 lines
1.1 KiB
Python
import sys
|
|
|
|
|
|
def my_win32_as():
|
|
args = sys.argv[1:]
|
|
inf = None
|
|
while args:
|
|
a = args[0]
|
|
if a == '-o':
|
|
out = args[1]
|
|
args = args[2:]
|
|
continue
|
|
args = args[1:]
|
|
if not a[0] in '/-':
|
|
if not inf:
|
|
inf = a
|
|
continue
|
|
if a[:3] == '/Fo':
|
|
out = a[3:]
|
|
|
|
with open(inf, 'rb') as ifp, open(out, 'wb') as ofp:
|
|
for line in ifp:
|
|
if not line.startswith(b'#as'):
|
|
ofp.write(line)
|
|
|
|
|
|
def my_as():
|
|
import getopt
|
|
|
|
try:
|
|
opts, args = getopt.getopt(sys.argv[1:], 'co:')
|
|
except getopt.GetoptError:
|
|
# we may be called with --version, just quit if so
|
|
sys.exit(0)
|
|
for opt, arg in opts:
|
|
if opt == '-o':
|
|
out = arg
|
|
|
|
if args:
|
|
with open(args[0], 'rb') as ifp, open(out, 'wb') as ofp:
|
|
for line in ifp:
|
|
if not line.startswith(b'#as'):
|
|
ofp.write(line)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
if sys.platform == 'win32':
|
|
my_win32_as()
|
|
else:
|
|
my_as()
|
|
sys.exit(0)
|