Includes: - scan python scripts - run python scripts from ns3 - replace visualizer file copy with configure_file to prevent cmake refreshes - replace ns__init__.py file copy with configure_file to prevent cmake refreshes - fix bindings scanning with cmake - pass include directories to modulegen for castxml consumption - add missing parameters of Recv in python-unit-tests.py - change apiscan targets from apiscan-module to libmodule-apiscan - change bindings targets from module-bingings to libmodule-bindings - scanning and bindings build tests - scan scratch python scripts - replace FindPython3 with FindPython to be compatible with CMake 3.10 - do not export private visual-simulator-impl.h - do not export udp-socket-impl.h - use .so suffix for bindings on Mac instead of .dylib
16 lines
557 B
Python
16 lines
557 B
Python
#! /usr/bin/env python3
|
|
# -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
|
|
|
|
def lp64_to_ilp32(lp64path, ilp32path):
|
|
import re
|
|
lp64bindings = None
|
|
with open(lp64path, "r") as lp64file:
|
|
lp64bindings = lp64file.read()
|
|
with open(ilp32path, "w") as ilp32file:
|
|
ilp32bindings = re.sub("unsigned long(?!( long))", "unsigned long long", lp64bindings)
|
|
ilp32file.write(ilp32bindings)
|
|
|
|
if __name__ == "__main__":
|
|
import sys
|
|
print(sys.argv)
|
|
exit(lp64_to_ilp32(sys.argv[1], sys.argv[2])) |