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

include mkl libraries for intel compiler on linux and macOS #72

Closed
wants to merge 23 commits into from

Commits on Sep 13, 2023

  1. install intel mkl libraries in addition to the compiler (#1)

    * also install intel mkl libraries in apt
    
    * trigger checks
    
    * trigger checks
    iulusoy authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    56f36a1 View commit details
    Browse the repository at this point in the history
  2. Update action.yml

    iulusoy authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    adbf96a View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Update compatibility matrix (#3)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    f731ad7 View commit details
    Browse the repository at this point in the history
  2. Update compatibility matrix (#2)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    687069d View commit details
    Browse the repository at this point in the history
  3. V0 (#4)

    * add version number to apt mkl install
    
    * hpc basekit for macos
    iulusoy authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    81c4847 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. merge

    iulusoy committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    3dacbb4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2b7dceb View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. fix failing macos tests (#6)

    * info-on-mac
    
    * set mkl version explicitly
    
    * more debug on mac
    
    * fix variable typo for linux mkl version
    
    * only test on ubuntu
    
    * matrix
    
    * matrix
    
    * fix version selection
    
    * check both classic and new
    
    * verify dmg
    
    * check hpckit
    
    * check hpckit
    
    * restrict basekit versions
    
    * pass install_mkl and test mkl
    
    * set input in main action
    
    * set input in main action
    
    * set input in script
    
    * fix typo
    
    * change linker options
    
    * source env
    
    * export DYLD path for Mac
    
    * include explicit library path in linker
    
    * export mklroot in script
    
    * export mklroot to GH env
    
    * export mklroot to GH env
    
    * export mklroot in script
    
    * correct typo
    
    * another typo
    
    * debug env vars
    
    * debug env vars
    
    * debug env vars
    
    * debug env vars
    
    * debug env vars
    
    * debug env vars
    
    * debug env vars
    
    * debug env vars
    
    * typo and relative reference mklroot
    
    * debug mklroot path
    
    * debug mklroot path
    
    * typo
    
    * find include dir
    
    * find include dir
    
    * debug mac os dyld path
    
    * check all ubuntu
    
    * no mkl for gcc and nvidia-hpc
    
    * mkl lates
    
    * check compiler vars
    
    * mkl dir for macos
    
    * debug
    
    * debug
    
    * adapt test structure
    
    * remove double testing
    
    * conditional in bash
    
    * conditional in bash
    
    * conditional in bash
    
    * conditional in bash
    
    * typo
    
    * pass missing variable
    
    * test them all
    
    * test them all
    
    * check macos mkl path
    
    * set full library path in script
    
    * export DYLD in env
    
    * test them all
    
    * exclude mkl tests on windows
    
    * exclude mkl tests on windows
    
    * check for dyld
    
    * rename mkllib in gh env
    
    * shuffle version mapping for mac
    
    * export DYLD in script
    
    * shuffle mkl version numbers
    
    * find installed mkl version
    
    * try without mkl
    
    * try without mkl
    
    * find installed mkl version
    
    * find installed mkl version
    
    * shuffle mkl vs ifort version
    
    * find mkl for 2021.5
    
    * skip mkl for 2021.5 macos and remove double export of dyld
    
    * less chatty, .5 exception
    
    * last changes?
    
    * test 2021.5 only
    
    * test them all
    
    * export dyld in action
    iulusoy authored Mar 7, 2024
    Configuration menu
    Copy the full SHA
    646b405 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d712ae0 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. Check usage of marketplace action (#7)

    * correct passsing of include_mkl in example
    
    * don't source intel set vars
    
    * run setvars, set MKLLIB
    iulusoy authored Mar 11, 2024
    Configuration menu
    Copy the full SHA
    3b77edb View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. Sync fork (#8)

    * feat: set FPM environment variables (fortran-lang#63)
    
    * set FPM_FC/FPM_CC/FPM_CXX matching FC/CC/CXX
    * consolidate env var assignment in setup script
    
    * feat: support intel 2024.0 on linux and windows (fortran-lang#64)
    
    * fix(mac/gcc): always create unversioned gcc/g++/gfortran links (fortran-lang#65)
    
    * brew doesn't link gcc/g++ without version number like it does for gfortran
    * this was causing default mac gcc/g++ to be discovered on PATH
    * fix readme auto-update PR conditionals in reporting mode
    
    * Update compatibility matrix (fortran-lang#66)
    
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    
    * ci: don't trigger when tags are pushed (fortran-lang#67)
    
    * correct typo
    
    * fix variable name
    
    * pass cpp_name
    
    * pass cpp_name
    
    ---------
    
    Co-authored-by: wpbonelli <[email protected]>
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    3 people authored Mar 14, 2024
    Configuration menu
    Copy the full SHA
    281d495 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    428a567 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

  1. removed source setvars and manipulation of DYLD_LIBRARY_PATH

    move macos mkl install into separate script
    
    move variable export to main calling function
    
    set lib env export in action
    
    source instead of execute
    
    set MKLLIB per case, skip 2021.5 macos mkl
    iulusoy committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    0e8b621 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2024

  1. Configuration menu
    Copy the full SHA
    2e936a9 View commit details
    Browse the repository at this point in the history
  2. remove accidental duplication

    iulusoy committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    940e8cb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    847d447 View commit details
    Browse the repository at this point in the history
  4. remove pasted garbage in link

    iulusoy committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    c594266 View commit details
    Browse the repository at this point in the history
  5. rename macos install script

    iulusoy committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    dc2ccc7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0bcfd2f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2e74f55 View commit details
    Browse the repository at this point in the history
  8. export mkllib in test

    iulusoy committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    67c9148 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9a69df5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6894565 View commit details
    Browse the repository at this point in the history