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