Commit graph

375 commits

Author SHA1 Message Date
633319c111 Reenable vcpkg-clean because GitHub Actions is running out of disk space. 2023-05-19 00:17:39 +02:00
ae7d229d0e Fix copyright headers 2023-05-19 00:17:38 +02:00
Dale Glass
e1c22b5c7c Initial support for a directory with test scripts
This way there's no need to rebuild the test every time.
Script dir is symlinked from the source into the binary dir.
2023-05-19 00:17:36 +02:00
a7749077f9 Add QML_IMPORT_PATH for KDevelop and Qt Creator code completion and navigation. 2023-04-23 18:29:29 +02:00
1ca69fde93 Add GitHub Actions CI builds for amd64 and aarch64 Linux server packages. 2022-12-07 00:57:57 +01:00
d2a768c2f0 Renamed environment variables 2022-09-08 22:18:50 +02:00
9b6d202a21 Rebranding and fixing URLs 2022-09-08 22:10:13 +02:00
7eb9f3050b Do not clear VCPKG build trees so we can look at its logs 2022-08-15 22:20:01 +02:00
Dale Glass
b5122e4732 Download dependencies from overte.org
This stops using the old S3 bucket and allows for more flexible hosting
2022-07-14 00:15:39 +02:00
Dale Glass
27fbc4ec16 Don't call CMakeDetermineCXXCompiler on Win32, work around lack of CMAKE_CXX_COMPILER_ID being set 2022-06-10 00:46:19 +02:00
Dale Glass
1650b431e0 Fix cmake syntax error 2022-06-10 00:46:19 +02:00
Dale Glass
b1ca28b813 Apparently Windows compiler detection needs a variable 2022-06-10 00:46:19 +02:00
Dale Glass
df91ada377 Fix compiler detection for warning whitelisting 2022-06-10 00:46:19 +02:00
Dale Glass
39706f1c9a Prototype for MSVC support, still need to figure out the right directives 2022-06-10 00:46:19 +02:00
Dale Glass
1110ac2ca7 Remove mistaken line from CMakeLists
Co-authored-by: Julian Groß  <julian.g@posteo.de>
2022-06-10 00:46:19 +02:00
Dale Glass
36c7e4561f Fix typo in CMakeLists.txt
Co-authored-by: Julian Groß  <julian.g@posteo.de>
2022-06-10 00:46:19 +02:00
Dale Glass
3347cc563b Create warning whitelist system 2022-06-10 00:46:18 +02:00
c6f1e6410e Updated some URLs, rebranded documentation and changed default metaverse server address 2022-02-09 23:57:24 +01:00
David Rowe
5b82d7792f Include Web app and SDK files in solution only if present 2021-12-10 08:26:39 +13:00
David Rowe
9a048c643a Don't have the Web app as a submodule 2021-12-10 08:12:28 +13:00
a94541d7e9 Added debug flags 2021-11-01 13:15:45 +01:00
9221d33ed2 Fixed build flags for MacOS 2021-10-31 19:59:48 +01:00
124f4b5e83
Removed unnecessary line in CMakeLists.txt 2021-10-30 14:55:48 +02:00
fe29b36b44 Fixed CMake error when there's no CXXFLAGS environment variable 2021-10-24 20:34:55 +02:00
fc3177a23c Disabled optimization settings on Windows because they were breaking the build 2021-10-24 18:06:45 +02:00
e474cb7f67 Added CMake variables for optimization and architecture-specific options 2021-10-24 15:47:17 +02:00
Dale Glass
567ff291fe
Merge pull request #943 from daleglass/cmake-build-in-build-dir
Cmake: build in build dir
2021-07-22 23:26:21 +02:00
Dale Glass
c95de72174 Fix copying jsdoc to interface
Take the jsdoc from tools/jsdoc and copy it to interface.

A subtle issue was found: It turns out that for cmake it matters
what gets parsed first, especially if you rely on setting a variable
in one project and reading it in another.

This can result in things like builds that fail the first time, then
work after re-running cmake.

Generation of jsdoc and screenshare were moved above interface,
because they're a dependency of it.
2021-07-11 19:26:51 +02:00
Dale Glass
6314cd33ed Fix "Ninja does not support toolset specification" on Windows 2021-07-11 00:48:11 +02:00
Dale Glass
588528306e Cmake cleanup 2021-06-20 14:22:28 +02:00
Dale Glass
2a07f5fd5a Nice colored unsupported distro messages 2021-06-20 14:22:28 +02:00
Dale Glass
506fd9563a Handle empty environment variables as false 2021-06-20 14:22:28 +02:00
Dale Glass
758ebd7f9d Fix environment variable cmake syntax 2021-06-20 14:22:28 +02:00
Dale Glass
ca489bd420 Simplify system Qt path 2021-06-20 14:22:28 +02:00
Dale Glass
1e63916940 Disable almost all the code in SetupQt.cmake for system qt
We're already using the standard find_package method to setup Qt
for the most part, so none of the manipulations of SetupQt should
be needed for system Qt.
2021-06-20 14:22:28 +02:00
David Rowe
b078518705 Include non-script files in JavaScript IDE directories 2021-05-07 21:36:53 +12:00
David Rowe
c29c1d0200 Include Vircadia Web app files in an IDE directory 2021-05-07 21:36:01 +12:00
Kalila
bb9460f6d9
Merge pull request #1162 from ctrlaltdavid/fix/osx-dmgs
Revise OSX DMGs
2021-04-19 17:01:05 -04:00
David Rowe
87bb4654ee Fix up screenshare conditionals 2021-04-06 15:36:57 +12:00
Julian Groß
69a3f21e5d Initial partial linux aarch64 support 2021-04-06 03:50:36 +02:00
David Rowe
6b18011a97 Don't include screenshare app in OSX client-only build 2021-04-06 12:34:13 +12:00
David Rowe
1ddbf15f14 Name OSX Interface target as Vircadia 2021-04-06 12:21:19 +12:00
Julian Groß
b416ca1e17 Simplify code according to review 2020-12-16 16:50:54 +01:00
Julian Groß
3485efd808 Fix failing builds 2020-12-15 05:00:58 +01:00
Kalila L
7481925611 Add default timestamp server, remove obsolete comment. 2020-08-24 22:54:16 -04:00
Kasen IO
fda40d56d4 Merge branch 'master' into feature/further-rebranding 2020-06-06 18:43:03 -04:00
Kasen IO
21fd10d154 Revert commit 359248829c using -m 1 to temporarily fix issue 383. 2020-06-03 16:08:18 -04:00
5b6d57eb14 Update CMakeLists.txt
Change Visual Studio solution name to `vircadia`
2020-05-17 14:13:38 -05:00
Thijs Wenker
48ee437c00 cmake -D VCPKG_BUILD_TYPE could be set to either release debug or release in order to build vcpkg in a specific build type, otherwise it will build with debug and release 2020-04-19 22:50:49 +02:00
David Rowe
ffeb37e7aa Merge remote-tracking branch 'hifi/master' into merge-hifi-master
# Conflicts:
#	CMakeLists.txt
#	README.md
#	cmake/externals/glad32es/CMakeLists.txt
#	cmake/externals/glad41/CMakeLists.txt
#	cmake/externals/glad45/CMakeLists.txt
#	cmake/externals/polyvox/CMakeLists.txt
#	cmake/externals/quazip/CMakeLists.txt
#	cmake/externals/vhacd/CMakeLists.txt
#	cmake/init.cmake
#	cmake/ports/hifi-deps/CONTROL
#	cmake/ports/sdl2/CONTROL
#	cmake/ports/sdl2/disable-hidapi-for-uwp.patch
#	cmake/ports/sdl2/enable-winrt-cmake.patch
#	cmake/ports/sdl2/fix-arm64-headers.patch
#	cmake/ports/sdl2/fix-x86-windows.patch
#	cmake/ports/sdl2/portfile.cmake
#	cmake/ports/sdl2/vcpkg-cmake-wrapper.cmake
#	cmake/ports/tbb/portfile.cmake
#	hifi_vcpkg.py
#	interface/src/avatar/MyAvatar.h
#	libraries/avatars-renderer/src/avatars-renderer/Avatar.h
#	libraries/avatars/src/AvatarData.h
#	libraries/entities-renderer/src/RenderableEntityItem.h
#	libraries/entities/src/EntityItem.cpp
#	libraries/entities/src/EntityItem.h
#	libraries/fbx/src/GLTFSerializer.cpp
#	libraries/graphics-scripting/src/graphics-scripting/Forward.h
#	libraries/networking/src/AddressManager.cpp
#	libraries/networking/src/DomainHandler.h
#	libraries/procedural/src/procedural/ProceduralMaterialCache.cpp
#	libraries/render-utils/src/HighlightEffect.cpp
#	libraries/render-utils/src/MeshPartPayload.cpp
#	libraries/render-utils/src/Model.cpp
#	libraries/render-utils/src/RenderShadowTask.cpp
#	libraries/script-engine/src/WebSocketClass.cpp
2020-04-09 16:46:27 +12:00