From 290613001d2a1159d398fdd89e6ad5e983705cb8 Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Thu, 22 Feb 2024 00:06:37 +1100 Subject: [PATCH 01/16] VS 2019 Latest Libraries --- .../project/vs2019/icon.ico | Bin 0 -> 372526 bytes .../project/vs2019/icon_debug.ico | Bin 0 -> 372526 bytes .../project/vs2019/openFrameworksCommon.props | 30 + .../project/vs2019/openFrameworksDebug.props | 55 ++ .../vs2019/openFrameworksRelease.props | 52 ++ .../project/vs2019/openframeworksLib.vcxproj | 310 ++++++++++ .../vs2019/openframeworksLib.vcxproj.filters | 549 ++++++++++++++++++ scripts/templates/vs2019/bin/data/.gitkeep | 0 scripts/templates/vs2019/emptyExample.sln | 46 ++ scripts/templates/vs2019/emptyExample.vcxproj | 227 ++++++++ .../vs2019/emptyExample.vcxproj.filters | 24 + scripts/templates/vs2019/icon.rc | 8 + scripts/templates/vs2019/src/main.cpp | 17 + scripts/templates/vs2019/src/ofApp.cpp | 71 +++ scripts/templates/vs2019/src/ofApp.h | 24 + 15 files changed, 1413 insertions(+) create mode 100644 libs/openFrameworksCompiled/project/vs2019/icon.ico create mode 100644 libs/openFrameworksCompiled/project/vs2019/icon_debug.ico create mode 100644 libs/openFrameworksCompiled/project/vs2019/openFrameworksCommon.props create mode 100644 libs/openFrameworksCompiled/project/vs2019/openFrameworksDebug.props create mode 100644 libs/openFrameworksCompiled/project/vs2019/openFrameworksRelease.props create mode 100644 libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj create mode 100644 libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj.filters create mode 100644 scripts/templates/vs2019/bin/data/.gitkeep create mode 100644 scripts/templates/vs2019/emptyExample.sln create mode 100644 scripts/templates/vs2019/emptyExample.vcxproj create mode 100644 scripts/templates/vs2019/emptyExample.vcxproj.filters create mode 100644 scripts/templates/vs2019/icon.rc create mode 100644 scripts/templates/vs2019/src/main.cpp create mode 100644 scripts/templates/vs2019/src/ofApp.cpp create mode 100644 scripts/templates/vs2019/src/ofApp.h diff --git a/libs/openFrameworksCompiled/project/vs2019/icon.ico b/libs/openFrameworksCompiled/project/vs2019/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..ab3f33fe9e091bd3fbd1a5c9b0c4392159cb20fb GIT binary patch literal 372526 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 literal 0 HcmV?d00001 diff --git a/libs/openFrameworksCompiled/project/vs2019/icon_debug.ico b/libs/openFrameworksCompiled/project/vs2019/icon_debug.ico new file mode 100644 index 0000000000000000000000000000000000000000..5f7a528ca1603a59003d6ca4ecf2f56bfb44775c GIT binary patch literal 372526 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

4&^BL>S;pELu}A(p)6?-9d`ga)2=b=# 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 literal 0 HcmV?d00001 diff --git a/libs/openFrameworksCompiled/project/vs2019/openFrameworksCommon.props b/libs/openFrameworksCompiled/project/vs2019/openFrameworksCommon.props new file mode 100644 index 00000000000..41ea1b46547 --- /dev/null +++ b/libs/openFrameworksCompiled/project/vs2019/openFrameworksCommon.props @@ -0,0 +1,30 @@ + + + + + $(MSBuildThisFileDirectory)\..\..\..\..\ + + + + + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;wldap32.lib;mf.lib;mfplat.lib;mfuuid.lib;d3d11.lib;mfreadwrite.lib;xaudio2.lib;%(AdditionalDependencies) + C:\Program Files (x86)\Visual Leak Detector\lib\Win64;%(AdditionalLibraryDirectories) + + + stdcpp17 + + + CompileAsCpp + + + + /Zc:__cplusplus %(AdditionalOptions) + + + + + $(OF_ROOT) + true + + + \ No newline at end of file diff --git a/libs/openFrameworksCompiled/project/vs2019/openFrameworksDebug.props b/libs/openFrameworksCompiled/project/vs2019/openFrameworksDebug.props new file mode 100644 index 00000000000..b05bc678ae6 --- /dev/null +++ b/libs/openFrameworksCompiled/project/vs2019/openFrameworksDebug.props @@ -0,0 +1,55 @@ + + + + + + + + <_PropertySheetDisplayName>openFrameworksDebug + $(SolutionDir)bin\ + + + + $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\freeImage\include;$(OF_ROOT)\libs\fmod\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include\cairo;$(OF_ROOT)\libs\pixman\include\pixman;$(OF_ROOT)\libs\libpng\include;$(OF_ROOT)\libs\zlib\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;POCO_STATIC;CAIRO_WIN32_STATIC_BUILD;DISABLE_SOME_FLOATING_POINT;CURL_STATICLIB;URI_STATIC_BUILD;GLM_ENABLE_EXPERIMENTAL%(PreprocessorDefinitions) + true + + + $(OF_ROOT)\libs\glfw\lib\vs\x64;$(OF_ROOT)\libs\rtAudio\lib\vs\x64;$(OF_ROOT)\libs\FreeImage\lib\vs\x64;$(OF_ROOT)\libs\freetype\lib\vs\x64;$(OF_ROOT)\libs\fmod\lib\vs\x64;$(OF_ROOT)\libs\videoInput\lib\vs\x64;$(OF_ROOT)\libs\cairo\lib\vs\x64;$(OF_ROOT)\libs\pixman\lib\vs\x64;$(OF_ROOT)\libs\libpng\lib\vs\x64;$(OF_ROOT)\libs\zlib\lib\vs\x64;$(OF_ROOT)\libs\glew\lib\vs\x64;$(OF_ROOT)\libs\glu\lib\vs\x64;$(OF_ROOT)\libs\openssl\lib\vs\x64;$(OF_ROOT)\libs\curl\lib\vs\x64;$(OF_ROOT)\libs\tess2\lib\vs\x64;$(OF_ROOT)\libs\boost\lib\vs\x64;$(OF_ROOT)\libs\uriparser\lib\vs\x64;$(OF_ROOT)\libs\pugixml\lib\vs\x64;%(AdditionalLibraryDirectories) + libcairo.lib;libpixman-1.lib;libpng.lib;zlib.lib;msimg32.lib;OpenGL32.lib;kernel32.lib;setupapi.lib;Vfw32.lib;comctl32.lib;rtAudioD.lib;videoInputD.lib;freetyped.lib;FreeImageD.lib;dsound.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;libglew32.lib;fmod64_vc.lib;libssl.lib;libcrypto.lib;crypt32.lib;libcurl.lib;uriparser.lib;pugixmlD.lib;Ws2_32.lib;tess2.lib;glfw3.lib;winmm.lib;%(AdditionalDependencies) + /ignore:4099 %(AdditionalOptions) + false + atlthunk.lib;msvcrt;libcmt;LIBC;LIBCMTD + + + + + $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\freeImage\include;$(OF_ROOT)\libs\fmod\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include\cairo;$(OF_ROOT)\libs\pixman\include\pixman;$(OF_ROOT)\libs\libpng\include;$(OF_ROOT)\libs\zlib\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;POCO_STATIC;CAIRO_WIN32_STATIC_BUILD;DISABLE_SOME_FLOATING_POINT;CURL_STATICLIB;URI_STATIC_BUILD;GLM_ENABLE_EXPERIMENTAL%(PreprocessorDefinitions) + true + + + $(OF_ROOT)\libs\glfw\lib\vs\ARM64;$(OF_ROOT)\libs\rtAudio\lib\vs\ARM64;$(OF_ROOT)\libs\FreeImage\lib\vs\ARM64;$(OF_ROOT)\libs\freetype\lib\vs\ARM64;$(OF_ROOT)\libs\fmod\lib\vs\ARM64;$(OF_ROOT)\libs\videoInput\lib\vs\ARM64;$(OF_ROOT)\libs\cairo\lib\vs\ARM64;$(OF_ROOT)\libs\pixman\lib\vs\ARM64;$(OF_ROOT)\libs\libpng\lib\vs\ARM64;$(OF_ROOT)\libs\zlib\lib\vs\ARM64;$(OF_ROOT)\libs\glew\lib\vs\ARM64;$(OF_ROOT)\libs\glu\lib\vs\ARM64;$(OF_ROOT)\libs\openssl\lib\vs\ARM64;$(OF_ROOT)\libs\curl\lib\vs\ARM64;$(OF_ROOT)\libs\tess2\lib\vs\ARM64;$(OF_ROOT)\libs\boost\lib\vs\ARM64;$(OF_ROOT)\libs\uriparser\lib\vs\ARM64;$(OF_ROOT)\libs\pugixml\lib\vs\ARM64;%(AdditionalLibraryDirectories) + libcairo.lib;libpixman-1.lib;libpng.lib;zlib.lib;msimg32.lib;OpenGL32.lib;kernel32.lib;setupapi.lib;Vfw32.lib;comctl32.lib;rtAudioD.lib;videoInputD.lib;freetyped.lib;FreeImageD.lib;dsound.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;libglew32.lib;;libssl.lib;libcrypto.lib;crypt32.lib;libcurl.lib;uriparser.lib;pugixmlD.lib;Ws2_32.lib;tess2.lib;glfw3.lib;winmm.lib;%(AdditionalDependencies) + /ignore:4099 %(AdditionalOptions) + true + atlthunk.lib;msvcrt;libcmt;LIBC;LIBCMTD + + + + + $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\freeImage\include;$(OF_ROOT)\libs\fmod\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include\cairo;$(OF_ROOT)\libs\pixman\include\pixman;$(OF_ROOT)\libs\libpng\include;$(OF_ROOT)\libs\zlib\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;POCO_STATIC;CAIRO_WIN32_STATIC_BUILD;DISABLE_SOME_FLOATING_POINT;CURL_STATICLIB;URI_STATIC_BUILD;GLM_ENABLE_EXPERIMENTAL%(PreprocessorDefinitions) + true + + + $(OF_ROOT)\libs\glfw\lib\vs\ARM64EC;$(OF_ROOT)\libs\rtAudio\lib\vs\ARM64EC;$(OF_ROOT)\libs\FreeImage\lib\vs\ARM64EC;$(OF_ROOT)\libs\freetype\lib\vs\ARM64EC;$(OF_ROOT)\libs\fmod\lib\vs\ARM64EC;$(OF_ROOT)\libs\videoInput\lib\vs\ARM64EC;$(OF_ROOT)\libs\cairo\lib\vs\ARM64EC;$(OF_ROOT)\libs\pixman\lib\vs\ARM64EC;$(OF_ROOT)\libs\libpng\lib\vs\ARM64EC;$(OF_ROOT)\libs\zlib\lib\vs\ARM64EC;$(OF_ROOT)\libs\glew\lib\vs\ARM64EC;$(OF_ROOT)\libs\glu\lib\vs\ARM64EC;$(OF_ROOT)\libs\openssl\lib\vs\ARM64EC;$(OF_ROOT)\libs\curl\lib\vs\ARM64EC;$(OF_ROOT)\libs\tess2\lib\vs\ARM64EC;$(OF_ROOT)\libs\boost\lib\vs\ARM64EC;$(OF_ROOT)\libs\uriparser\lib\vs\ARM64EC;$(OF_ROOT)\libs\pugixml\lib\vs\ARM64EC;%(AdditionalLibraryDirectories) + libcairo.lib;libpixman-1.lib;libpng.lib;zlib.lib;msimg32.lib;OpenGL32.lib;kernel32.lib;setupapi.lib;Vfw32.lib;comctl32.lib;rtAudioD.lib;videoInputD.lib;freetyped.lib;FreeImageD.lib;dsound.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;libglew32.lib;;libssl.lib;libcrypto.lib;crypt32.lib;libcurl.lib;uriparser.lib;pugixmlD.lib;Ws2_32.lib;tess2.lib;glfw3.lib;winmm.lib;%(AdditionalDependencies) + /ignore:4099 %(AdditionalOptions) + + true + atlthunk.lib;msvcrt;libcmt;LIBC;LIBCMTD + + + + diff --git a/libs/openFrameworksCompiled/project/vs2019/openFrameworksRelease.props b/libs/openFrameworksCompiled/project/vs2019/openFrameworksRelease.props new file mode 100644 index 00000000000..93a69a2a4dd --- /dev/null +++ b/libs/openFrameworksCompiled/project/vs2019/openFrameworksRelease.props @@ -0,0 +1,52 @@ + + + + + + + + <_PropertySheetDisplayName>openFrameworksRelease + $(SolutionDir)bin\ + + + + $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\freeImage\include;$(OF_ROOT)\libs\fmod\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include\cairo;$(OF_ROOT)\libs\pixman\include\pixman;$(OF_ROOT)\libs\libpng\include;$(OF_ROOT)\libs\zlib\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;POCO_STATIC;CAIRO_WIN32_STATIC_BUILD;DISABLE_SOME_FLOATING_POINT;URI_STATIC_BUILD;GLM_ENABLE_EXPERIMENTAL%(PreprocessorDefinitions) + true + + + + $(OF_ROOT)\libs\glfw\lib\vs\x64;$(OF_ROOT)\libs\rtAudio\lib\vs\x64;$(OF_ROOT)\libs\FreeImage\lib\vs\x64;$(OF_ROOT)\libs\freetype\lib\vs\x64;$(OF_ROOT)\libs\fmod\lib\vs\x64;$(OF_ROOT)\libs\videoInput\lib\vs\x64;$(OF_ROOT)\libs\cairo\lib\vs\x64;$(OF_ROOT)\libs\pixman\lib\vs\x64;$(OF_ROOT)\libs\libpng\lib\vs\x64;$(OF_ROOT)\libs\zlib\lib\vs\x64;$(OF_ROOT)\libs\glew\lib\vs\x64;$(OF_ROOT)\libs\glu\lib\vs\x64;$(OF_ROOT)\libs\openssl\lib\vs\x64;$(OF_ROOT)\libs\curl\lib\vs\x64;$(OF_ROOT)\libs\tess2\lib\vs\x64;$(OF_ROOT)\libs\boost\lib\vs\x64;$(OF_ROOT)\libs\uriparser\lib\vs\x64;$(OF_ROOT)\libs\pugixml\lib\vs\x64;%(AdditionalLibraryDirectories) + libcairo.lib;libpixman-1.lib;libpng.lib;zlib.lib;msimg32.lib;OpenGL32.lib;GLu32.lib;kernel32.lib;setupapi.lib;Vfw32.lib;comctl32.lib;rtAudio.lib;videoInput.lib;freetype.lib;FreeImage.lib;dsound.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;libglew32.lib;fmod64_vc.lib;libssl.lib;libcrypto.lib;crypt32.lib;libcurl.lib;uriparser.lib;pugixml.lib;Ws2_32.lib;tess2.lib;glfw3.lib;winmm.lib;%(AdditionalDependencies) + true + atlthunk.lib;LIBC.lib;LIBCMT + + + + + $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\freeImage\include;$(OF_ROOT)\libs\fmod\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include\cairo;$(OF_ROOT)\libs\pixman\include\pixman;$(OF_ROOT)\libs\libpng\include;$(OF_ROOT)\libs\zlib\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;POCO_STATIC;CAIRO_WIN32_STATIC_BUILD;DISABLE_SOME_FLOATING_POINT;URI_STATIC_BUILD;GLM_ENABLE_EXPERIMENTAL%(PreprocessorDefinitions) + true + + + $(OF_ROOT)\libs\glfw\lib\vs\ARM64;$(OF_ROOT)\libs\rtAudio\lib\vs\ARM64;$(OF_ROOT)\libs\FreeImage\lib\vs\ARM64;$(OF_ROOT)\libs\freetype\lib\vs\ARM64;$(OF_ROOT)\libs\fmod\lib\vs\ARM64;$(OF_ROOT)\libs\videoInput\lib\vs\ARM64;$(OF_ROOT)\libs\cairo\lib\vs\ARM64;$(OF_ROOT)\libs\pixman\lib\vs\ARM64;$(OF_ROOT)\libs\libpng\lib\vs\ARM64;$(OF_ROOT)\libs\zlib\lib\vs\ARM64;$(OF_ROOT)\libs\glew\lib\vs\ARM64;$(OF_ROOT)\libs\glu\lib\vs\ARM64;$(OF_ROOT)\libs\openssl\lib\vs\ARM64;$(OF_ROOT)\libs\curl\lib\vs\ARM64;$(OF_ROOT)\libs\tess2\lib\vs\ARM64;$(OF_ROOT)\libs\boost\lib\vs\ARM64;$(OF_ROOT)\libs\uriparser\lib\vs\ARM64;$(OF_ROOT)\libs\pugixml\lib\vs\ARM64;%(AdditionalLibraryDirectories) + libcairo.lib;libpixman-1.lib;libpng.lib;zlib.lib;msimg32.lib;OpenGL32.lib;GLu32.lib;kernel32.lib;setupapi.lib;Vfw32.lib;comctl32.lib;rtAudio.lib;videoInput.lib;freetype.lib;FreeImage.lib;dsound.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;libglew32.lib;libssl.lib;libcrypto.lib;crypt32.lib;libcurl.lib;uriparser.lib;pugixml.lib;Ws2_32.lib;tess2.lib;glfw3.lib;winmm.lib;%(AdditionalDependencies) + true + atlthunk.lib;LIBC.lib;LIBCMT + + + + + $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\freeImage\include;$(OF_ROOT)\libs\fmod\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include\cairo;$(OF_ROOT)\libs\pixman\include\pixman;$(OF_ROOT)\libs\libpng\include;$(OF_ROOT)\libs\zlib\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;POCO_STATIC;CAIRO_WIN32_STATIC_BUILD;DISABLE_SOME_FLOATING_POINT;URI_STATIC_BUILD;GLM_ENABLE_EXPERIMENTAL%(PreprocessorDefinitions) + true + + + $(OF_ROOT)\libs\glfw\lib\vs\ARM64EC;$(OF_ROOT)\libs\rtAudio\lib\vs\ARM64EC;$(OF_ROOT)\libs\FreeImage\lib\vs\ARM64EC;$(OF_ROOT)\libs\freetype\lib\vs\ARM64EC;$(OF_ROOT)\libs\fmod\lib\vs\ARM64EC;$(OF_ROOT)\libs\videoInput\lib\vs\ARM64EC;$(OF_ROOT)\libs\cairo\lib\vs\ARM64EC;$(OF_ROOT)\libs\pixman\lib\vs\ARM64EC;$(OF_ROOT)\libs\libpng\lib\vs\ARM64EC;$(OF_ROOT)\libs\zlib\lib\vs\ARM64EC;$(OF_ROOT)\libs\glew\lib\vs\ARM64EC;$(OF_ROOT)\libs\glu\lib\vs\ARM64EC;$(OF_ROOT)\libs\openssl\lib\vs\ARM64EC;$(OF_ROOT)\libs\curl\lib\vs\ARM64EC;$(OF_ROOT)\libs\tess2\lib\vs\ARM64EC;$(OF_ROOT)\libs\boost\lib\vs\ARM64EC;$(OF_ROOT)\libs\uriparser\lib\vs\ARM64EC;$(OF_ROOT)\libs\pugixml\lib\vs\ARM64EC;%(AdditionalLibraryDirectories) + libcairo.lib;libpixman-1.lib;libpng.lib;zlib.lib;msimg32.lib;OpenGL32.lib;GLu32.lib;kernel32.lib;setupapi.lib;Vfw32.lib;comctl32.lib;rtAudio.lib;videoInput.lib;freetype.lib;FreeImage.lib;dsound.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;libglew32.lib;libssl.lib;libcrypto.lib;crypt32.lib;libcurl.lib;uriparser.lib;pugixml.lib;Ws2_32.lib;tess2.lib;glfw3.lib;winmm.lib;%(AdditionalDependencies) + true + atlthunk.lib;LIBC.lib;LIBCMT + + + + diff --git a/libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj b/libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj new file mode 100644 index 00000000000..9a87ce22c66 --- /dev/null +++ b/libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj @@ -0,0 +1,310 @@ + + + + + Debug + x64 + + + Release + x64 + + + Debug + ARM64 + + + Release + ARM64 + + + Debug + ARM64EC + + + Release + ARM64EC + + + + + $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0')) + $(LatestTargetPlatformVersion) + $(WindowsTargetPlatformVersion) + + + $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '11.0')) + $(LatestTargetPlatformVersion) + $(WindowsTargetPlatformVersion) + + + {5837595D-ACA9-485C-8E76-729040CE4B0B} + openframeworksLib + Win32Proj + + + + StaticLibrary + Unicode + true + v143 + + + StaticLibrary + Unicode + v143 + + + + + + + + + + + + + ..\..\lib\vs\$(Platform)\ + obj\$(Platform)\$(Configuration)\ + $(ProjectName)_debug + + + ..\..\lib\vs\$(Platform)\ + obj\$(Platform)\$(Configuration)\ + + + + Disabled + $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glut\include;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\freeImage\include;$(OF_ROOT)\libs\fmod\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include\cairo;$(OF_ROOT)\libs\poco\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) + WIN32;CURL_STATICLIB;FREEIMAGE_LIB;URI_STATIC_BUILD;_DEBUG;_CONSOLE;POCO_STATIC;CAIRO_WIN32_STATIC_BUILD;DISABLE_SOME_FLOATING_POINT;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + Level3 + false + CompileAsCpp + stdcpp17 + /Zc:__cplusplus %(AdditionalOptions) + false + + + + + + + for /d %%f in ("$(OF_ROOT)\libs\*") do (if exist "%%f\lib\vs\x64\*.dll" (xcopy /Y /E "%%f\lib\vs\x64\*.dll" "$(SolutionDir)dll\x64\")) + + + for /d %%f in ("$(OF_ROOT)\libs\*") do (if exist "%%f\lib\vs\ARM64EC\*.dll" (xcopy /Y /E "%%f\lib\vs\ARM64EC\*.dll" "$(SolutionDir)dll\ARM64EC\")) + + + for /d %%f in ("$(OF_ROOT)\libs\*") do (if exist "%%f\lib\vs\ARM64\*.dll" (xcopy /Y /E "%%f\lib\vs\ARM64\*.dll" "$(SolutionDir)dll\ARM64\")) + + + + + false + $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glut\include;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\freeImage\include;$(OF_ROOT)\libs\fmod\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include\cairo;$(OF_ROOT)\libs\poco\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) + WIN32;CURL_STATICLIB;FREEIMAGE_LIB;URI_STATIC_BUILD;NDEBUG;_CONSOLE;POCO_STATIC;CAIRO_WIN32_STATIC_BUILD;DISABLE_SOME_FLOATING_POINT;%(PreprocessorDefinitions) + MultiThreadedDLL + Level1 + true + stdcpp17 + /Zc:__cplusplus %(AdditionalOptions) + stdc17 + false + + + + + + + for /d %%f in ("$(OF_ROOT)\libs\*") do (if exist "%%f\lib\vs\x64\*.dll" (xcopy /Y /E "%%f\lib\vs\x64\*.dll" "$(SolutionDir)dll\x64\")) + + + for /d %%f in ("$(OF_ROOT)\libs\*") do (if exist "%%f\lib\vs\ARM64EC\*.dll" (xcopy /Y /E "%%f\lib\vs\ARM64EC\*.dll" "$(SolutionDir)dll\ARM64EC\")) + + + for /d %%f in ("$(OF_ROOT)\libs\*") do (if exist "%%f\lib\vs\ARM64\*.dll" (xcopy /Y /E "%%f\lib\vs\ARM64\*.dll" "$(SolutionDir)dll\ARM64\")) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj.filters b/libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj.filters new file mode 100644 index 00000000000..b542da78ae6 --- /dev/null +++ b/libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj.filters @@ -0,0 +1,549 @@ + + + + + {99fb9456-40f9-40c0-97db-c85505d9b444} + + + {d9bb24da-9646-4c59-b5c2-d199d354f8f2} + + + {e4b39d1b-e874-4566-8826-09f2182ff3ca} + + + {ee48c0fc-200b-4e93-83d3-9e2c20d4bf9e} + + + {be31c78d-2c42-4129-b235-b5c0723f734c} + + + {b78d61d8-4705-4dd6-b395-b0340c42a6a8} + + + {608df362-91fb-44e3-9d2e-cf29cde4fe28} + + + {a041d3e4-3b1a-4e1f-ab95-064102e6ddc2} + + + + {1206a90e-650f-4ec5-829b-880c8b40927a} + + + {74e22eb5-45e7-4cf4-ae99-5146982593d9} + + + {a4103554-0058-41d9-bc6b-b65bc3a3c2dd} + + + {c9e5d070-85f2-4bc1-ad63-6f13c685a9ee} + + + {e769ef16-c02a-402a-8eff-5d109f5a3a86} + + + {5f96bf6a-8a5d-485f-a2ec-68642528d3ce} + + + + + libs\openFrameworks + + + libs\openFrameworks\app + + + libs\openFrameworks\sound + + + libs\openFrameworks\sound + + + libs\openFrameworks\video + + + libs\openFrameworks\video + + + libs\openFrameworks\communication + + + libs\openFrameworks\communication + + + libs\openFrameworks\events + + + libs\openFrameworks\events + + + libs\openFrameworks\types + + + libs\openFrameworks\types + + + libs\openFrameworks\types + + + libs\openFrameworks\types + + + libs\openFrameworks\video + + + libs\openFrameworks\app + + + libs\openFrameworks\math + + + libs\openFrameworks\math + + + libs\openFrameworks\math + + + libs\openFrameworks\math + + + libs\openFrameworks\math + + + libs\openFrameworks\math + + + libs\openFrameworks\math + + + libs\openFrameworks\math + + + libs\openFrameworks\app + + + libs\openFrameworks\3d + + + libs\openFrameworks\3d + + + libs\openFrameworks\3d + + + libs\openFrameworks\3d + + + libs\openFrameworks\3d + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\sound + + + libs\openFrameworks\sound + + + libs\openFrameworks\sound + + + libs\openFrameworks\types + + + libs\openFrameworks\types + + + libs\openFrameworks\3d + + + libs\openFrameworks\graphics + + + libs\openFrameworks\utils + + + libs\openFrameworks\gl + + + libs\openFrameworks\app + + + libs\openFrameworks\app + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\video + + + libs\openFrameworks\video + + + libs\openFrameworks\app + + + libs\openFrameworks\app + + + libs\openFrameworks\events + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\gl + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\math + + + libs\openFrameworks\sound + + + libs\openFrameworks\video + + + + + + + + + + + + + libs\openFrameworks\app + + + libs\openFrameworks\sound + + + libs\openFrameworks\sound + + + libs\openFrameworks\video + + + libs\openFrameworks\video + + + libs\openFrameworks\communication + + + libs\openFrameworks\communication + + + libs\openFrameworks\types + + + libs\openFrameworks\types + + + libs\openFrameworks\types + + + libs\openFrameworks\video + + + libs\openFrameworks\events + + + libs\openFrameworks\math + + + libs\openFrameworks\math + + + libs\openFrameworks\math + + + libs\openFrameworks\math + + + libs\openFrameworks\3d + + + libs\openFrameworks\3d + + + libs\openFrameworks\3d + + + libs\openFrameworks\3d + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\gl + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\graphics + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\sound + + + libs\openFrameworks\sound + + + libs\openFrameworks\sound + + + libs\openFrameworks\math + + + libs\openFrameworks\math + + + libs\openFrameworks\types + + + libs\openFrameworks\types + + + libs\openFrameworks\3d + + + libs\openFrameworks\graphics + + + libs\openFrameworks\gl + + + libs\openFrameworks\utils + + + libs\openFrameworks\graphics + + + libs\openFrameworks\gl + + + libs\openFrameworks\app + + + libs\openFrameworks\app + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\gl + + + libs\openFrameworks\video + + + libs\openFrameworks\video + + + libs\openFrameworks\video + + + libs\openFrameworks\sound + + + libs\openFrameworks\app + + + libs\openFrameworks\utils + + + libs\openFrameworks\graphics + + + libs\openFrameworks\sound + + + libs\openFrameworks\app + + + + + + libs\openFrameworks\3d + + + libs\openFrameworks\graphics + + + libs\openFrameworks\gl\shaders + + + libs\openFrameworks\gl\shaders + + + \ No newline at end of file diff --git a/scripts/templates/vs2019/bin/data/.gitkeep b/scripts/templates/vs2019/bin/data/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/scripts/templates/vs2019/emptyExample.sln b/scripts/templates/vs2019/emptyExample.sln new file mode 100644 index 00000000000..fd2268f095c --- /dev/null +++ b/scripts/templates/vs2019/emptyExample.sln @@ -0,0 +1,46 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "emptyExample", "emptyExample.vcxproj", "{7FD42DF7-442E-479A-BA76-D0022F99702A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openframeworksLib", "..\..\..\libs\openFrameworksCompiled\project\vs\openframeworksLib.vcxproj", "{5837595D-ACA9-485C-8E76-729040CE4B0B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|ARM64 = Debug|ARM64 + Debug|ARM64EC = Debug|ARM64EC + Release|x64 = Release|x64 + Release|ARM64 = Release|ARM64 + + Release|ARM64EC = Release|ARM64EC + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|x64.ActiveCfg = Debug|x64 + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|x64.Build.0 = Debug|x64 + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|ARM64.Build.0 = Debug|ARM64 + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|ARM64EC.ActiveCfg = Debug|ARM64EC + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|ARM64EC.Build.0 = Debug|ARM64EC + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|x64.ActiveCfg = Release|x64 + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|x64.Build.0 = Release|x64 + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|ARM64.ActiveCfg = Release|ARM64 + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|ARM64.Build.0 = Release|ARM64 + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|ARM64EC.ActiveCfg = Release|ARM64EC + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|ARM64EC.Build.0 = Release|ARM64EC + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|x64.ActiveCfg = Debug|x64 + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|x64.Build.0 = Debug|x64 + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|ARM64.Build.0 = Debug|ARM64 + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|ARM64EC.ActiveCfg = Debug|ARM64EC + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|ARM64EC.Build.0 = Debug|ARM64EC + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|x64.ActiveCfg = Release|x64 + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|x64.Build.0 = Release|x64 + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|ARM64.ActiveCfg = Release|ARM64 + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|ARM64.Build.0 = Release|ARM64 + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|ARM64EC.ActiveCfg = Release|ARM64EC + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|ARM64EC.Build.0 = Release|ARM64EC + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scripts/templates/vs2019/emptyExample.vcxproj b/scripts/templates/vs2019/emptyExample.vcxproj new file mode 100644 index 00000000000..a34b96ec385 --- /dev/null +++ b/scripts/templates/vs2019/emptyExample.vcxproj @@ -0,0 +1,227 @@ + + + + + Debug + x64 + + + Release + x64 + + + Debug + ARM64 + + + Release + ARM64 + + + Debug + ARM64EC + + + Release + ARM64EC + + + + $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0')) + + $(LatestTargetPlatformVersion) + $(WindowsTargetPlatformVersion) + + + $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '11.0')) + $(LatestTargetPlatformVersion) + $(WindowsTargetPlatformVersion) + + + {7FD42DF7-442E-479A-BA76-D0022F99702A} + Win32Proj + emptyExample + + + + Application + Unicode + v143 + + + Application + Unicode + true + v143 + + + + + + + + + + + + + bin\ + obj\$(Platform)\$(Configuration)\ + $(ProjectName)_debug + true + true + + + bin\ + obj\$(Platform)\$(Configuration)\ + false + + + + Disabled + EnableFastChecks + %(PreprocessorDefinitions) + MultiThreadedDebugDLL + Level3 + %(AdditionalIncludeDirectories) + CompileAsCpp + true + $(IntDir)\Build\%(RelativeDir)\$(Configuration)\ + stdcpp17 + /Zc:__cplusplus %(AdditionalOptions) + + + + + + + true + Console + true + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + MultiplyDefinedSymbolOnly + + + + + true + Console + true + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + MultiplyDefinedSymbolOnly + + + + + true + Console + true + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + MultiplyDefinedSymbolOnly + + + + + false + %(PreprocessorDefinitions) + MultiThreadedDLL + Level3 + %(AdditionalIncludeDirectories) + CompileAsCpp + $(IntDir)\Build\%(RelativeDir)\$(Configuration)\ + stdcpp17 + /Zc:__cplusplus %(AdditionalOptions) + + + + + + + false + false + Console + true + true + true + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + MultiplyDefinedSymbolOnly + + + + + false + false + Console + true + true + true + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + MultiplyDefinedSymbolOnly + + + + + false + false + Console + true + true + true + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + MultiplyDefinedSymbolOnly + + + + + + xcopy /Y /E "$(ProjectDir)dll\x64\*.dll" "$(TargetDir)" + + + + + + + + xcopy /Y /E "$(ProjectDir)dll\ARM64\*.dll" "$(TargetDir)" + + + + + + + + xcopy /Y /E "$(ProjectDir)dll\ARM64EC\*.dll" "$(TargetDir)" + + + + + + + + + + + + + {5837595d-aca9-485c-8e76-729040ce4b0b} + + + + + /D_DEBUG %(AdditionalOptions) + $(OF_ROOT)\libs\openFrameworksCompiled\project\vs + + + + + + + + + \ No newline at end of file diff --git a/scripts/templates/vs2019/emptyExample.vcxproj.filters b/scripts/templates/vs2019/emptyExample.vcxproj.filters new file mode 100644 index 00000000000..bac64bd2239 --- /dev/null +++ b/scripts/templates/vs2019/emptyExample.vcxproj.filters @@ -0,0 +1,24 @@ + + + + + src + + + src + + + + + {d8376475-7454-4a24-b08a-aac121d3ad6f} + + + + + src + + + + + + \ No newline at end of file diff --git a/scripts/templates/vs2019/icon.rc b/scripts/templates/vs2019/icon.rc new file mode 100644 index 00000000000..7e26eb3534f --- /dev/null +++ b/scripts/templates/vs2019/icon.rc @@ -0,0 +1,8 @@ +// Icon Resource Definition +#define MAIN_ICON 102 + +#if defined(_DEBUG) +MAIN_ICON ICON "icon_debug.ico" +#else +MAIN_ICON ICON "icon.ico" +#endif diff --git a/scripts/templates/vs2019/src/main.cpp b/scripts/templates/vs2019/src/main.cpp new file mode 100644 index 00000000000..4e6518d49dc --- /dev/null +++ b/scripts/templates/vs2019/src/main.cpp @@ -0,0 +1,17 @@ +#include "ofMain.h" +#include "ofApp.h" + +//======================================================================== +int main( ){ + + //Use ofGLFWWindowSettings for more options like multi-monitor fullscreen + ofGLWindowSettings settings; + settings.setSize(1024, 768); + settings.windowMode = OF_WINDOW; //can also be OF_FULLSCREEN + + auto window = ofCreateWindow(settings); + + ofRunApp(window, std::make_shared()); + ofRunMainLoop(); + +} diff --git a/scripts/templates/vs2019/src/ofApp.cpp b/scripts/templates/vs2019/src/ofApp.cpp new file mode 100644 index 00000000000..0d3236e7cf9 --- /dev/null +++ b/scripts/templates/vs2019/src/ofApp.cpp @@ -0,0 +1,71 @@ +#include "ofApp.h" + +//-------------------------------------------------------------- +void ofApp::setup(){ + +} + +//-------------------------------------------------------------- +void ofApp::update(){ + +} + +//-------------------------------------------------------------- +void ofApp::draw(){ + +} + +//-------------------------------------------------------------- +void ofApp::keyPressed(int key){ + +} + +//-------------------------------------------------------------- +void ofApp::keyReleased(int key){ + +} + +//-------------------------------------------------------------- +void ofApp::mouseMoved(int x, int y ){ + +} + +//-------------------------------------------------------------- +void ofApp::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void ofApp::mousePressed(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void ofApp::mouseReleased(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void ofApp::mouseEntered(int x, int y){ + +} + +//-------------------------------------------------------------- +void ofApp::mouseExited(int x, int y){ + +} + +//-------------------------------------------------------------- +void ofApp::windowResized(int w, int h){ + +} + +//-------------------------------------------------------------- +void ofApp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void ofApp::dragEvent(ofDragInfo dragInfo){ + +} diff --git a/scripts/templates/vs2019/src/ofApp.h b/scripts/templates/vs2019/src/ofApp.h new file mode 100644 index 00000000000..a9a1eea2ad6 --- /dev/null +++ b/scripts/templates/vs2019/src/ofApp.h @@ -0,0 +1,24 @@ +#pragma once + +#include "ofMain.h" + +class ofApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void mouseEntered(int x, int y); + void mouseExited(int x, int y); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + +}; From 30cc7f320af90bb5f3b4cc505d5709ad61cc4984 Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Wed, 30 Oct 2024 16:33:38 +1100 Subject: [PATCH 02/16] VS2019 download scripts --- scripts/dev/download_libs.sh | 25 ++++++++++++++++--------- scripts/vs/download_libs_2019_x64.sh | 4 ++++ 2 files changed, 20 insertions(+), 9 deletions(-) create mode 100644 scripts/vs/download_libs_2019_x64.sh diff --git a/scripts/dev/download_libs.sh b/scripts/dev/download_libs.sh index db2fdf0529f..3deed87bc96 100755 --- a/scripts/dev/download_libs.sh +++ b/scripts/dev/download_libs.sh @@ -4,6 +4,7 @@ VER=master PLATFORM="" ARCH="" OVERWRITE=1 +LEGACY=0 SILENT_ARGS="" NO_SSL="" BLEEDING_EDGE=0 @@ -112,7 +113,6 @@ while [[ $# -gt 0 ]]; do -s|--silent) SILENT_ARGS=1 ;; - -k|--no-ssl) NO_SSL=1 ;; @@ -122,7 +122,9 @@ while [[ $# -gt 0 ]]; do ;; -t|--tag) TAG="$2" - shift # past argument + ;; + -l|--legacy) + LEGACY=1 ;; -h|--help) printHelp @@ -236,13 +238,18 @@ if [ "$PLATFORM" == "msys2" ]; then PKGS="openFrameworksLibs_${VER}_${PLATFORM}_${ARCH}.zip" fi elif [ "$ARCH" == "" ] && [ "$PLATFORM" == "vs" ]; then - if [[ $BLEEDING_EDGE = 1 ]] ; then - PKGS="openFrameworksLibs_${VER}_${PLATFORM}_64_1.zip \ - openFrameworksLibs_${VER}_${PLATFORM}_64_2.zip \ - openFrameworksLibs_${VER}_${PLATFORM}_arm64_1.zip \ - openFrameworksLibs_${VER}_${PLATFORM}_arm64_2.zip \ - openFrameworksLibs_${VER}_${PLATFORM}_arm64ec_1.zip \ - openFrameworksLibs_${VER}_${PLATFORM}_arm64ec_2.zip" + if [[ $BLEEDING_EDGE = 1 ]]; then + if [[ $LEGACY == 1 ]]; then + PKGS="openFrameworksLibs_${VER}_${PLATFORM}_2019_64_1.zip \ + openFrameworksLibs_${VER}_${PLATFORM}_2019_64_2.zip" + else + PKGS="openFrameworksLibs_${VER}_${PLATFORM}_64_1.zip \ + openFrameworksLibs_${VER}_${PLATFORM}_64_2.zip \ + openFrameworksLibs_${VER}_${PLATFORM}_arm64_1.zip \ + openFrameworksLibs_${VER}_${PLATFORM}_arm64_2.zip \ + openFrameworksLibs_${VER}_${PLATFORM}_arm64ec_1.zip \ + openFrameworksLibs_${VER}_${PLATFORM}_arm64ec_2.zip" + fi else PKGS="openFrameworksLibs_${VER}_${PLATFORM}_64_1.zip \ openFrameworksLibs_${VER}_${PLATFORM}_64_2.zip \ diff --git a/scripts/vs/download_libs_2019_x64.sh b/scripts/vs/download_libs_2019_x64.sh new file mode 100644 index 00000000000..c1c706ecb04 --- /dev/null +++ b/scripts/vs/download_libs_2019_x64.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +cd $SCRIPT_DIR +../dev/download_libs.sh -p vs -b -l -a 64 $@ From fc8698f281394328c0c245aedb5320be5459ebd1 Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Sat, 11 Jan 2025 16:56:00 +1100 Subject: [PATCH 03/16] Visual Studio 2019 / Visual Studio 2022 - 2019 Template Updated. - Core Project in sync with 2022. only change is v142 --- .gitignore | 4 + .../project/vs2019/openFrameworksCommon.props | 1 - .../project/vs2019/openFrameworksDebug.props | 19 +++-- .../project/vs2019/openframeworksLib.vcxproj | 46 +++++++++--- .../vs2019/openframeworksLib.vcxproj.filters | 43 ++++++++--- scripts/templates/vs/emptyExample.sln | 2 +- scripts/templates/vs2019/emptyExample.sln | 30 ++++---- scripts/templates/vs2019/emptyExample.vcxproj | 73 +++++++++++++------ 8 files changed, 151 insertions(+), 67 deletions(-) diff --git a/.gitignore b/.gitignore index 40bac29edd4..d0d2b76ec35 100644 --- a/.gitignore +++ b/.gitignore @@ -165,3 +165,7 @@ scripts/osx/regressionTest examples/**/**/[Cc]onfig.make *.key *.pem +libs/openFrameworksCompiled/project/vs/openframeworksLib.vcxproj.user +libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj.user +scripts/templates/vs/bin/emptyExample_debug.exe +scripts/templates/vs2019/emptyExample.vcxproj.user diff --git a/libs/openFrameworksCompiled/project/vs2019/openFrameworksCommon.props b/libs/openFrameworksCompiled/project/vs2019/openFrameworksCommon.props index 41ea1b46547..cf1fc10e4d8 100644 --- a/libs/openFrameworksCompiled/project/vs2019/openFrameworksCommon.props +++ b/libs/openFrameworksCompiled/project/vs2019/openFrameworksCommon.props @@ -15,7 +15,6 @@ CompileAsCpp - /Zc:__cplusplus %(AdditionalOptions) diff --git a/libs/openFrameworksCompiled/project/vs2019/openFrameworksDebug.props b/libs/openFrameworksCompiled/project/vs2019/openFrameworksDebug.props index b05bc678ae6..0b4b0c07f9d 100644 --- a/libs/openFrameworksCompiled/project/vs2019/openFrameworksDebug.props +++ b/libs/openFrameworksCompiled/project/vs2019/openFrameworksDebug.props @@ -10,13 +10,13 @@ - $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\freeImage\include;$(OF_ROOT)\libs\fmod\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include\cairo;$(OF_ROOT)\libs\pixman\include\pixman;$(OF_ROOT)\libs\libpng\include;$(OF_ROOT)\libs\zlib\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) + $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\FreeImage\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include;$(OF_ROOT)\libs\pixman\include\pixman;$(OF_ROOT)\libs\libpng\include;$(OF_ROOT)\libs\zlib\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_CONSOLE;POCO_STATIC;CAIRO_WIN32_STATIC_BUILD;DISABLE_SOME_FLOATING_POINT;CURL_STATICLIB;URI_STATIC_BUILD;GLM_ENABLE_EXPERIMENTAL%(PreprocessorDefinitions) true - $(OF_ROOT)\libs\glfw\lib\vs\x64;$(OF_ROOT)\libs\rtAudio\lib\vs\x64;$(OF_ROOT)\libs\FreeImage\lib\vs\x64;$(OF_ROOT)\libs\freetype\lib\vs\x64;$(OF_ROOT)\libs\fmod\lib\vs\x64;$(OF_ROOT)\libs\videoInput\lib\vs\x64;$(OF_ROOT)\libs\cairo\lib\vs\x64;$(OF_ROOT)\libs\pixman\lib\vs\x64;$(OF_ROOT)\libs\libpng\lib\vs\x64;$(OF_ROOT)\libs\zlib\lib\vs\x64;$(OF_ROOT)\libs\glew\lib\vs\x64;$(OF_ROOT)\libs\glu\lib\vs\x64;$(OF_ROOT)\libs\openssl\lib\vs\x64;$(OF_ROOT)\libs\curl\lib\vs\x64;$(OF_ROOT)\libs\tess2\lib\vs\x64;$(OF_ROOT)\libs\boost\lib\vs\x64;$(OF_ROOT)\libs\uriparser\lib\vs\x64;$(OF_ROOT)\libs\pugixml\lib\vs\x64;%(AdditionalLibraryDirectories) - libcairo.lib;libpixman-1.lib;libpng.lib;zlib.lib;msimg32.lib;OpenGL32.lib;kernel32.lib;setupapi.lib;Vfw32.lib;comctl32.lib;rtAudioD.lib;videoInputD.lib;freetyped.lib;FreeImageD.lib;dsound.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;libglew32.lib;fmod64_vc.lib;libssl.lib;libcrypto.lib;crypt32.lib;libcurl.lib;uriparser.lib;pugixmlD.lib;Ws2_32.lib;tess2.lib;glfw3.lib;winmm.lib;%(AdditionalDependencies) + $(OF_ROOT)\libs\glfw\lib\vs\x64;$(OF_ROOT)\libs\rtAudio\lib\vs\x64;$(OF_ROOT)\libs\FreeImage\lib\vs\x64;$(OF_ROOT)\libs\brotli\lib\vs\x64;$(OF_ROOT)\libs\freetype\lib\vs\x64;$(OF_ROOT)\libs\videoInput\lib\vs\x64;$(OF_ROOT)\libs\cairo\lib\vs\x64;$(OF_ROOT)\libs\pixman\lib\vs\x64;$(OF_ROOT)\libs\libpng\lib\vs\x64;$(OF_ROOT)\libs\zlib\lib\vs\x64;$(OF_ROOT)\libs\glew\lib\vs\x64;$(OF_ROOT)\libs\glu\lib\vs\x64;$(OF_ROOT)\libs\openssl\lib\vs\x64;$(OF_ROOT)\libs\curl\lib\vs\x64;$(OF_ROOT)\libs\tess2\lib\vs\x64;$(OF_ROOT)\libs\boost\lib\vs\x64;$(OF_ROOT)\libs\uriparser\lib\vs\x64;$(OF_ROOT)\libs\pugixml\lib\vs\x64;%(AdditionalLibraryDirectories) + libcairo.lib;libpixman-1.lib;libpng.lib;zlib.lib;brotlicommon.lib;brotlidec.lib;brotlienc.lib;msimg32.lib;OpenGL32.lib;kernel32.lib;setupapi.lib;Vfw32.lib;comctl32.lib;rtAudioD.lib;videoInputD.lib;freetyped.lib;FreeImageD.lib;dsound.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;libglew32.lib;libssl.lib;libcrypto.lib;crypt32.lib;libcurl.lib;uriparser.lib;pugixmlD.lib;Ws2_32.lib;tess2.lib;glfw3.lib;winmm.lib;%(AdditionalDependencies) /ignore:4099 %(AdditionalOptions) false atlthunk.lib;msvcrt;libcmt;LIBC;LIBCMTD @@ -24,13 +24,13 @@ - $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\freeImage\include;$(OF_ROOT)\libs\fmod\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include\cairo;$(OF_ROOT)\libs\pixman\include\pixman;$(OF_ROOT)\libs\libpng\include;$(OF_ROOT)\libs\zlib\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) + $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\FreeImage\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include;$(OF_ROOT)\libs\pixman\include\pixman;$(OF_ROOT)\libs\libpng\include;$(OF_ROOT)\libs\zlib\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_CONSOLE;POCO_STATIC;CAIRO_WIN32_STATIC_BUILD;DISABLE_SOME_FLOATING_POINT;CURL_STATICLIB;URI_STATIC_BUILD;GLM_ENABLE_EXPERIMENTAL%(PreprocessorDefinitions) true - $(OF_ROOT)\libs\glfw\lib\vs\ARM64;$(OF_ROOT)\libs\rtAudio\lib\vs\ARM64;$(OF_ROOT)\libs\FreeImage\lib\vs\ARM64;$(OF_ROOT)\libs\freetype\lib\vs\ARM64;$(OF_ROOT)\libs\fmod\lib\vs\ARM64;$(OF_ROOT)\libs\videoInput\lib\vs\ARM64;$(OF_ROOT)\libs\cairo\lib\vs\ARM64;$(OF_ROOT)\libs\pixman\lib\vs\ARM64;$(OF_ROOT)\libs\libpng\lib\vs\ARM64;$(OF_ROOT)\libs\zlib\lib\vs\ARM64;$(OF_ROOT)\libs\glew\lib\vs\ARM64;$(OF_ROOT)\libs\glu\lib\vs\ARM64;$(OF_ROOT)\libs\openssl\lib\vs\ARM64;$(OF_ROOT)\libs\curl\lib\vs\ARM64;$(OF_ROOT)\libs\tess2\lib\vs\ARM64;$(OF_ROOT)\libs\boost\lib\vs\ARM64;$(OF_ROOT)\libs\uriparser\lib\vs\ARM64;$(OF_ROOT)\libs\pugixml\lib\vs\ARM64;%(AdditionalLibraryDirectories) - libcairo.lib;libpixman-1.lib;libpng.lib;zlib.lib;msimg32.lib;OpenGL32.lib;kernel32.lib;setupapi.lib;Vfw32.lib;comctl32.lib;rtAudioD.lib;videoInputD.lib;freetyped.lib;FreeImageD.lib;dsound.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;libglew32.lib;;libssl.lib;libcrypto.lib;crypt32.lib;libcurl.lib;uriparser.lib;pugixmlD.lib;Ws2_32.lib;tess2.lib;glfw3.lib;winmm.lib;%(AdditionalDependencies) + $(OF_ROOT)\libs\glfw\lib\vs\ARM64;$(OF_ROOT)\libs\rtAudio\lib\vs\ARM64;$(OF_ROOT)\libs\FreeImage\lib\vs\ARM64;$(OF_ROOT)\libs\brotli\lib\vs\ARM64;$(OF_ROOT)\libs\freetype\lib\vs\ARM64;$(OF_ROOT)\libs\videoInput\lib\vs\ARM64;$(OF_ROOT)\libs\cairo\lib\vs\ARM64;$(OF_ROOT)\libs\pixman\lib\vs\ARM64;$(OF_ROOT)\libs\libpng\lib\vs\ARM64;$(OF_ROOT)\libs\zlib\lib\vs\ARM64;$(OF_ROOT)\libs\glew\lib\vs\ARM64;$(OF_ROOT)\libs\glu\lib\vs\ARM64;$(OF_ROOT)\libs\openssl\lib\vs\ARM64;$(OF_ROOT)\libs\curl\lib\vs\ARM64;$(OF_ROOT)\libs\tess2\lib\vs\ARM64;$(OF_ROOT)\libs\boost\lib\vs\ARM64;$(OF_ROOT)\libs\uriparser\lib\vs\ARM64;$(OF_ROOT)\libs\pugixml\lib\vs\ARM64;%(AdditionalLibraryDirectories) + libcairo.lib;libpixman-1.lib;libpng.lib;;zlib.lib;brotlicommon.lib;brotlidec.lib;brotlienc.lib;msimg32.lib;OpenGL32.lib;kernel32.lib;setupapi.lib;Vfw32.lib;comctl32.lib;rtAudioD.lib;videoInputD.lib;freetyped.lib;FreeImageD.lib;dsound.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;libglew32.lib;;libssl.lib;libcrypto.lib;crypt32.lib;libcurl.lib;uriparser.lib;pugixmlD.lib;Ws2_32.lib;tess2.lib;glfw3.lib;winmm.lib;%(AdditionalDependencies) /ignore:4099 %(AdditionalOptions) true atlthunk.lib;msvcrt;libcmt;LIBC;LIBCMTD @@ -38,15 +38,14 @@ - $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\freeImage\include;$(OF_ROOT)\libs\fmod\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include\cairo;$(OF_ROOT)\libs\pixman\include\pixman;$(OF_ROOT)\libs\libpng\include;$(OF_ROOT)\libs\zlib\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) + $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\FreeImage\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include;$(OF_ROOT)\libs\pixman\include\pixman;$(OF_ROOT)\libs\libpng\include;$(OF_ROOT)\libs\zlib\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_CONSOLE;POCO_STATIC;CAIRO_WIN32_STATIC_BUILD;DISABLE_SOME_FLOATING_POINT;CURL_STATICLIB;URI_STATIC_BUILD;GLM_ENABLE_EXPERIMENTAL%(PreprocessorDefinitions) true - $(OF_ROOT)\libs\glfw\lib\vs\ARM64EC;$(OF_ROOT)\libs\rtAudio\lib\vs\ARM64EC;$(OF_ROOT)\libs\FreeImage\lib\vs\ARM64EC;$(OF_ROOT)\libs\freetype\lib\vs\ARM64EC;$(OF_ROOT)\libs\fmod\lib\vs\ARM64EC;$(OF_ROOT)\libs\videoInput\lib\vs\ARM64EC;$(OF_ROOT)\libs\cairo\lib\vs\ARM64EC;$(OF_ROOT)\libs\pixman\lib\vs\ARM64EC;$(OF_ROOT)\libs\libpng\lib\vs\ARM64EC;$(OF_ROOT)\libs\zlib\lib\vs\ARM64EC;$(OF_ROOT)\libs\glew\lib\vs\ARM64EC;$(OF_ROOT)\libs\glu\lib\vs\ARM64EC;$(OF_ROOT)\libs\openssl\lib\vs\ARM64EC;$(OF_ROOT)\libs\curl\lib\vs\ARM64EC;$(OF_ROOT)\libs\tess2\lib\vs\ARM64EC;$(OF_ROOT)\libs\boost\lib\vs\ARM64EC;$(OF_ROOT)\libs\uriparser\lib\vs\ARM64EC;$(OF_ROOT)\libs\pugixml\lib\vs\ARM64EC;%(AdditionalLibraryDirectories) - libcairo.lib;libpixman-1.lib;libpng.lib;zlib.lib;msimg32.lib;OpenGL32.lib;kernel32.lib;setupapi.lib;Vfw32.lib;comctl32.lib;rtAudioD.lib;videoInputD.lib;freetyped.lib;FreeImageD.lib;dsound.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;libglew32.lib;;libssl.lib;libcrypto.lib;crypt32.lib;libcurl.lib;uriparser.lib;pugixmlD.lib;Ws2_32.lib;tess2.lib;glfw3.lib;winmm.lib;%(AdditionalDependencies) + $(OF_ROOT)\libs\glfw\lib\vs\ARM64EC;$(OF_ROOT)\libs\rtAudio\lib\vs\ARM64EC;$(OF_ROOT)\libs\FreeImage\lib\vs\ARM64EC;$(OF_ROOT)\libs\brotli\lib\vs\ARM64EC;$(OF_ROOT)\libs\freetype\lib\vs\ARM64EC;$(OF_ROOT)\libs\videoInput\lib\vs\ARM64EC;$(OF_ROOT)\libs\cairo\lib\vs\ARM64EC;$(OF_ROOT)\libs\pixman\lib\vs\ARM64EC;$(OF_ROOT)\libs\libpng\lib\vs\ARM64EC;$(OF_ROOT)\libs\zlib\lib\vs\ARM64EC;$(OF_ROOT)\libs\glew\lib\vs\ARM64EC;$(OF_ROOT)\libs\glu\lib\vs\ARM64EC;$(OF_ROOT)\libs\openssl\lib\vs\ARM64EC;$(OF_ROOT)\libs\curl\lib\vs\ARM64EC;$(OF_ROOT)\libs\tess2\lib\vs\ARM64EC;$(OF_ROOT)\libs\boost\lib\vs\ARM64EC;$(OF_ROOT)\libs\uriparser\lib\vs\ARM64EC;$(OF_ROOT)\libs\pugixml\lib\vs\ARM64EC;%(AdditionalLibraryDirectories) + libcairo.lib;libpixman-1.lib;libpng.lib;;zlib.lib;brotlicommon.lib;brotlidec.lib;brotlienc.lib;msimg32.lib;OpenGL32.lib;kernel32.lib;setupapi.lib;Vfw32.lib;comctl32.lib;rtAudioD.lib;videoInputD.lib;freetyped.lib;FreeImageD.lib;dsound.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;libglew32.lib;;libssl.lib;libcrypto.lib;crypt32.lib;libcurl.lib;uriparser.lib;pugixmlD.lib;Ws2_32.lib;tess2.lib;glfw3.lib;winmm.lib;%(AdditionalDependencies) /ignore:4099 %(AdditionalOptions) - true atlthunk.lib;msvcrt;libcmt;LIBC;LIBCMTD diff --git a/libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj b/libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj index 9a87ce22c66..c442e06ffd9 100644 --- a/libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj +++ b/libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj @@ -26,7 +26,6 @@ ARM64EC - $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0')) $(LatestTargetPlatformVersion) @@ -47,12 +46,12 @@ StaticLibrary Unicode true - v143 + v142 StaticLibrary Unicode - v143 + v142 @@ -76,21 +75,36 @@ Disabled - $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glut\include;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\freeImage\include;$(OF_ROOT)\libs\fmod\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include\cairo;$(OF_ROOT)\libs\poco\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) - WIN32;CURL_STATICLIB;FREEIMAGE_LIB;URI_STATIC_BUILD;_DEBUG;_CONSOLE;POCO_STATIC;CAIRO_WIN32_STATIC_BUILD;DISABLE_SOME_FLOATING_POINT;%(PreprocessorDefinitions) + $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glut\include;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\FreeImage\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include;$(OF_ROOT)\libs\poco\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) + WIN32;CURL_STATICLIB;FREEIMAGE_LIB;URI_STATIC_BUILD;_HAS_STREAM_INSERTION_OPERATORS_DELETED_IN_CXX20;_DEBUG;_CONSOLE;POCO_STATIC;CAIRO_WIN32_STATIC_BUILD;DISABLE_SOME_FLOATING_POINT;OF_NO_FMOD;%(PreprocessorDefinitions) true EnableFastChecks MultiThreadedDebugDLL Level3 false CompileAsCpp - stdcpp17 + stdcpplatest /Zc:__cplusplus %(AdditionalOptions) false + stdc17 + stdc17 + stdc17 + true + true + true + true + true + true + OldStyle + OldStyle + OldStyle + true + true + true for /d %%f in ("$(OF_ROOT)\libs\*") do (if exist "%%f\lib\vs\x64\*.dll" (xcopy /Y /E "%%f\lib\vs\x64\*.dll" "$(SolutionDir)dll\x64\")) @@ -105,19 +119,31 @@ false - $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glut\include;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\freeImage\include;$(OF_ROOT)\libs\fmod\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include\cairo;$(OF_ROOT)\libs\poco\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) - WIN32;CURL_STATICLIB;FREEIMAGE_LIB;URI_STATIC_BUILD;NDEBUG;_CONSOLE;POCO_STATIC;CAIRO_WIN32_STATIC_BUILD;DISABLE_SOME_FLOATING_POINT;%(PreprocessorDefinitions) + $(OF_ROOT)\libs\openFrameworks;$(OF_ROOT)\libs\openFrameworks\graphics;$(OF_ROOT)\libs\openFrameworks\app;$(OF_ROOT)\libs\openFrameworks\sound;$(OF_ROOT)\libs\openFrameworks\utils;$(OF_ROOT)\libs\openFrameworks\communication;$(OF_ROOT)\libs\openFrameworks\video;$(OF_ROOT)\libs\openFrameworks\types;$(OF_ROOT)\libs\openFrameworks\math;$(OF_ROOT)\libs\openFrameworks\3d;$(OF_ROOT)\libs\openFrameworks\gl;$(OF_ROOT)\libs\openFrameworks\events;$(OF_ROOT)\libs\glut\include;$(OF_ROOT)\libs\glm\include;$(OF_ROOT)\libs\rtAudio\include;$(OF_ROOT)\libs\quicktime\include;$(OF_ROOT)\libs\freetype\include;$(OF_ROOT)\libs\freetype\include\freetype2;$(OF_ROOT)\libs\FreeImage\include;$(OF_ROOT)\libs\videoInput\include;$(OF_ROOT)\libs\glew\include\;$(OF_ROOT)\libs\glu\include;$(OF_ROOT)\libs\tess2\include;$(OF_ROOT)\libs\cairo\include;$(OF_ROOT)\libs\poco\include;$(OF_ROOT)\libs\glfw\include;$(OF_ROOT)\libs\openssl\include;$(OF_ROOT)\libs\utf8\include;$(OF_ROOT)\libs\boost\include;$(OF_ROOT)\libs\json\include;$(OF_ROOT)\libs\curl\include;$(OF_ROOT)\libs\uriparser\include;$(OF_ROOT)\libs\pugixml\include;$(OF_ROOT)\addons;%(AdditionalIncludeDirectories) + WIN32;CURL_STATICLIB;FREEIMAGE_LIB;URI_STATIC_BUILD;_HAS_STREAM_INSERTION_OPERATORS_DELETED_IN_CXX20;NDEBUG;_CONSOLE;POCO_STATIC;CAIRO_WIN32_STATIC_BUILD;DISABLE_SOME_FLOATING_POINT;OF_NO_FMOD;%(PreprocessorDefinitions) MultiThreadedDLL Level1 true - stdcpp17 + stdcpplatest /Zc:__cplusplus %(AdditionalOptions) stdc17 false + true + true + true + true + true + true + OldStyle + OldStyle + OldStyle + true + true + true for /d %%f in ("$(OF_ROOT)\libs\*") do (if exist "%%f\lib\vs\x64\*.dll" (xcopy /Y /E "%%f\lib\vs\x64\*.dll" "$(SolutionDir)dll\x64\")) @@ -211,6 +237,7 @@ + @@ -289,6 +316,7 @@ + diff --git a/libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj.filters b/libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj.filters index b542da78ae6..905bc71ae3a 100644 --- a/libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj.filters +++ b/libs/openFrameworksCompiled/project/vs2019/openframeworksLib.vcxproj.filters @@ -26,7 +26,6 @@ {a041d3e4-3b1a-4e1f-ab95-064102e6ddc2} - {1206a90e-650f-4ec5-829b-880c8b40927a} @@ -268,6 +267,9 @@ libs\openFrameworks\utils + + libs\openFrameworks\utils + libs\openFrameworks\video @@ -310,14 +312,30 @@ libs\openFrameworks\video - - - - - - - - + + libs\openFrameworks\graphics + + + libs\openFrameworks\gl + + + libs\openFrameworks\sound + + + libs\openFrameworks\sound + + + libs\openFrameworks\types + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + + + libs\openFrameworks\utils + @@ -500,6 +518,9 @@ libs\openFrameworks\utils + + libs\openFrameworks\utils + libs\openFrameworks\gl @@ -530,7 +551,9 @@ libs\openFrameworks\app - + + libs\openFrameworks\graphics + diff --git a/scripts/templates/vs/emptyExample.sln b/scripts/templates/vs/emptyExample.sln index fa41e610451..1ee7ba89824 100644 --- a/scripts/templates/vs/emptyExample.sln +++ b/scripts/templates/vs/emptyExample.sln @@ -1,7 +1,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.8.34330.188 -MinimumVisualStudioVersion = 10.0.40219.1 +MinimumVisualStudioVersion = 17.0.0.0 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "emptyExample", "emptyExample.vcxproj", "{7FD42DF7-442E-479A-BA76-D0022F99702A}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openframeworksLib", "..\..\..\libs\openFrameworksCompiled\project\vs\openframeworksLib.vcxproj", "{5837595D-ACA9-485C-8E76-729040CE4B0B}" diff --git a/scripts/templates/vs2019/emptyExample.sln b/scripts/templates/vs2019/emptyExample.sln index fd2268f095c..dca63df7b75 100644 --- a/scripts/templates/vs2019/emptyExample.sln +++ b/scripts/templates/vs2019/emptyExample.sln @@ -1,46 +1,50 @@ Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 +# Visual Studio Version 16 +VisualStudioVersion = 16.11.32802.440 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "emptyExample", "emptyExample.vcxproj", "{7FD42DF7-442E-479A-BA76-D0022F99702A}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openframeworksLib", "..\..\..\libs\openFrameworksCompiled\project\vs\openframeworksLib.vcxproj", "{5837595D-ACA9-485C-8E76-729040CE4B0B}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openframeworksLib", "..\..\..\libs\openFrameworksCompiled\project\vs2019\openframeworksLib.vcxproj", "{5837595D-ACA9-485C-8E76-729040CE4B0B}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 Debug|ARM64 = Debug|ARM64 Debug|ARM64EC = Debug|ARM64EC - Release|x64 = Release|x64 + Debug|x64 = Debug|x64 Release|ARM64 = Release|ARM64 - Release|ARM64EC = Release|ARM64EC + Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|x64.ActiveCfg = Debug|x64 - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|x64.Build.0 = Debug|x64 {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|ARM64.ActiveCfg = Debug|ARM64 {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|ARM64.Build.0 = Debug|ARM64 {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|ARM64EC.ActiveCfg = Debug|ARM64EC {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|ARM64EC.Build.0 = Debug|ARM64EC - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|x64.ActiveCfg = Release|x64 - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|x64.Build.0 = Release|x64 + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|x64.ActiveCfg = Debug|x64 + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|x64.Build.0 = Debug|x64 {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|ARM64.ActiveCfg = Release|ARM64 {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|ARM64.Build.0 = Release|ARM64 {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|ARM64EC.ActiveCfg = Release|ARM64EC {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|ARM64EC.Build.0 = Release|ARM64EC - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|x64.ActiveCfg = Debug|x64 - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|x64.Build.0 = Debug|x64 + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|x64.ActiveCfg = Release|x64 + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|x64.Build.0 = Release|x64 {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|ARM64.ActiveCfg = Debug|ARM64 {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|ARM64.Build.0 = Debug|ARM64 {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|ARM64EC.ActiveCfg = Debug|ARM64EC {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|ARM64EC.Build.0 = Debug|ARM64EC - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|x64.ActiveCfg = Release|x64 - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|x64.Build.0 = Release|x64 + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|x64.ActiveCfg = Debug|x64 + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|x64.Build.0 = Debug|x64 {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|ARM64.ActiveCfg = Release|ARM64 {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|ARM64.Build.0 = Release|ARM64 {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|ARM64EC.ActiveCfg = Release|ARM64EC {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|ARM64EC.Build.0 = Release|ARM64EC + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|x64.ActiveCfg = Release|x64 + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {CD779E91-CF42-4FC2-AA31-0ECED9E986D8} + EndGlobalSection EndGlobal diff --git a/scripts/templates/vs2019/emptyExample.vcxproj b/scripts/templates/vs2019/emptyExample.vcxproj index a34b96ec385..64ff3aa338b 100644 --- a/scripts/templates/vs2019/emptyExample.vcxproj +++ b/scripts/templates/vs2019/emptyExample.vcxproj @@ -9,7 +9,7 @@ Release x64 - + Debug ARM64 @@ -27,15 +27,14 @@ - $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0')) - - $(LatestTargetPlatformVersion) - $(WindowsTargetPlatformVersion) + $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0')) + $(LatestTargetPlatformVersion) + $(WindowsTargetPlatformVersion) - $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '11.0')) - $(LatestTargetPlatformVersion) - $(WindowsTargetPlatformVersion) + $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '11.0')) + $(LatestTargetPlatformVersion) + $(WindowsTargetPlatformVersion) {7FD42DF7-442E-479A-BA76-D0022F99702A} @@ -46,13 +45,13 @@ Application Unicode - v143 + v142 Application Unicode true - v143 + v142 @@ -76,7 +75,7 @@ obj\$(Platform)\$(Configuration)\ false - + Disabled EnableFastChecks @@ -87,7 +86,7 @@ CompileAsCpp true $(IntDir)\Build\%(RelativeDir)\$(Configuration)\ - stdcpp17 + stdcpplatest /Zc:__cplusplus %(AdditionalOptions) @@ -132,7 +131,7 @@ %(AdditionalIncludeDirectories) CompileAsCpp $(IntDir)\Build\%(RelativeDir)\$(Configuration)\ - stdcpp17 + stdcpplatest /Zc:__cplusplus %(AdditionalOptions) @@ -179,27 +178,55 @@ - + xcopy /Y /E "$(ProjectDir)dll\x64\*.dll" "$(TargetDir)" - - - + + stdc17 + true + OldStyle + + + stdc17 + true + OldStyle + + + - + xcopy /Y /E "$(ProjectDir)dll\ARM64\*.dll" "$(TargetDir)" - - - + + stdc17 + true + OldStyle + + + stdc17 + true + OldStyle + + + - + xcopy /Y /E "$(ProjectDir)dll\ARM64EC\*.dll" "$(TargetDir)" - + + stdc17 + true + OldStyle + + + stdc17 + true + OldStyle + + From 1aa4fcd7916a8c136d6be7f87d5c5a86687c4096 Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Sat, 11 Jan 2025 17:51:27 +1100 Subject: [PATCH 04/16] VS2019 template fixes for uniqueness --- scripts/templates/vs2019/emptyExample.sln | 52 +++++++++---------- scripts/templates/vs2019/emptyExample.vcxproj | 8 +-- .../vs2019/emptyExample.vcxproj.filters | 2 +- 3 files changed, 31 insertions(+), 31 deletions(-) diff --git a/scripts/templates/vs2019/emptyExample.sln b/scripts/templates/vs2019/emptyExample.sln index dca63df7b75..3cc3717a0df 100644 --- a/scripts/templates/vs2019/emptyExample.sln +++ b/scripts/templates/vs2019/emptyExample.sln @@ -2,9 +2,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.11.32802.440 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "emptyExample", "emptyExample.vcxproj", "{7FD42DF7-442E-479A-BA76-D0022F99702A}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "emptyExample", "emptyExample.vcxproj", "{D29A9376-DF3A-4BEF-A8FA-EE4FEF559450}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openframeworksLib", "..\..\..\libs\openFrameworksCompiled\project\vs2019\openframeworksLib.vcxproj", "{5837595D-ACA9-485C-8E76-729040CE4B0B}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openframeworksLib", "..\..\..\libs\openFrameworksCompiled\project\vs2019\openframeworksLib.vcxproj", "{1C8125C9-365D-4DD2-B2C9-718E3DBADB55}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -16,30 +16,30 @@ Global Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|ARM64.Build.0 = Debug|ARM64 - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|ARM64EC.ActiveCfg = Debug|ARM64EC - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|ARM64EC.Build.0 = Debug|ARM64EC - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|x64.ActiveCfg = Debug|x64 - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|x64.Build.0 = Debug|x64 - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|ARM64.ActiveCfg = Release|ARM64 - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|ARM64.Build.0 = Release|ARM64 - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|ARM64EC.ActiveCfg = Release|ARM64EC - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|ARM64EC.Build.0 = Release|ARM64EC - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|x64.ActiveCfg = Release|x64 - {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|x64.Build.0 = Release|x64 - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|ARM64.Build.0 = Debug|ARM64 - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|ARM64EC.ActiveCfg = Debug|ARM64EC - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|ARM64EC.Build.0 = Debug|ARM64EC - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|x64.ActiveCfg = Debug|x64 - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|x64.Build.0 = Debug|x64 - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|ARM64.ActiveCfg = Release|ARM64 - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|ARM64.Build.0 = Release|ARM64 - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|ARM64EC.ActiveCfg = Release|ARM64EC - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|ARM64EC.Build.0 = Release|ARM64EC - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|x64.ActiveCfg = Release|x64 - {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|x64.Build.0 = Release|x64 + {D29A9376-DF3A-4BEF-A8FA-EE4FEF559450}.Debug|x64.ActiveCfg = Debug|x64 + {D29A9376-DF3A-4BEF-A8FA-EE4FEF559450}.Debug|x64.Build.0 = Debug|x64 + {D29A9376-DF3A-4BEF-A8FA-EE4FEF559450}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {D29A9376-DF3A-4BEF-A8FA-EE4FEF559450}.Debug|ARM64.Build.0 = Debug|ARM64 + {D29A9376-DF3A-4BEF-A8FA-EE4FEF559450}.Debug|ARM64EC.ActiveCfg = Debug|ARM64EC + {D29A9376-DF3A-4BEF-A8FA-EE4FEF559450}.Debug|ARM64EC.Build.0 = Debug|ARM64EC + {D29A9376-DF3A-4BEF-A8FA-EE4FEF559450}.Release|x64.ActiveCfg = Release|x64 + {D29A9376-DF3A-4BEF-A8FA-EE4FEF559450}.Release|x64.Build.0 = Release|x64 + {D29A9376-DF3A-4BEF-A8FA-EE4FEF559450}.Release|ARM64.ActiveCfg = Release|ARM64 + {D29A9376-DF3A-4BEF-A8FA-EE4FEF559450}.Release|ARM64.Build.0 = Release|ARM64 + {D29A9376-DF3A-4BEF-A8FA-EE4FEF559450}.Release|ARM64EC.ActiveCfg = Release|ARM64EC + {D29A9376-DF3A-4BEF-A8FA-EE4FEF559450}.Release|ARM64EC.Build.0 = Release|ARM64EC + {1C8125C9-365D-4DD2-B2C9-718E3DBADB55}.Debug|x64.ActiveCfg = Debug|x64 + {1C8125C9-365D-4DD2-B2C9-718E3DBADB55}.Debug|x64.Build.0 = Debug|x64 + {1C8125C9-365D-4DD2-B2C9-718E3DBADB55}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {1C8125C9-365D-4DD2-B2C9-718E3DBADB55}.Debug|ARM64.Build.0 = Debug|ARM64 + {1C8125C9-365D-4DD2-B2C9-718E3DBADB55}.Debug|ARM64EC.ActiveCfg = Debug|ARM64EC + {1C8125C9-365D-4DD2-B2C9-718E3DBADB55}.Debug|ARM64EC.Build.0 = Debug|ARM64EC + {1C8125C9-365D-4DD2-B2C9-718E3DBADB55}.Release|x64.ActiveCfg = Release|x64 + {1C8125C9-365D-4DD2-B2C9-718E3DBADB55}.Release|x64.Build.0 = Release|x64 + {1C8125C9-365D-4DD2-B2C9-718E3DBADB55}.Release|ARM64.ActiveCfg = Release|ARM64 + {1C8125C9-365D-4DD2-B2C9-718E3DBADB55}.Release|ARM64.Build.0 = Release|ARM64 + {1C8125C9-365D-4DD2-B2C9-718E3DBADB55}.Release|ARM64EC.ActiveCfg = Release|ARM64EC + {1C8125C9-365D-4DD2-B2C9-718E3DBADB55}.Release|ARM64EC.Build.0 = Release|ARM64EC EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/scripts/templates/vs2019/emptyExample.vcxproj b/scripts/templates/vs2019/emptyExample.vcxproj index 64ff3aa338b..4de2dc5bef6 100644 --- a/scripts/templates/vs2019/emptyExample.vcxproj +++ b/scripts/templates/vs2019/emptyExample.vcxproj @@ -37,7 +37,7 @@ $(WindowsTargetPlatformVersion) - {7FD42DF7-442E-479A-BA76-D0022F99702A} + {D29A9376-DF3A-4BEF-A8FA-EE4FEF559450} Win32Proj emptyExample @@ -235,14 +235,14 @@ - - {5837595d-aca9-485c-8e76-729040ce4b0b} + + {1C8125C9-365D-4DD2-B2C9-718E3DBADB55} /D_DEBUG %(AdditionalOptions) - $(OF_ROOT)\libs\openFrameworksCompiled\project\vs + $(OF_ROOT)\libs\openFrameworksCompiled\project\vs2019 diff --git a/scripts/templates/vs2019/emptyExample.vcxproj.filters b/scripts/templates/vs2019/emptyExample.vcxproj.filters index bac64bd2239..553b92be731 100644 --- a/scripts/templates/vs2019/emptyExample.vcxproj.filters +++ b/scripts/templates/vs2019/emptyExample.vcxproj.filters @@ -10,7 +10,7 @@ - {d8376475-7454-4a24-b08a-aac121d3ad6f} + {d8374175-7454-4a24-b08a-aac121d3ad6f} From 11baccc603c30008631d8ff83a613a05424245fb Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Sat, 11 Jan 2025 17:51:53 +1100 Subject: [PATCH 05/16] Github Actions and download libs fix for VS2019 --- .github/workflows/of.yml | 42 ++++++++++++++++++++++++++++++++++++ scripts/dev/download_libs.sh | 9 ++++++-- 2 files changed, 49 insertions(+), 2 deletions(-) diff --git a/.github/workflows/of.yml b/.github/workflows/of.yml index 41f2dc1504b..3c369e107b1 100644 --- a/.github/workflows/of.yml +++ b/.github/workflows/of.yml @@ -160,6 +160,48 @@ jobs: msbuild examples/templates/allAddonsExample/allAddonsExample.vcxproj /p:configuration=debug /p:platform=${{ matrix.platform }} /p:PlatformToolset=v143 msbuild examples/templates/allAddonsExample/allAddonsExample.vcxproj /p:configuration=release /p:platform=${{ matrix.platform }} /p:PlatformToolset=v143 + build-vs2019: + runs-on: windows-2019 + strategy: + matrix: + platform: [x64] + env: + BITS: ${{ matrix.bits }} + steps: + - name: Clone repository + uses: actions/checkout@v4 + + - uses: msys2/setup-msys2@v2.24.1 + with: + update: true + install: >- + git + unzip + + - name: Setup MSBuild + uses: microsoft/setup-msbuild@v2 + with: + vs-version: 2019 + + - name: Download libs + run: ./scripts/vs/download_libs.sh --legacy -t $RELEASE -a ${{matrix.cfg.libs}} + + - name: Download projectGenerator + run: ./scripts/vs/download_projectGenerator.sh + + - name: Build DEBUG and RELEASE emptyExample + working-directory: ${{ env.GITHUB_WORKSPACE }} + run: | + msbuild examples/templates/emptyExample/emptyExample.vcxproj /p:configuration=debug /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 + msbuild examples/templates/emptyExample/emptyExample.vcxproj /p:configuration=release /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 + + - name: Build DEBUG and RELEASE allAddonsExample + working-directory: ${{ env.GITHUB_WORKSPACE }} + run: | + msbuild examples/templates/allAddonsExample/allAddonsExample.vcxproj /p:configuration=debug /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 + msbuild examples/templates/allAddonsExample/allAddonsExample.vcxproj /p:configuration=release /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 + + # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - rpi-build: diff --git a/scripts/dev/download_libs.sh b/scripts/dev/download_libs.sh index 3deed87bc96..dde464bfd58 100755 --- a/scripts/dev/download_libs.sh +++ b/scripts/dev/download_libs.sh @@ -258,8 +258,13 @@ elif [ "$ARCH" == "" ] && [ "$PLATFORM" == "vs" ]; then fi elif [ "$PLATFORM" == "vs" ]; then if [[ $BLEEDING_EDGE = 1 ]] ; then - PKGS="openFrameworksLibs_${VER}_${PLATFORM}_${ARCH}_1.zip \ - openFrameworksLibs_${VER}_${PLATFORM}_${ARCH}_2.zip" + if [[ $LEGACY == 1 ]]; then + PKGS="openFrameworksLibs_${VER}_${PLATFORM}_2019_64_1.zip \ + openFrameworksLibs_${VER}_${PLATFORM}_2019_64_2.zip" + else + PKGS="openFrameworksLibs_${VER}_${PLATFORM}_${ARCH}_1.zip \ + openFrameworksLibs_${VER}_${PLATFORM}_${ARCH}_2.zip" + fi else PKGS="openFrameworksLibs_${VER}_${PLATFORM}_${ARCH}_1.zip \ openFrameworksLibs_${VER}_${PLATFORM}_${ARCH}_2.zip \ From 2883735dd6af4be783ba0fa3e27e80e9ffcd674a Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Sat, 11 Jan 2025 17:55:09 +1100 Subject: [PATCH 06/16] VS2019 actions --- .github/workflows/of.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/of.yml b/.github/workflows/of.yml index 3c369e107b1..6fdc686606d 100644 --- a/.github/workflows/of.yml +++ b/.github/workflows/of.yml @@ -184,7 +184,7 @@ jobs: vs-version: 2019 - name: Download libs - run: ./scripts/vs/download_libs.sh --legacy -t $RELEASE -a ${{matrix.cfg.libs}} + run: ./scripts/vs/download_libs_2019_x64.sh -t $RELEASE - name: Download projectGenerator run: ./scripts/vs/download_projectGenerator.sh From 680cc0b9a8270e8ec12b8ec6c3c4ef90590c1184 Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Sat, 11 Jan 2025 18:05:21 +1100 Subject: [PATCH 07/16] downloader - fix shift --- scripts/dev/download_libs.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/dev/download_libs.sh b/scripts/dev/download_libs.sh index dde464bfd58..489f2b43928 100755 --- a/scripts/dev/download_libs.sh +++ b/scripts/dev/download_libs.sh @@ -8,7 +8,7 @@ LEGACY=0 SILENT_ARGS="" NO_SSL="" BLEEDING_EDGE=0 -DL_VERSION=2.6.2 +DL_VERSION=2.6.3 TAG="" printHelp(){ @@ -122,6 +122,7 @@ while [[ $# -gt 0 ]]; do ;; -t|--tag) TAG="$2" + shift # past argument ;; -l|--legacy) LEGACY=1 From f710cb93a7c8b8230aa8145985963c7e19d47a57 Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Sat, 11 Jan 2025 18:25:44 +1100 Subject: [PATCH 08/16] MS Build VS2019 --- .github/workflows/of.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/of.yml b/.github/workflows/of.yml index 6fdc686606d..f5c3dfb7ed2 100644 --- a/.github/workflows/of.yml +++ b/.github/workflows/of.yml @@ -149,6 +149,7 @@ jobs: run: ./scripts/ci/vs/install.sh - name: Setup MSBuild uses: microsoft/setup-msbuild@v2 + - name: Build DEBUG and RELEASE emptyExample working-directory: ${{env.GITHUB_WORKSPACE}} run: | @@ -178,10 +179,10 @@ jobs: git unzip - - name: Setup MSBuild + - name: Setup MSBuild (VS2019 - 16.11) uses: microsoft/setup-msbuild@v2 with: - vs-version: 2019 + vs-version: '16.11' - name: Download libs run: ./scripts/vs/download_libs_2019_x64.sh -t $RELEASE From 160b998f14fd1c1be3dc0fbc211f727c1d6ea3fa Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Sat, 11 Jan 2025 18:33:11 +1100 Subject: [PATCH 09/16] MS Build verify --- .github/workflows/of.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/of.yml b/.github/workflows/of.yml index f5c3dfb7ed2..16cc35f4f43 100644 --- a/.github/workflows/of.yml +++ b/.github/workflows/of.yml @@ -183,6 +183,10 @@ jobs: uses: microsoft/setup-msbuild@v2 with: vs-version: '16.11' + msbuild-architecture: x64 + + - name: Verify MSBuild Version + run: msbuild -version - name: Download libs run: ./scripts/vs/download_libs_2019_x64.sh -t $RELEASE From 483319ed02c496a6700bfe0e883f6d0b23a77e83 Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Sat, 11 Jan 2025 18:39:35 +1100 Subject: [PATCH 10/16] working dir issue --- .github/workflows/of.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/of.yml b/.github/workflows/of.yml index 16cc35f4f43..0b7d8f8d355 100644 --- a/.github/workflows/of.yml +++ b/.github/workflows/of.yml @@ -195,13 +195,12 @@ jobs: run: ./scripts/vs/download_projectGenerator.sh - name: Build DEBUG and RELEASE emptyExample - working-directory: ${{ env.GITHUB_WORKSPACE }} + working-directory: ${{env.GITHUB_WORKSPACE}} run: | msbuild examples/templates/emptyExample/emptyExample.vcxproj /p:configuration=debug /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 msbuild examples/templates/emptyExample/emptyExample.vcxproj /p:configuration=release /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 - - name: Build DEBUG and RELEASE allAddonsExample - working-directory: ${{ env.GITHUB_WORKSPACE }} + working-directory: ${{env.GITHUB_WORKSPACE}} run: | msbuild examples/templates/allAddonsExample/allAddonsExample.vcxproj /p:configuration=debug /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 msbuild examples/templates/allAddonsExample/allAddonsExample.vcxproj /p:configuration=release /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 From 0dde1ef4fdc1028b5dba621b0d04d7038822ac8c Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Sat, 11 Jan 2025 19:26:11 +1100 Subject: [PATCH 11/16] Update for pg building / update create --- .github/workflows/of.yml | 4 ++++ scripts/ci/package_builds.sh | 1 + scripts/ci/vs/pg_projects.sh | 30 ++++++++++++++++++++++++++++++ scripts/dev/create_package.sh | 31 +++++++++++++------------------ scripts/dev/nightlybuilds.sh | 2 ++ 5 files changed, 50 insertions(+), 18 deletions(-) create mode 100644 scripts/ci/vs/pg_projects.sh diff --git a/.github/workflows/of.yml b/.github/workflows/of.yml index 0b7d8f8d355..14c9dfc05ca 100644 --- a/.github/workflows/of.yml +++ b/.github/workflows/of.yml @@ -194,6 +194,10 @@ jobs: - name: Download projectGenerator run: ./scripts/vs/download_projectGenerator.sh + - name: run projectGenerator on examples + shell: msys2 {0} + run: ./scripts/ci/vs/pg_projects.sh + - name: Build DEBUG and RELEASE emptyExample working-directory: ${{env.GITHUB_WORKSPACE}} run: | diff --git a/scripts/ci/package_builds.sh b/scripts/ci/package_builds.sh index 0830abe2dc2..b1dad66d963 100755 --- a/scripts/ci/package_builds.sh +++ b/scripts/ci/package_builds.sh @@ -58,6 +58,7 @@ if [[ "$(uname -s)" == "Linux" ]]; then $ROOT/scripts/dev/create_package.sh msys2 $lastversion master ucrt64 $ROOT/scripts/dev/create_package.sh vs $lastversion master $ROOT/scripts/dev/create_package.sh vs $lastversion master 64 + $ROOT/scripts/dev/create_package.sh vs2019 $lastversion master 64 fi $ROOT/scripts/dev/create_package.sh osx $lastversion master $ROOT/scripts/dev/create_package.sh ios $lastversion master diff --git a/scripts/ci/vs/pg_projects.sh b/scripts/ci/vs/pg_projects.sh new file mode 100644 index 00000000000..72ddeda0b75 --- /dev/null +++ b/scripts/ci/vs/pg_projects.sh @@ -0,0 +1,30 @@ +OF_ROOT=$PWD +SCRIPT_DIR="${BASH_SOURCE%/*}" +cd "${OF_ROOT}" + +OFW_ROOT=$(cygpath -w "$PWD") +PG_OFX_PATH="${OF_ROOT}\\projectGenerator\\projectGenerator.exe" +PG_OF_PATH="${OF_ROOT}/projectGenerator/projectGenerator.exe" + +PGW_OFX_PATH=$(cygpath -w "$PG_OF_PATH") + +PROJECTS=( + "examples\\templates\\emptyExample" + "examples\\templates\\allAddonsExample" +) + +ADDONS=( + "" + "ofxAssimpModelLoader,ofxGui,ofxKinect,ofxNetwork,ofxOpenCv,ofxOsc,ofxSvg,ofxThreadedImageLoader,ofxXmlSettings" +) + +echo "Updating projects with PG at:${PG_OF_PATH}" +for i in "${!PROJECTS[@]}"; do + PROJECT=${PROJECTS[i]} + ADDON=${ADDONS[i]} + OPTIONS="-o\"${OF_ROOT}\" -v -a\"$ADDON\" -p\"vs\" -t\"\" \"${OF_ROOT}\\${PROJECT}\"" + # Run the project generator executable with the combined options + echo "Updating: ${PROJECT} with:${PG_OF_PATH}" + #cmd.exe /c "${PG_OF_PATH} ${OPTIONS}" + eval "${PG_OF_PATH} ${OPTIONS}" +done \ No newline at end of file diff --git a/scripts/dev/create_package.sh b/scripts/dev/create_package.sh index 34bd172d75e..18d17ce0166 100755 --- a/scripts/dev/create_package.sh +++ b/scripts/dev/create_package.sh @@ -11,7 +11,7 @@ platform=$1 version=$2 -all_platforms="linux linux64 linuxarmv6l linuxarmv7l linuxaarch64 osx msys2 vs ios macos tvos android emscripten" +all_platforms="linux linux64 linuxarmv6l linuxarmv7l linuxaarch64 osx msys2 vs vs2019 ios macos tvos android emscripten" of_root=$(readlink -f "$(dirname "$(readlink -f "$0")")/../..") @@ -77,11 +77,11 @@ echoDots(){ } -if [ "$platform" != "msys2" ] && [ "$platform" != "linux" ] && [ "$platform" != "linux64" ] && [ "$platform" != "linuxarmv6l" ] && [ "$platform" != "linuxaarch64" ] && [ "$platform" != "linuxarmv7l" ] && [ "$platform" != "vs" ] && [ "$platform" != "osx" ] && [ "$platform" != "android" ] && [ "$platform" != "ios" ] && [ "$platform" != "macos" ]; then +if [ "$platform" != "msys2" ] && [ "$platform" != "linux" ] && [ "$platform" != "linux64" ] && [ "$platform" != "linuxarmv6l" ] && [ "$platform" != "linuxaarch64" ] && [ "$platform" != "linuxarmv7l" ] && [ "$platform" != "vs" ] && [ "$platform" != "vs2019" ] && [ "$platform" != "osx" ] && [ "$platform" != "android" ] && [ "$platform" != "ios" ] && [ "$platform" != "macos" ]; then echo usage: echo ./create_package.sh platform version echo platform: - echo msys2, linux, linux64, linuxarmv6l, linuxaarch64, linuxarmv7l, vs, osx, android, ios, macos, all + echo msys2, linux, linux64, linuxarmv6l, linuxaarch64, linuxarmv7l, vs, vs2019, osx, android, ios, macos, all exit 1 fi @@ -186,7 +186,7 @@ function createProjectFiles { cd ${pkg_ofroot} echo "Creating project files for $pkg_platform" - if [ "$pkg_platform" == "vs" ] || [ "$pkg_platform" == "android" ] || [ "$pkg_platform" == "ios" ]; then + if [ "$pkg_platform" == "vs" ] || [ "$pkg_platform" == "vs2019" ] || [ "$pkg_platform" == "android" ] || [ "$pkg_platform" == "ios" ]; then pg_platform=$pkg_platform else pg_platform="$pkg_platform,vscode" @@ -326,7 +326,7 @@ function createPackage { rm -Rf windowing fi - if [ "$pkg_platform" == "msys2" ] || [ "$pkg_platform" == "vs" ]; then + if [ "$pkg_platform" == "msys2" ] || [ "$pkg_platform" == "vs2019" ] || [ "$pkg_platform" == "vs" ]; then rm -Rf video/osxHighPerformanceVideoPlayerExample rm -Rf video/osxVideoRecorderExample rm -Rf gles @@ -361,9 +361,12 @@ function createPackage { elif [ "$pkg_platform" = "msys2" ]; then scripts/msys2/download_libs.sh -a $libs_abi -t $RELEASE scripts/emscripten/download_libs.sh -n -t $RELEASE + elif [ "$pkg_platform" = "vs2019" ]; then + scripts/vs/download_libs.sh -a $libs_abi -t $RELEASE + scripts/emscripten/download_libs.sh -n -t $RELEASE elif [ "$pkg_platform" = "vs" ]; then if [ "$libs_abi" = "" ]; then - scripts/vs/download_libs.sh -t $RELEASE + download_libs_2019_x64.sh -t $RELEASE else scripts/vs/download_libs.sh -a $libs_abi -t $RELEASE fi @@ -398,7 +401,7 @@ function createPackage { otherplatforms=$(remove_current_platform "$otherplatforms" "emscripten") elif [ "$pkg_platform" = "msys2" ]; then otherplatforms=$(remove_current_platform "$all_platforms" "msys2") - elif [ "$pkg_platform" = "vs" ]; then + elif [ "$pkg_platform" = "vs" ] || [ "$pkg_platform" = "vs2019" ]; then otherplatforms=$(remove_current_platform "$all_platforms" "vs") otherplatforms=$(remove_current_platform "$otherplatforms" "emscripten") elif [ "$pkg_platform" = "ios" ]; then @@ -433,18 +436,10 @@ function createPackage { fi - if [ "$pkg_platform" = "vs" ] || [ "$pkg_platform" = "msys2" ]; then - # -t $RELEASE - - # use prepackaged gui + if [ "$pkg_platform" = "vs" ] || [ "$pkg_platform" = "vs2019" ] || [ "$pkg_platform" = "msys2" ]; then downloader https://github.com/openframeworks/projectGenerator/releases/download/$RELEASE/projectGenerator-vs-gui.zip 2> /dev/null mkdir -p projectGenerator unzip -q projectGenerator-vs-gui.zip -d "projectGenerator" 2> /dev/null - # if [ "$pkg_platform" = "msys2" ]; then - # sed -i "s/osx/msys2/g" projectGenerator/resources/app/settings.json - # else - # sed -i "s/osx/vs/g" projectGenerator/resources/app/settings.json - # fi rm projectGenerator-vs-gui.zip rm -rf apps/projectGenerator fi @@ -565,7 +560,7 @@ function createPackage { rm -Rf $otherplatforms rm -Rf ci dev apothecary else - rm -Rf msys2 vs osx ios android ci dev apothecary + rm -Rf msys2 vs vs2019 osx ios android ci dev apothecary fi if [ "$pkg_platform" = "android" ] || [ "$pkg_platform" = "ios" ]; then @@ -626,7 +621,7 @@ function createPackage { cp docs/linux.md INSTALL.md fi - if [ "$platform" = "vs" ]; then + if [ "$platform" = "vs" ] || [ "$platform" = "vs2019" ]; then cp docs/visualstudio.md INSTALL.md fi diff --git a/scripts/dev/nightlybuilds.sh b/scripts/dev/nightlybuilds.sh index 9a32f59bda6..2c4e2b056c2 100755 --- a/scripts/dev/nightlybuilds.sh +++ b/scripts/dev/nightlybuilds.sh @@ -62,6 +62,7 @@ fi ./create_package.sh msys2 $lastversion master ucrt64 ./create_package.sh vs $lastversion master ./create_package.sh vs $lastversion master 64 +./create_package.sh vs2019 $lastversion master 64 ./create_package.sh ios $lastversion master ./create_package.sh osx $lastversion master # ./create_package.sh macos $lastversion master @@ -86,6 +87,7 @@ mv /var/www/versions/nightly/of_v${lastversion}_msys2_clang64_release.zip /var/w mv /var/www/versions/nightly/of_v${lastversion}_msys2_ucrt64_release.zip /var/www/versions/nightly/of_v${lastversion}_msys2_ucrt64_nightly.zip mv /var/www/versions/nightly/of_v${lastversion}_vs_release.zip /var/www/versions/nightly/of_v${lastversion}_vs_nightly.zip mv /var/www/versions/nightly/of_v${lastversion}_vs_x64_release.zip /var/www/versions/nightly/of_v${lastversion}_vs_x64_nightly.zip +mv /var/www/versions/nightly/of_v${lastversion}_vs2019_x64_release.zip /var/www/versions/nightly/of_v${lastversion}_vs2019_x64_nightly.zip mv /var/www/versions/nightly/of_v${lastversion}_ios_release.zip /var/www/versions/nightly/of_v${lastversion}_ios_nightly.tar.gz mv /var/www/versions/nightly/of_v${lastversion}_osx_release.zip /var/www/versions/nightly/of_v${lastversion}_osx_nightly.tar.gz mv /var/www/versions/nightly/of_v${lastversion}_macos_release.zip /var/www/versions/nightly/of_v${lastversion}_macos_nightly.tar.gz From 57c6a686d7457b1e336537f90384576040f72f3e Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Sat, 11 Jan 2025 20:41:26 +1100 Subject: [PATCH 12/16] Fix vs download --- .github/workflows/of.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/of.yml b/.github/workflows/of.yml index 14c9dfc05ca..82cd16a75cb 100644 --- a/.github/workflows/of.yml +++ b/.github/workflows/of.yml @@ -192,10 +192,11 @@ jobs: run: ./scripts/vs/download_libs_2019_x64.sh -t $RELEASE - name: Download projectGenerator + shell: bash run: ./scripts/vs/download_projectGenerator.sh - name: run projectGenerator on examples - shell: msys2 {0} + shell: bash run: ./scripts/ci/vs/pg_projects.sh - name: Build DEBUG and RELEASE emptyExample From 095c2ac4bb6f7464419c1f43ab0a2e800ab4c637 Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Sat, 11 Jan 2025 21:01:24 +1100 Subject: [PATCH 13/16] Fix pg ci --- .github/workflows/of.yml | 6 ++++++ scripts/ci/vs/pg_projects.sh | 13 ++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/.github/workflows/of.yml b/.github/workflows/of.yml index 82cd16a75cb..8e079da6d34 100644 --- a/.github/workflows/of.yml +++ b/.github/workflows/of.yml @@ -195,6 +195,12 @@ jobs: shell: bash run: ./scripts/vs/download_projectGenerator.sh + - name: Debug projectGenerator Directory + shell: bash + run: | + echo "Checking projectGenerator directory:" + ls -la projectGenerator/ + - name: run projectGenerator on examples shell: bash run: ./scripts/ci/vs/pg_projects.sh diff --git a/scripts/ci/vs/pg_projects.sh b/scripts/ci/vs/pg_projects.sh index 72ddeda0b75..b36e101522d 100644 --- a/scripts/ci/vs/pg_projects.sh +++ b/scripts/ci/vs/pg_projects.sh @@ -1,7 +1,10 @@ +#!/bin/bash + OF_ROOT=$PWD SCRIPT_DIR="${BASH_SOURCE%/*}" cd "${OF_ROOT}" +# Convert paths to Windows paths OFW_ROOT=$(cygpath -w "$PWD") PG_OFX_PATH="${OF_ROOT}\\projectGenerator\\projectGenerator.exe" PG_OF_PATH="${OF_ROOT}/projectGenerator/projectGenerator.exe" @@ -18,13 +21,17 @@ ADDONS=( "ofxAssimpModelLoader,ofxGui,ofxKinect,ofxNetwork,ofxOpenCv,ofxOsc,ofxSvg,ofxThreadedImageLoader,ofxXmlSettings" ) +# Debugging step +echo "Checking projectGenerator directory contents:" +ls -la "${OF_ROOT}/projectGenerator" + +echo "Current working directory: $PWD" echo "Updating projects with PG at:${PG_OF_PATH}" for i in "${!PROJECTS[@]}"; do PROJECT=${PROJECTS[i]} ADDON=${ADDONS[i]} OPTIONS="-o\"${OF_ROOT}\" -v -a\"$ADDON\" -p\"vs\" -t\"\" \"${OF_ROOT}\\${PROJECT}\"" - # Run the project generator executable with the combined options echo "Updating: ${PROJECT} with:${PG_OF_PATH}" - #cmd.exe /c "${PG_OF_PATH} ${OPTIONS}" + echo "Command: ${PG_OF_PATH} ${OPTIONS}" eval "${PG_OF_PATH} ${OPTIONS}" -done \ No newline at end of file +done From cb81c7c2ce92ed1cf27878e8c91c96716b6243bb Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Sat, 11 Jan 2025 21:32:20 +1100 Subject: [PATCH 14/16] fix chmod vs --- scripts/dev/download_pg.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/scripts/dev/download_pg.sh b/scripts/dev/download_pg.sh index be725d4cc6a..20696ffc1fc 100755 --- a/scripts/dev/download_pg.sh +++ b/scripts/dev/download_pg.sh @@ -214,16 +214,24 @@ if [ "$PLATFORM" == "msys2" ] || [ "$PLATFORM" == "vs" ]; then else rsync -avzp "${OUTDIR}/${OUTPUT}/resources/app/app/projectGenerator.exe" "${OUTDIR}/${OUTPUT}/projectGeneratorCmd.exe" fi - chmod +x "${OUTDIR}/${OUTPUT}/projectGeneratorCMD.exe" - chmod +x "${OUTDIR}/${OUTPUT}/resources/app/projectGenerator.exe" + if command -v chmod &> /dev/null; then + chmod +x "${OUTDIR}/${OUTPUT}/projectGeneratorCmd.exe" + chmod +x "${OUTDIR}/${OUTPUT}/resources/app/projectGenerator.exe" + else + echo "Warning: chmod command not found, skipping permission adjustment." + fi else if ! command -v rsync &> /dev/null; then cp -arX "${OUTDIR}/${OUTPUT}/projectGenerator$EXT/Contents/Resources/app/app/projectGenerator" "${OUTDIR}/${OUTPUT}/projectGenerator" else rsync -avzp "${OUTDIR}/${OUTPUT}/projectGenerator$EXT/Contents/Resources/app/app/projectGenerator" "${OUTDIR}/${OUTPUT}/projectGenerator" fi - chmod +x "${OUTDIR}/${OUTPUT}/projectGenerator" - chmod +x "${OUTDIR}/${OUTPUT}/projectGenerator$EXT/Contents/MacOS/projectGenerator" + if command -v chmod &> /dev/null; then + chmod +x "${OUTDIR}/${OUTPUT}/projectGenerator" + chmod +x "${OUTDIR}/${OUTPUT}/projectGenerator$EXT/Contents/MacOS/projectGenerator" + else + echo "Warning: chmod command not found, skipping permission adjustment." + fi fi echo " ------ " From 01c4619b99af430642d86d0a2177d1e884e56dd3 Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Sat, 11 Jan 2025 22:14:30 +1100 Subject: [PATCH 15/16] download_pg [ 2.=6.0 ~> 2.7.0 ] - fix vs depth of chmod missing /app/app --- scripts/dev/download_pg.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/dev/download_pg.sh b/scripts/dev/download_pg.sh index 20696ffc1fc..576471aedb7 100755 --- a/scripts/dev/download_pg.sh +++ b/scripts/dev/download_pg.sh @@ -6,7 +6,7 @@ ARCH="" OVERWRITE=1 SILENT_ARGS="" BLEEDING_EDGE=0 -DL_VERSION=2.6.0 +DL_VERSION=2.7.0 TAG="" printHelp(){ @@ -216,7 +216,7 @@ if [ "$PLATFORM" == "msys2" ] || [ "$PLATFORM" == "vs" ]; then fi if command -v chmod &> /dev/null; then chmod +x "${OUTDIR}/${OUTPUT}/projectGeneratorCmd.exe" - chmod +x "${OUTDIR}/${OUTPUT}/resources/app/projectGenerator.exe" + chmod +x "${OUTDIR}/${OUTPUT}/resources/app/app/projectGenerator.exe" else echo "Warning: chmod command not found, skipping permission adjustment." fi From e74440461c3095e6679b0c5714fedae9b82a36b4 Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Sat, 11 Jan 2025 23:32:51 +1100 Subject: [PATCH 16/16] VS2019 example build disabled until pg support --- .github/workflows/of.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/of.yml b/.github/workflows/of.yml index 8e079da6d34..94c3207e23d 100644 --- a/.github/workflows/of.yml +++ b/.github/workflows/of.yml @@ -201,20 +201,20 @@ jobs: echo "Checking projectGenerator directory:" ls -la projectGenerator/ - - name: run projectGenerator on examples - shell: bash - run: ./scripts/ci/vs/pg_projects.sh + # - name: run projectGenerator on examples + # shell: bash + # run: ./scripts/ci/vs/pg_projects.sh - - name: Build DEBUG and RELEASE emptyExample - working-directory: ${{env.GITHUB_WORKSPACE}} - run: | - msbuild examples/templates/emptyExample/emptyExample.vcxproj /p:configuration=debug /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 - msbuild examples/templates/emptyExample/emptyExample.vcxproj /p:configuration=release /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 - - name: Build DEBUG and RELEASE allAddonsExample - working-directory: ${{env.GITHUB_WORKSPACE}} - run: | - msbuild examples/templates/allAddonsExample/allAddonsExample.vcxproj /p:configuration=debug /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 - msbuild examples/templates/allAddonsExample/allAddonsExample.vcxproj /p:configuration=release /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 + # - name: Build DEBUG and RELEASE emptyExample + # working-directory: ${{env.GITHUB_WORKSPACE}} + # run: | + # msbuild examples/templates/emptyExample/emptyExample.vcxproj /p:configuration=debug /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 + # msbuild examples/templates/emptyExample/emptyExample.vcxproj /p:configuration=release /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 + # - name: Build DEBUG and RELEASE allAddonsExample + # working-directory: ${{env.GITHUB_WORKSPACE}} + # run: | + # msbuild examples/templates/allAddonsExample/allAddonsExample.vcxproj /p:configuration=debug /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 + # msbuild examples/templates/allAddonsExample/allAddonsExample.vcxproj /p:configuration=release /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - -