Skip to content
Snippets Groups Projects
Allwmake 1.07 KiB
Newer Older
  • Learn to ignore specific revisions
  • cd ${0%/*} || exit 1    # Run from this directory
    
    
    # Parse arguments for library compilation
    
    . $WM_PROJECT_DIR/wmake/scripts/AllwmakeParseArguments
    
    wmakeCheckPwd "$WM_PROJECT_DIR" || {
    
        echo "Allwmake error: Current directory is not \$WM_PROJECT_DIR"
    
        echo "    The environment variables are inconsistent with the installation."
    
        echo "    Check the OpenFOAM entries in your dot-files and source them."
        exit 1
    
    [ -n "$FOAM_EXT_LIBBIN" ] || {
    
        echo "Allwmake error: FOAM_EXT_LIBBIN not set"
    
        echo "    Check the OpenFOAM entries in your dot-files and source them."
        exit 1
    }
    
    
    # Compile wmake support applications
    (cd wmake/src && make)
    
    # Compile ThirdParty libraries and applications
    
    if [ -d "$WM_THIRD_PARTY_DIR" ]
    then
        $WM_THIRD_PARTY_DIR/Allwmake
    
        echo "Allwmake: no ThirdParty directory found - skipping"
    
    # Compile OpenFOAM libraries and applications
    src/Allwmake $targetType $*
    
    # Compile OpenFOAM libraries and applications
    applications/Allwmake $targetType $*
    
    
    #------------------------------------------------------------------------------