فهرست منبع

remove vscode

JasonWang 6 سال پیش
والد
کامیت
b6cd6172b1
3فایلهای تغییر یافته به همراه35 افزوده شده و 104 حذف شده
  1. BIN
      .vscode/ipch/412f5e995f24fd2c/mmap_address.bin
  2. 0 89
      .vscode/settings.json
  3. 35 15
      build.py

BIN
.vscode/ipch/412f5e995f24fd2c/mmap_address.bin


+ 0 - 89
.vscode/settings.json

@@ -1,89 +0,0 @@
-{
-    "python.pythonPath": "C:\\Users\\jstzw\\AppData\\Local\\Programs\\Python\\Python37\\python.exe",
-    "files.associations": {
-        "algorithm": "cpp",
-        "array": "cpp",
-        "atomic": "cpp",
-        "bitset": "cpp",
-        "chrono": "cpp",
-        "cmath": "cpp",
-        "complex": "cpp",
-        "condition_variable": "cpp",
-        "cstddef": "cpp",
-        "cstdint": "cpp",
-        "cstdio": "cpp",
-        "cstdlib": "cpp",
-        "cstring": "cpp",
-        "ctime": "cpp",
-        "cwchar": "cpp",
-        "deque": "cpp",
-        "exception": "cpp",
-        "fstream": "cpp",
-        "functional": "cpp",
-        "initializer_list": "cpp",
-        "iomanip": "cpp",
-        "ios": "cpp",
-        "iosfwd": "cpp",
-        "iostream": "cpp",
-        "istream": "cpp",
-        "iterator": "cpp",
-        "limits": "cpp",
-        "list": "cpp",
-        "locale": "cpp",
-        "map": "cpp",
-        "memory": "cpp",
-        "mutex": "cpp",
-        "new": "cpp",
-        "numeric": "cpp",
-        "ostream": "cpp",
-        "random": "cpp",
-        "ratio": "cpp",
-        "regex": "cpp",
-        "sstream": "cpp",
-        "stdexcept": "cpp",
-        "streambuf": "cpp",
-        "string": "cpp",
-        "system_error": "cpp",
-        "xthread": "cpp",
-        "thread": "cpp",
-        "tuple": "cpp",
-        "type_traits": "cpp",
-        "typeinfo": "cpp",
-        "unordered_map": "cpp",
-        "utility": "cpp",
-        "vector": "cpp",
-        "xfacet": "cpp",
-        "xhash": "cpp",
-        "xiosbase": "cpp",
-        "xlocale": "cpp",
-        "xlocbuf": "cpp",
-        "xlocinfo": "cpp",
-        "xlocmes": "cpp",
-        "xlocmon": "cpp",
-        "xlocnum": "cpp",
-        "xloctime": "cpp",
-        "xmemory": "cpp",
-        "xmemory0": "cpp",
-        "xstddef": "cpp",
-        "xstring": "cpp",
-        "xtr1common": "cpp",
-        "xtree": "cpp",
-        "xutility": "cpp",
-        "cctype": "cpp",
-        "cwctype": "cpp",
-        "optional": "cpp",
-        "set": "cpp",
-        "string_view": "cpp",
-        "typeindex": "cpp",
-        "variant": "cpp",
-        "resumable": "cpp",
-        "future": "cpp",
-        "queue": "cpp",
-        "cfenv": "cpp",
-        "stack": "cpp"
-    },
-    "files.exclude": {
-        "**/.git": true,
-        "**/build": true
-    }
-}

+ 35 - 15
build.py

@@ -9,30 +9,43 @@ def main(argv):
     machine_type = platform.machine()
     is_debug = False
 
-    traph_build = argv[0]
-    traph_root, build_file = os.path.split(traph_build)
+    traph_build_script = os.path.abspath(sys.argv[0])
+    traph_root, build_file = os.path.split(traph_build_script)
     if not os.path.exists(os.path.join(traph_root, "build")):
         os.mkdir("build")
     os.chdir(traph_root + "/build")
-    
-    if machine_type == 'AMD64':
-        # -DCMAKE_BUILD_TYPE=Debug
-        if is_debug:
-            subprocess.run("cmake -DCMAKE_BUILD_TYPE=Debug -G \"Visual Studio 15 2017 Win64\" ../")
-            subprocess.run("cmake --build . --config Debug")
+
+    if system_type == 'Windows':
+        if machine_type == 'x86_64':
+            # -DCMAKE_BUILD_TYPE=Debug
+            if is_debug:
+                subprocess.run("cmake -DCMAKE_BUILD_TYPE=Debug -G \"Visual Studio 15 2017 Win64\" ../")
+                subprocess.run("cmake --build . --config Debug")
+            else:
+                subprocess.run("cmake -DCMAKE_BUILD_TYPE=Release -G \"Visual Studio 15 2017 Win64\" ../")
+                subprocess.run("cmake --build . --config Release")
+            
+        elif machine_type == 'x86':
+            if is_debug:
+                subprocess.run("cmake -DCMAKE_BUILD_TYPE=Debug -G \"Visual Studio 15 2017\" ../")
+                subprocess.run("cmake --build . --config Debug")
+            else:
+                subprocess.run("cmake -DCMAKE_BUILD_TYPE=Release -G \"Visual Studio 15 2017\" ../")
+                subprocess.run("cmake --build . --config Release")
         else:
-            subprocess.run("cmake -DCMAKE_BUILD_TYPE=Release -G \"Visual Studio 15 2017 Win64\" ../")
-            subprocess.run("cmake --build . --config Release")
-        
-    elif machine_type == 'x86':
+            print('unsupport machine')
+    elif system_type == 'Linux':
+        # -DCMAKE_BUILD_TYPE=Debug
         if is_debug:
-            subprocess.run("cmake -DCMAKE_BUILD_TYPE=Debug -G \"Visual Studio 15 2017\" ../")
+            subprocess.run("cmake -DCMAKE_BUILD_TYPE=Debug -G \"Unix Makefiles\" ../")
             subprocess.run("cmake --build . --config Debug")
         else:
-            subprocess.run("cmake -DCMAKE_BUILD_TYPE=Release -G \"Visual Studio 15 2017\" ../")
+            subprocess.run("cmake -DCMAKE_BUILD_TYPE=Release -G \"Unix Makefiles\" ../")
             subprocess.run("cmake --build . --config Release")
     else:
-        print('unsupport machine')
+        print('unsupport system')
+    
+    
 
     os.chdir("../")
     
@@ -43,6 +56,13 @@ def main(argv):
         else:
             shutil.copy('build/traph/source/interface/traph_tensor.py', 'python/pytraph/core')
             shutil.copy('build/traph/source/interface/Release/_traph_tensor.pyd', 'python/pytraph/core')
+    elif system_type == 'Linux':
+        if is_debug:
+            shutil.copy('build/traph/source/interface/traph_tensor.py', 'python/pytraph/core')
+            shutil.copy('build/traph/source/interface/Debug/_traph_tensor.pyd', 'python/pytraph/core')
+        else:
+            shutil.copy('build/traph/source/interface/traph_tensor.py', 'python/pytraph/core')
+            shutil.copy('build/traph/source/interface/Release/_traph_tensor.pyd', 'python/pytraph/core')
     else:
         print('unsupport system')