Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New build system #730

Merged
merged 62 commits into from
Apr 5, 2020
Merged

New build system #730

merged 62 commits into from
Apr 5, 2020

Commits on Mar 23, 2020

  1. something working

    PeterMatula committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    c324e1e View commit details
    Browse the repository at this point in the history
  2. progress

    PeterMatula committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    4284eb5 View commit details
    Browse the repository at this point in the history
  3. progress

    PeterMatula committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    8427140 View commit details
    Browse the repository at this point in the history
  4. progress

    PeterMatula committed Mar 23, 2020
    Configuration menu
    Copy the full SHA
    4e7176a View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2020

  1. Configuration menu
    Copy the full SHA
    fb0c197 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6dbd29f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    63f76b5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4640015 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2020

  1. Configuration menu
    Copy the full SHA
    807ec23 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ceb20f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cd85dc1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    083004e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dd86453 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a861f9e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ac6579e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1f378d6 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2020

  1. Configuration menu
    Copy the full SHA
    00f84f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ed4fb9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ed6b233 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e93f6c1 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2020

  1. Configuration menu
    Copy the full SHA
    b79625d View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2020

  1. Configuration menu
    Copy the full SHA
    cb91146 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2020

  1. some build system fixes

    PeterMatula committed Mar 31, 2020
    Configuration menu
    Copy the full SHA
    8cab8a4 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2020

  1. cmake/options.cmake: make RETDEC_ENABLE_ALL into option

    this allows us to set it to ODD and build only documentation
    PeterMatula committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    9ce4ad2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8b8e697 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e73b77f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4cc21d9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    42094a4 View commit details
    Browse the repository at this point in the history
  6. cmake: make install paths relative.

    When they are absolute, then all the paths in instaled cmake scripts are absolute - install dir could not be moved.
    PeterMatula committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    7e89e30 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    120353f View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2020

  1. Configuration menu
    Copy the full SHA
    aa77fff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4521668 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    97dc169 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e0078dd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f877552 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0484d80 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    66663f4 View commit details
    Browse the repository at this point in the history
  8. config/retdec-config-config.cmake: fix required component order

    Looks like this may matter (on some machines or cmake version).
    Peter Matula committed Apr 2, 2020
    Configuration menu
    Copy the full SHA
    4e5be62 View commit details
    Browse the repository at this point in the history
  9. deps/llvm: fix include installation

    Peter Matula committed Apr 2, 2020
    Configuration menu
    Copy the full SHA
    2793078 View commit details
    Browse the repository at this point in the history
  10. fileformat/cmake: do not use openssl-crypto

    For some reasons, this can cause linking problems on some machines.
    Peter Matula committed Apr 2, 2020
    Configuration menu
    Copy the full SHA
    a0f8bf8 View commit details
    Browse the repository at this point in the history
  11. deps/yaramod: fix link library order

    Peter Matula committed Apr 2, 2020
    Configuration menu
    Copy the full SHA
    2134e8a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3cd5ad6 View commit details
    Browse the repository at this point in the history
  13. rtti-finder: make deps PUBLIC.

    I have no idea why it doesn't work with PRIVATE.
    Peter Matula committed Apr 2, 2020
    Configuration menu
    Copy the full SHA
    bac8b19 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    82c1d0a View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2020

  1. cmake: more refactorization...

    1. Protect against including the same target file multiple times. It looks like this was not a problem, but who knows.
    2. Use find_package() instead of find_dependency(). It looks like the later does not work correctly for components on some CMake versions.
    PeterMatula committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    3d47d3e View commit details
    Browse the repository at this point in the history
  2. cmake: do not create version files for all components

    Only the main RetDec version file is needed.
    PeterMatula committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    f6a32a9 View commit details
    Browse the repository at this point in the history
  3. cmake: propagate current project version to package config files

    It is used to find the same version retdec components.
    PeterMatula committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    6028f5b View commit details
    Browse the repository at this point in the history
  4. CMakeLists.txt: replace AnyNewerVersion -> ExactVersion in compatibil…

    …ity settings
    
    Since we probably will make breaking changes, make retdec installation compatible only with the same version.
    PeterMatula committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    2bfa425 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ed66320 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2fa655a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c0388d0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e1645d7 View commit details
    Browse the repository at this point in the history
  9. Revert "fileinfo: add openssl-crypto dep"

    This reverts commit e1645d7.
    PeterMatula committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    eae76ee View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ea649f2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b996545 View commit details
    Browse the repository at this point in the history
  12. cmake: refactorization

    PeterMatula committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    7fde99a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3fcc88f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f0ffd50 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    94ffc7b View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2020

  1. deps/whereami: properly install target, not as part of utils.

    Previous version should work, but there is a CMake bug in older versions which screws it up on Windows and macOS.
    PeterMatula committed Apr 4, 2020
    Configuration menu
    Copy the full SHA
    92c9a29 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4de4d4b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9c4f3a6 View commit details
    Browse the repository at this point in the history