1. 23 1月, 2021 1 次提交
    • M
      fix(cmake/whl): reduce wheel size · ae8b38f6
      Megvii Engine Team 提交于
      as some reason: some version of trt/cudnn need
      -Wl,--whole-archive attribute to fix cuda issue,
      target A(CMAKE OBJECT,eg megbrain/megdnn): -Wl,--whole-archive depend on trt/cudnn
      target B(SHARED LIBS,eg libmegengine.so) --> A with `PUBLIC` depends
      target C(SHARED LIBS,eg _impertive.so) --> B with `PUBLIC` depends,
      then ld will force link fatbin section into C, which will be undesired
      
      what`s more, attribute PUBLIC/PRIVATE do not take effect
      to OBJECT library(megbrain/megdnn)
      
      what`s more, megengine/megengine_export have to PUBLIC for
      mgb/imperative target, as SRC/include depends
      
      so we pull cudalib depend from megbrain/megdnn to
      megengine/megengine_export on linux os, to finall
      target at windows os, for example lar on windows
      
      GitOrigin-RevId: b278a69e1cdcc17cfd22da80247af3fe30f6d4e8
      ae8b38f6
  2. 27 11月, 2020 1 次提交
  3. 23 11月, 2020 1 次提交
  4. 26 10月, 2020 1 次提交
  5. 13 10月, 2020 2 次提交
  6. 17 9月, 2020 3 次提交
  7. 15 9月, 2020 2 次提交
  8. 25 8月, 2020 1 次提交
  9. 12 8月, 2020 2 次提交
  10. 20 7月, 2020 1 次提交
  11. 14 7月, 2020 1 次提交
  12. 06 7月, 2020 1 次提交
  13. 29 6月, 2020 1 次提交
  14. 19 6月, 2020 2 次提交
    • M
      feat(build): install CMake config module and pkg-config descriptor · 786afef4
      Megvii Engine Team 提交于
      Also, upgrade to CMake 3.13.
      
      The commit also contains significant refactors, as otherwise it is not
      possible to properly export target `megengine` to
      MegEngine-targets.cmake:
      
      1. Optionally use system provided Flatbuffers.
      2. Optionally use system provided MKL-DNN (Tested with Debian).
      3. Refactor megbrain and megdnn targets into object libraries.
      4. Set different path in BUILD_INTERFACE and INSTALL_INTERFACE of
         various target_include_directories.
      5. Specify PUBLIC/PRIVATE on various target_link_libraries.
      
      GitOrigin-RevId: df118a879e12acdc42b56bdd7c7c71b34b0effc3
      786afef4
    • M
      refactor(mgb): move mm_handler from python module into opr-mm · d7bb62cf
      Megvii Engine Team 提交于
      GitOrigin-RevId: f401ce86033da83a91ebea3c119fc7af54a66ba0
      d7bb62cf
  15. 16 6月, 2020 1 次提交
    • M
      feat(cmake/cross_build/host_build/windows): imp windows · a4879fc6
      Megvii Engine Team 提交于
      host build and cross build
      
      now cmake status:
      a: host build
          1: windows build -- ok
          2: linux build -- ok
          3: macos build -- ok
      b: cross build
          1: windows cross build arm-android -- ok
          2: windows cross build arm-linux   -- ok
          3: linux cross build arm-android -- ok
          4: linux cross build arm-linux   -- ok
          5: macos cross build arm-android -- ok
          6: macos cross build arm-linux   -- ok
          7: macos cross build ios         -- ok
      GitOrigin-RevId: f7f376fe8c522410568c304a62310df823c70b65
      a4879fc6
  16. 06 5月, 2020 4 次提交
  17. 15 4月, 2020 1 次提交
  18. 14 4月, 2020 1 次提交
  19. 25 3月, 2020 1 次提交