Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/scripts/build_windows_executables.bat
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ devenv vs-build/MoorDyn/MoorDynDriver.sln /Build "Release|x64"
devenv vs-build/MoorDyn_c_binding/MoorDyn_c_binding.sln /Build "Release|x64"
devenv vs-build/FAST/FAST.sln /Build "Release|x64"
devenv vs-build/SeaState/SeaStateDriver.sln /Build "Release|x64"
devenv vs-build/SeaState_c_binding/SeaState_c_binding.sln /Build "Release|x64"
devenv vs-build/SimpleElastoDyn/SimpleElastoDyn_Driver.sln /Build "Release|x64"
devenv vs-build/SubDyn/SubDyn.sln /Build "Release|x64"
devenv vs-build/TurbSim/TurbSim.vfproj /Build "Release|x64"
Expand Down
13 changes: 13 additions & 0 deletions .github/scripts/windows_devenv_test.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
@REM Check if devenv actually works
for /f "usebackq tokens=1* delims=: " %%i in (`"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe" -latest`) do (
if /i "%%i"=="productPath" set devenv=%%j
)

@REM above command finds devenv.exe, but that opens the VS instance. We need the devenv.com version
set devenv=%devenv:devenv.exe=devenv.com%

echo Using Visual Studio: %devenv%

"%devenv%" /?

exit /b %ERRORLEVEL%
4 changes: 4 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,10 @@ jobs:
submodules: true
fetch-depth: 0

- name: Test devenv actually works
shell: cmd
run: .github/scripts/windows_devenv_test.bat

- name: Install Intel oneAPI BaseKit (Windows)
shell: cmd
env:
Expand Down
16 changes: 8 additions & 8 deletions vs-build/HydroDyn/HydroDynDriver.vfproj
Original file line number Diff line number Diff line change
Expand Up @@ -437,7 +437,8 @@
<Tool Name="VFFortranCompilerTool" WarnUnusedVariables="false"/></FileConfiguration>
<FileConfiguration Name="Release|Win32">
<Tool Name="VFFortranCompilerTool" WarnUnusedVariables="false"/></FileConfiguration></File>
<File RelativePath="..\..\modules\nwtc-library\src\NWTC_RandomNumber.f90">
<File RelativePath="..\..\modules\nwtc-library\src\NWTC_Str.f90"/>
<File RelativePath="..\..\modules\nwtc-library\src\SingPrec.f90">
<FileConfiguration Name="Debug_Double|Win32">
<Tool Name="VFFortranCompilerTool" WarnUnusedVariables="false"/></FileConfiguration>
<FileConfiguration Name="Release_Double|Win32">
Expand All @@ -454,8 +455,7 @@
<Tool Name="VFFortranCompilerTool" WarnUnusedVariables="false"/></FileConfiguration>
<FileConfiguration Name="Release|Win32">
<Tool Name="VFFortranCompilerTool" WarnUnusedVariables="false"/></FileConfiguration></File>
<File RelativePath="..\..\modules\nwtc-library\src\NWTC_Str.f90"/>
<File RelativePath="..\..\modules\nwtc-library\src\SingPrec.f90">
<File RelativePath="..\..\modules\nwtc-library\src\SysIVF.f90">
<FileConfiguration Name="Debug_Double|Win32">
<Tool Name="VFFortranCompilerTool" WarnUnusedVariables="false"/></FileConfiguration>
<FileConfiguration Name="Release_Double|Win32">
Expand All @@ -472,7 +472,9 @@
<Tool Name="VFFortranCompilerTool" WarnUnusedVariables="false"/></FileConfiguration>
<FileConfiguration Name="Release|Win32">
<Tool Name="VFFortranCompilerTool" WarnUnusedVariables="false"/></FileConfiguration></File>
<File RelativePath="..\..\modules\nwtc-library\src\SysIVF.f90">
<File RelativePath="..\..\modules\nwtc-library\src\VTK.f90"/></Filter>
<Filter Name="Random number">
<File RelativePath="..\..\modules\nwtc-library\src\NWTC_RandomNumber.f90">
<FileConfiguration Name="Debug_Double|Win32">
<Tool Name="VFFortranCompilerTool" WarnUnusedVariables="false"/></FileConfiguration>
<FileConfiguration Name="Release_Double|Win32">
Expand All @@ -488,8 +490,7 @@
<FileConfiguration Name="Release_Double|x64">
<Tool Name="VFFortranCompilerTool" WarnUnusedVariables="false"/></FileConfiguration>
<FileConfiguration Name="Release|Win32">
<Tool Name="VFFortranCompilerTool" WarnUnusedVariables="false"/></FileConfiguration></File></Filter>
<Filter Name="RanLux">
<Tool Name="VFFortranCompilerTool" WarnUnusedVariables="false"/></FileConfiguration></File>
<File RelativePath="..\..\modules\nwtc-library\src\ranlux\RANLUX.f90">
<FileConfiguration Name="Debug_Double|Win32">
<Tool Name="VFFortranCompilerTool" StandardWarnings="standardWarningsNone" WarnDeclarations="false" WarnUnusedVariables="false"/></FileConfiguration>
Expand All @@ -506,8 +507,7 @@
<FileConfiguration Name="Release_Double|x64">
<Tool Name="VFFortranCompilerTool" StandardWarnings="standardWarningsNone" WarnUnusedVariables="false"/></FileConfiguration>
<FileConfiguration Name="Release|Win32">
<Tool Name="VFFortranCompilerTool" StandardWarnings="standardWarningsNone" WarnUnusedVariables="false"/></FileConfiguration></File>
<File RelativePath="..\..\modules\nwtc-library\src\VTK.f90"/></Filter>
<Tool Name="VFFortranCompilerTool" StandardWarnings="standardWarningsNone" WarnUnusedVariables="false"/></FileConfiguration></File></Filter>
<Filter Name="SeaState">
<Filter Name="RegistryFiles">
<File RelativePath="..\..\modules\SeaState\src\Current.txt">
Expand Down
7 changes: 4 additions & 3 deletions vs-build/HydroDyn_c_binding/HydroDyn_c_binding.vfproj
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,6 @@
<Tool Name="VFFortranCompilerTool" WarnUnusedVariables="false"/></FileConfiguration></File></Filter>
<File RelativePath="..\..\modules\HydroDyn\src\Conv_Radiation.f90"/>
<File RelativePath="..\..\modules\HydroDyn\src\HydroDyn.f90"/>
<File RelativePath="..\..\modules\hydrodyn\src\HydroDyn_C_Binding.f90"/>
<File RelativePath="..\..\modules\HydroDyn\src\HydroDyn_Input.f90"/>
<File RelativePath="..\..\modules\HydroDyn\src\HydroDyn_Output.f90"/>
<File RelativePath="..\..\modules\HydroDyn\src\Morison.f90"/>
Expand Down Expand Up @@ -263,11 +262,12 @@
<File RelativePath="..\..\modules\nwtc-library\src\NWTC_Library.f90"/>
<File RelativePath="..\..\modules\nwtc-library\src\NWTC_Num.f90"/>
<File RelativePath="..\..\modules\nwtc-library\src\NWTC_Str.f90"/>
<File RelativePath="..\..\modules\nwtc-library\src\NWTC_RandomNumber.f90"/>
<File RelativePath="..\..\modules\nwtc-library\src\ranlux\RANLUX.f90"/>
<File RelativePath="..\..\modules\nwtc-library\src\SingPrec.f90"/>
<File RelativePath="..\..\modules\nwtc-library\src\SysIVF.f90"/>
<File RelativePath="..\..\modules\nwtc-library\src\VTK.f90"/></Filter>
<Filter Name="Random Number">
<File RelativePath="..\..\modules\nwtc-library\src\NWTC_RandomNumber.f90"/>
<File RelativePath="..\..\modules\nwtc-library\src\ranlux\RANLUX.f90"/></Filter>
<Filter Name="SeaState">
<Filter Name="RegistryFiles">
<File RelativePath="..\..\modules\SeaState\src\Current.txt">
Expand Down Expand Up @@ -382,5 +382,6 @@
<File RelativePath="..\..\modules\SeaState\src\UserWaves.f90"/>
<File RelativePath="..\..\modules\SeaState\src\Waves.f90"/>
<File RelativePath="..\..\modules\SeaState\src\Waves2.f90"/></Filter>
<File RelativePath="..\..\modules\hydrodyn\src\HydroDyn_C_Binding.f90"/>
<File RelativePath="..\..\modules\version\src\VersionInfo.f90"/></Filter></Files>
<Globals/></VisualStudioProject>
Loading