Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add new entry in Release_Notes.
[simgrid.git] / setup.py
index 22d45d2..241dd33 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -1,7 +1,7 @@
-# Copyright (c) 2019-2022. The SimGrid Team. All rights reserved.
+# Copyright (c) 2019-2023. The SimGrid Team. All rights reserved.
 
 # This program is free software; you can redistribute it and/or modify it
-# under the terms of the license (GNU LGPL) which comes with this package.
+# under the terms of the license (GNU LGPL-2.1-only) which comes with this package.
 
 # python3 setup.py sdist # Build a source distrib (building binary distribs is complex on linux)
 
@@ -38,13 +38,7 @@ class CMakeBuild(build_ext):
 
         if not os.path.exists("MANIFEST.in"):
             raise RuntimeError(
-                "Please generate a MANIFEST.in file (configure simgrid, and copy it here if you build out of tree)")
-
-        if platform.system() == "Windows":
-            cmake_version = LooseVersion(
-                re.search(r'version\s*([\d.]+)', out.decode()).group(1))
-            if cmake_version < '3.1.0':
-                raise RuntimeError("CMake >= 3.1.0 is required on Windows")
+                "Please generate a MANIFEST.in file (configure SimGrid, and copy it here if you build out of tree)")
 
         for ext in self.extensions:
             self.build_extension(ext)
@@ -56,7 +50,6 @@ class CMakeBuild(build_ext):
         cmake_args = ['-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=' + extdir,
                       '-DPYTHON_EXECUTABLE=' + sys.executable,
                       '-Denable_smpi=OFF',
-                      '-Denable_java=OFF',
                       '-Denable_python=ON',
                       '-Dminimal-bindings=ON',
                       '-Dpybind11_DIR=' + get_cmake_dir()
@@ -65,15 +58,8 @@ class CMakeBuild(build_ext):
         cfg = 'Debug' if self.debug else 'Release'
         build_args = ['--config', cfg]
 
-        if platform.system() == "Windows":
-            cmake_args += [
-                '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_{}={}'.format(cfg.upper(), extdir)]
-            if sys.maxsize > 2**32:
-                cmake_args += ['-A', 'x64']
-            build_args += ['--', '/m']
-        else:
-            cmake_args += ['-DCMAKE_BUILD_TYPE=' + cfg]
-            build_args += ['--', '-j4']
+        cmake_args += ['-DCMAKE_BUILD_TYPE=' + cfg]
+        build_args += ['--', '-j4']
 
         env = os.environ.copy()
         env['CXXFLAGS'] = '{} -DVERSION_INFO=\\"{}\\"'.format(env.get('CXXFLAGS', ''),
@@ -88,9 +74,9 @@ class CMakeBuild(build_ext):
 
 setup(
     name='simgrid',
-    version='3.30.1',
+    version='3.35.1',
     author='Da SimGrid Team',
-    author_email='simgrid-devel@lists.gforge.inria.fr',
+    author_email='simgrid-community@inria.fr',
     description='Toolkit for scalable simulation of distributed applications',
     long_description=("SimGrid is a scientific instrument to study the behavior of "
                       "large-scale distributed systems such as Grids, Clouds, HPC or P2P "
@@ -114,12 +100,10 @@ setup(
         "License :: OSI Approved :: GNU Lesser General Public License v2 (LGPLv2)",
         "Operating System :: POSIX",
         "Operating System :: MacOS",
-        "Operating System :: Microsoft :: Windows",
         "Programming Language :: Python :: 3",
         "Programming Language :: C++",
         "Programming Language :: C",
         "Programming Language :: Fortran",
-        "Programming Language :: Java",
         "Topic :: System :: Distributed Computing",
         "Topic :: System :: Systems Administration",
     ],