Brad Davis
cfb2fd1523
Support for runtime plugins (DLLs)
2015-11-01 11:12:12 -08:00
Brad Davis
99d8554cc8
Make zlib a true external on windows (linux and OSX should rely on system libraries)
2015-11-01 01:36:59 -07:00
Brad Hefta-Gaub
fb3bf16391
improvement to cmake to explicitly use local external dependency
2015-10-30 09:01:42 -07:00
Brad Davis
fcfab0fc51
Moving SDL2, Sixense and Faceshift to external projects
2015-10-30 00:57:51 -07:00
Brad Davis
6f5f6450df
Cleanup CMake files
2015-10-11 00:01:03 -07:00
Ken Cooke
de8848f7bc
Fix to only pass --release to windeployqt on release builds
2015-09-30 08:11:16 -07:00
Ken Cooke
4dc2c9a58f
Create symbol files on Windows release builds. Added --release to windeployqt.exe, otherwise it gets confused and copies debug DLLs instead of release.
2015-09-29 18:42:52 -07:00
Stephen Birarda
255f896f7b
remove extra cmake debug
2015-09-08 15:21:34 -07:00
Brad Davis
5f1affaff9
Procedural skybox work
2015-09-08 14:31:16 -07:00
Seth Alves
695ffa29c7
call setup_memory_debugger from common macros rather than from every CMakeLists.txt file
2015-08-26 11:09:59 -07:00
Seiji Emery
d29a368688
removed debug
2015-08-25 16:50:09 -07:00
Seiji Emery
140edd0589
try removing quotes...
2015-08-25 16:21:38 -07:00
Seiji Emery
248d0729a6
test
2015-08-25 15:29:36 -07:00
Seiji Emery
62dc83fa32
test
2015-08-25 15:00:21 -07:00
Seiji Emery
3d59f8d7e8
changed setup_project to only use the generated shader source files
2015-08-25 14:40:52 -07:00
Seiji Emery
316ddd68ef
force cmake autoscribe to use full paths
2015-08-25 13:46:50 -07:00
Seiji Emery
4d9f45475e
Merge branch 'master' of https://github.com/highfidelity/hifi into gputest
2015-08-24 14:38:26 -07:00
Seiji Emery
bd18951be8
fixed AUTOSCRIBE_SHADER_LIB to work for targets outside of libraries/
2015-08-24 13:13:24 -07:00
Seth Alves
c25082d86f
use -fsanitize=address in all code rather than just the top-level links
2015-08-20 10:14:16 -07:00
Leonardo Murillo
cda5b29fd3
Another take at versioning details exchange - checkpoint
2015-08-13 14:19:13 -06:00
Bradley Austin Davis
53ccbfc4fa
Merge branch 'core' into plugins
2015-08-03 22:25:50 -07:00
Bradley Austin Davis
f19653f3e2
Integrate glew
2015-08-01 20:08:19 -07:00
Brad Davis
2a1776303d
Merge remote-tracking branch 'upstream/master' into plugins
...
Conflicts:
interface/src/Application.cpp
interface/src/avatar/SkeletonModel.cpp
interface/src/devices/OculusManager.cpp
interface/src/devices/TV3DManager.cpp
2015-07-03 06:17:35 -07:00
Seiji Emery
16e7af1848
Reverted macro naming convention
2015-07-02 17:41:38 -07:00
Seiji Emery
a48adf5ce5
Cleanup + formatting
2015-06-30 14:12:58 -07:00
Seiji Emery
e81b0a3c3a
Fixed tests for ALL_BUILD
...
Fixed physics tests, disabled out-of-date octree tests, and renamed /
added QTestExtensions to the tests folder (IDE view).
ALL_BUILD will now succeed.
2015-06-26 13:31:31 -07:00
Seiji Emery
0ee0c92f2f
Re-added stuff
2015-06-24 14:54:54 -07:00
Brad Davis
4f8ea3f624
Merge remote-tracking branch 'upstream/master' into ovr6
2015-06-16 09:58:20 -07:00
Brad Davis
7955eeda28
Merge branch 'master' into plugins
...
Conflicts:
interface/src/Application.cpp
interface/src/ui/ApplicationOverlay.h
2015-06-12 15:49:35 -07:00
Brad Davis
1846ead27c
Merge branch 'master' into vs2015
2015-06-10 10:11:58 -07:00
Brad Davis
f614268667
Moving windows to SDK 0.6
...
Working on SDK 0.6 for windows
Working on SDK 0.6 for windows
2015-06-07 01:40:44 -07:00
Brad Davis
a483dd27ba
Trying to get widgets / windows working
2015-06-01 17:31:18 -07:00
Brad Davis
912c003d58
Making (most) plugins into a library
2015-05-29 16:49:11 -07:00
Stephen Birarda
b28e7cc765
handle case where a symlink replaces copy
2015-05-04 17:46:03 -07:00
Stephen Birarda
a24789b721
remove extra space from SetupHifiProject
2015-05-01 16:32:05 -07:00
Stephen Birarda
b50545f414
use symlink for DS resources, add AM bandwidth
2015-04-30 13:53:44 -07:00
Stephen Birarda
e8ee9e4b3a
try performing copy in PRE_BUILD for VS
2015-04-30 13:42:30 -07:00
Stephen Birarda
3c7f1cc565
add the symlink or copy directory macro
2015-04-30 13:37:15 -07:00
Stephen Birarda
42c40a7164
attempt add of resources to executable sources
2015-04-30 13:32:25 -07:00
Stephen Birarda
f9ac918ff0
add macro to copy directory beside target
2015-04-30 13:10:59 -07:00
Stephen Birarda
38ae3afc82
add a macro for directory copying
2015-04-30 13:06:00 -07:00
Brad Davis
a83616a7dc
Don't prevent building on Visual Studio 2015
2015-04-30 10:32:19 -07:00
Stephen Birarda
ec2f54b90a
add a macro to recursively correctly handle resources
2015-04-27 16:02:52 -07:00
Stephen Birarda
08b155146a
move externals from build-ext inside the build folder
2015-04-15 12:12:21 -07:00
Brad Davis
54f2774d2e
Organize projects into folders for IDEs that support it
2015-03-19 15:45:11 -07:00
Stephen Birarda
76f3378223
don't pass no-libraries option to windeployqt
2015-03-10 18:05:10 -07:00
Sam Gateau
d8ebb0c5b9
Merge branch 'master' of https://github.com/highfidelity/hifi into temp0
2015-02-26 14:19:23 -08:00
Stephen Birarda
f8627c8233
fix handling for vc12 externals
2015-02-25 17:48:26 -08:00
Stephen Birarda
1c2606c6db
fail out if windeployqt is not found
2015-02-25 13:12:37 -08:00
Stephen Birarda
33b0fd24a6
don't call copy dll step for scribe
2015-02-25 11:02:05 -08:00
Stephen Birarda
66ab2ba9f9
fix for flipped conditional for dll fixup
2015-02-25 10:44:02 -08:00
Stephen Birarda
fd8240669b
fix for windeployqt for executables
2015-02-25 10:39:44 -08:00
Stephen Birarda
d52ba5e958
call windeployqt after fixup_bundle for qt plugins
2015-02-24 13:20:17 -08:00
Stephen Birarda
71dd443ae2
also call fixup_bundle for release builds on win
2015-02-23 15:29:43 -08:00
Stephen Birarda
87ce55cc42
add new macro file for fixup libs
2015-02-23 13:24:53 -08:00
Stephen Birarda
8be707f63f
rename add paths macro for fixup_bundle
2015-02-23 13:24:21 -08:00
Stephen Birarda
2ad8ac866d
make correct version of bullet for windows
2015-02-23 12:50:53 -08:00
Stephen Birarda
dc9c4ea43c
add options with default for get of external projects
2015-02-20 15:34:41 -08:00
Stephen Birarda
32fa2e8d31
add missing docstring to AddPathsToLibPaths
2015-02-20 12:24:17 -08:00
Stephen Birarda
b7cc163ca4
lib paths is actually a string
2015-02-20 12:21:10 -08:00
Stephen Birarda
0bad8db1a0
fix missing dependencies to external projects
2015-02-20 12:17:58 -08:00
Stephen Birarda
b7c03c34a8
use path and filepath where appropriate for cache
2015-02-19 16:39:05 -08:00
Stephen Birarda
c3b9198ec3
cleanup handling of external projects if OS not handled
2015-02-19 15:19:52 -08:00
Stephen Birarda
a3d370f01f
more path shortening for build of external projects
2015-02-19 14:33:31 -08:00
Stephen Birarda
a0a4882ed6
shorten externals binary dir path
2015-02-19 14:18:05 -08:00
Stephen Birarda
6f055ca0d7
add an external project to handle bullet
2015-02-19 12:01:40 -08:00
Sam Gateau
6070bf8a37
Merge branch 'master' of https://github.com/highfidelity/hifi into temp0
2015-02-18 16:02:18 -08:00
Stephen Birarda
b2e587dbbd
remove use of include_dependency_includes and use cmake
2015-02-18 14:12:05 -08:00
Stephen Birarda
9d7212cdae
remove some debug in AddPathsToLibPaths
2015-02-17 17:18:24 -08:00
Stephen Birarda
68c19866c4
call dll copy after project deps are setup
2015-02-17 17:17:30 -08:00
Stephen Birarda
5b563e3bc5
add LIB_PATHS debugging to catch destruction
2015-02-17 17:12:14 -08:00
Stephen Birarda
315ab73900
fix a typo on temporary list
2015-02-17 16:32:52 -08:00
Stephen Birarda
bc9481051b
use configure_file to pass lib_paths to fixup_bundle
2015-02-17 16:30:39 -08:00
Stephen Birarda
73891b61b0
use separate arugments to get colon separated list of paths
2015-02-17 16:18:35 -08:00
Stephen Birarda
7920f7afa3
spell things correctly so cmake knows what you want
2015-02-17 16:13:53 -08:00
Stephen Birarda
1a0a4d0e20
use seperate_arguments to allow cmake path escape
2015-02-17 16:05:32 -08:00
Stephen Birarda
b14110f596
ensure fixup bundle post build step called with list
2015-02-17 16:01:41 -08:00
Stephen Birarda
c3b71196c7
add debug to catch LIB_PATHS override
2015-02-17 15:58:08 -08:00
Stephen Birarda
d0d4eaec86
fix AddPathsToLibPaths foreach, soxr requirements
2015-02-17 15:44:03 -08:00
Stephen Birarda
bc0ddd8c1c
rename AddPathToLibPaths file so it is findable
2015-02-17 15:19:57 -08:00
Stephen Birarda
b727c910d1
handle multiple dll paths, add sixense
2015-02-17 15:19:17 -08:00
Stephen Birarda
18f293b59b
disable bundle fixup on Release build
2015-02-17 14:53:22 -08:00
Stephen Birarda
97fa1412e2
copy dlls beside windows executable for all executables
2015-02-17 14:45:26 -08:00
Stephen Birarda
767601de4f
use a cache variable to pass around lib paths
2015-02-17 14:09:26 -08:00
Stephen Birarda
bc899eaa58
add fixup_bundle step for WIN32 interface
2015-02-17 13:17:23 -08:00
Stephen Birarda
a5bd9be510
put externals in build-externals to avoid clean build removal
2015-02-17 11:00:23 -08:00
Stephen Birarda
2d1ad4977f
handle soxr build for android
2015-02-17 10:46:19 -08:00
Stephen Birarda
e99012efbb
updates to build guides to remove soxr
2015-02-17 10:33:12 -08:00
Stephen Birarda
d299f015d1
use binary dir for externals as well
2015-02-17 09:46:39 -08:00
Stephen Birarda
feaad37751
add a GET_PROJ_NAME var to skip external projects
2015-02-16 09:38:53 -08:00
Stephen Birarda
a1bf06f004
can't use find module for external proj
2015-02-16 09:10:18 -08:00
Stephen Birarda
6e63c1c1ad
set the GLM_INCLUDE_DIRS var in cache so find hits it
2015-02-13 14:50:12 -08:00
Stephen Birarda
8c998a65ee
use the glm find_package and check externals
2015-02-13 12:50:32 -08:00
Stephen Birarda
50c9bb2ae5
remove glm as manual dep in BUILD guides
2015-02-13 12:33:29 -08:00
Stephen Birarda
9136154cd5
fix double subdir include, clear up build guide
2015-02-13 10:48:27 -08:00
Stephen Birarda
df8e51f835
use external project glm in more targets
2015-02-13 10:21:21 -08:00
Stephen Birarda
2c7e225ef7
use cmake ExternalProject for glm in Interface
2015-02-13 10:14:47 -08:00
Sam Gateau
e2e61c64b1
Support include path to shaders from the hifi libraries to cmake
2015-02-13 01:30:04 -08:00
Stephen Birarda
d68b0958a7
resolve conflicts on merge with upstream/master
2015-02-06 14:09:20 -08:00
Stephen Birarda
c8fb891158
move fonts to sdff files, load with qrc
2015-02-06 11:48:55 -08:00
Stephen Birarda
21ecaafea9
don't force system include of GLM
2015-01-22 11:38:34 -08:00
Stephen Birarda
60bdd206eb
Merge branch 'master' of https://github.com/highfidelity/hifi into android
2015-01-19 12:35:22 -08:00
Brad Hefta-Gaub
699964ebb9
Merge pull request #4111 from AndrewMeadows/bispinor
...
require Bullet
2015-01-19 12:30:14 -08:00
Stephen Birarda
10be0ee984
resolve conflicts on merge with upstream master
2015-01-19 10:26:56 -08:00
Andrew Meadows
614a7eb0b5
fix for entities rendering as black on linux
2015-01-16 16:49:11 -08:00
Andrew Meadows
2177a1701a
more correct cmake config for Bullet
...
(copying pattern from IncludeGLM.cmake)
2015-01-15 11:38:38 -08:00
Andrew Meadows
51cc9d6d9a
alt method for repressing unused var warnings
2015-01-15 10:46:09 -08:00
Andrew Meadows
ff171a5782
Bullet is now required dependency
2015-01-15 10:27:43 -08:00
Stephen Birarda
d30490c760
resolve conflicts on merge with upstream master
2015-01-12 09:25:37 -08:00
Brad Hefta-Gaub
43e6ba77fa
Merge pull request #4007 from AndrewMeadows/inertia
...
Bullet physics part 1
2014-12-31 10:33:00 -08:00
Andrew Meadows
adf778fba2
Merge pull request #4013 from Atlante45/cmake_fix
...
Fix for new version of cmake
2014-12-30 15:10:14 -08:00
Atlante45
729034dd94
Removed unnecessary list(LENGTH ...)
2014-12-30 11:13:00 -08:00
Atlante45
4586afc6c5
Fix for new version of cmake
2014-12-29 17:23:54 -08:00
Andrew Meadows
9b7e50858a
merge upstream/master into andrew/inertia
...
Conflicts:
libraries/avatars/CMakeLists.txt
libraries/entities/CMakeLists.txt
2014-12-29 09:15:49 -08:00
Sam Gateau
acad86edf5
clean cmake file for autoScribeShader
2014-12-25 22:41:14 -08:00
Sam Gateau
c5eb04336f
first version of SCribe used for shaders in render-utils
2014-12-23 16:27:02 -08:00
Sam Gateau
03d8922d59
fix typo
2014-12-23 15:47:39 -08:00
Sam Gateau
3cfe066bcb
Add the autoScribeShader cmake
2014-12-23 15:42:14 -08:00
Andrew Meadows
25b00977be
fix cmake config for bullet after c++-11 changes
2014-12-18 17:34:39 -08:00
Stephen Birarda
114e3bb2ff
rename cmake macro to represent actual purpose
2014-12-18 16:51:20 -08:00
Andrew Meadows
11f01e1859
merge upstream/master into andrew/inertia
2014-12-18 15:01:08 -08:00
Stephen Birarda
d38c78f2c3
remove bubbling of linked libraries, cmake does it
2014-12-18 09:34:04 -08:00
Stephen Birarda
33d50c6eb6
fix dependency qt module linking in LinkSharedDependencies
2014-12-17 10:26:51 -08:00
Stephen Birarda
4216806967
remove extra debugging in LinkSharedDependencies
2014-12-17 10:21:53 -08:00
Stephen Birarda
2ee33cef9f
have targets bubble up their Qt modules
2014-12-17 10:21:27 -08:00
Stephen Birarda
bf5147cd91
fix qt modules to link in LinkSharedDependencies
2014-12-15 12:56:32 -08:00
Stephen Birarda
fe0d9cc034
repairs to deployment json file creation
2014-11-18 10:10:12 -08:00
Stephen Birarda
2316cfb885
link hifi libs and openssl statically to gvr-interface
2014-11-17 15:19:07 -08:00
Stephen Birarda
473ae10104
shuffle files with QtGui dependency out of shared
2014-11-17 13:33:07 -08:00
Stephen Birarda
52750f1ec5
use PixelLight's original Apk.cmake for shared library support
2014-11-17 12:42:53 -08:00
Stephen Birarda
05cab9a3ba
add a gvr-interface target that uses native glue to make apk
2014-11-17 10:58:12 -08:00
Stephen Birarda
f23b08971c
merge with cuckoo branch, fix makefile OS X support
2014-11-14 10:52:12 -08:00
Stephen Birarda
40dc3c517f
changes for android to find GLM and OpenSSL
2014-11-13 17:14:53 -08:00
Stephen Birarda
b8d0bd5d6b
allow a target to bubble up required includes
2014-11-05 13:25:32 -08:00
Andrew Meadows
92ceb52183
adding macro to find bullet
2014-11-04 16:46:45 -08:00
Stephen Birarda
d38dd2c53a
repairs for recursive source files, move HF meta events to SE
2014-10-27 14:18:23 -07:00
Stephen Birarda
a99b19d28a
make Qt5 and ZLIB required finds, add OpenSSL to interface
2014-08-08 13:17:54 -07:00
Stephen Birarda
b1310c065c
remove TARGET_NAME from cmake macros where it is not required
2014-08-08 13:17:54 -07:00
Stephen Birarda
0449660f66
don't bubble up hifi libraries since they are static
2014-08-08 13:17:54 -07:00
Stephen Birarda
26f7b1ba62
add macro to link shared dependencies to target
2014-08-08 13:17:54 -07:00
Stephen Birarda
c9f8433a2d
tweak setup_hifi_library to bubble up full path of Qt modules
2014-08-08 13:17:54 -07:00
Stephen Birarda
c63e886444
don't look backwards for fbx header from avatars library
2014-08-08 13:17:53 -07:00
Stephen Birarda
1a71d655b9
more cmake cleanup to remove ROOT_DIR passing
2014-08-08 13:17:53 -07:00
Stephen Birarda
93b6f167f5
change more CMakeLists to use simplified hifi library linker
2014-08-08 13:17:53 -07:00
Stephen Birarda
87cf262b9e
get to successful cmake after library link macro changes
2014-08-08 13:17:53 -07:00
Stephen Birarda
107cbc3f87
more simplification of hifi macros to find libraries
2014-08-08 13:17:53 -07:00
Stephen Birarda
31488e72fe
repairs for interface build to succeed
2014-08-08 13:17:53 -07:00
Stephen Birarda
b5c8a4d2c6
fix requirement of networking in audio library
2014-08-08 13:17:52 -07:00
Stephen Birarda
fa26957b23
more CMakeLists cleanup for sub-dependencies
2014-08-08 13:17:52 -07:00
Stephen Birarda
33e5826842
remove animation server, bubble up qt modules
2014-08-08 13:17:52 -07:00
Stephen Birarda
9a50532b1f
bubble up sub dependencies to link_hifi_library
2014-08-08 13:17:52 -07:00
Stephen Birarda
4c59c0ebfe
fix reference to INCLUDE_QT variable in SetupHifiProject macro
2014-07-30 15:19:43 -07:00
Stephen Birarda
2796f71419
library cleanup to suppress warnings on cmake 3.0
2014-07-30 15:06:15 -07:00
Stephen Birarda
21f4e87c51
cleanup HifiLibrarySearchHints cmake macro
2014-07-24 14:48:28 -07:00
Stephen Birarda
0849981f6a
more standardization for external library searches
2014-07-24 14:43:25 -07:00
Andrzej Kapolka
7931173671
Working on tools to convert bitstreams to/from json.
2014-06-17 12:33:31 -07:00
Stephen Birarda
6ce5a24460
missed copyright cleanups in apache header
2014-04-09 09:44:38 -07:00
Stephen Birarda
fbd2066b0c
more apache licensing for cmake files
2014-04-09 09:25:34 -07:00
Stephen Birarda
ff9fd2d8e9
tweak headers in cmake find modules
2014-04-08 17:49:30 -07:00
Stephen Birarda
45ff1e4055
more cmake styling and module cleanup
2014-03-07 11:31:46 -08:00
Stephen Birarda
40bd46c782
cmake styling cleanup and glew module fixes
2014-03-07 11:21:36 -08:00
Stephen Birarda
7451cfe130
remove glm so it is referenced only externally
2014-03-04 15:19:47 -08:00
Stephen Birarda
cade36356d
some more string quoting in cmake files
2014-03-03 16:38:39 -08:00
Andrzej Kapolka
bb56e2847f
Global edits, edits use virtual function.
2014-02-12 20:00:07 -08:00
Andrzej Kapolka
7f20750e80
Working on sending edits.
2014-01-24 16:03:25 -08:00
Brad Hefta-Gaub
7234b9ca4a
try to get this to work
2014-01-10 22:58:32 -08:00
Andrew Meadows
d28ed70ca9
merge pull request 1446
2014-01-10 15:55:38 -08:00
Stephen Birarda
2ec42a2a5d
revise linkage of civetweb for both DS and VS
2013-10-15 14:24:54 -07:00
Stephen Birarda
41e1ec180c
add a JSON endpoint for current assignments
2013-10-15 13:45:40 -07:00
Stephen Birarda
17fda717fe
move audio and avatar classes into assignment-client target
2013-09-17 11:04:46 -07:00
Stephen Birarda
8dad031c9a
add mongoose for demo webserver for DS
2013-09-05 15:27:34 -07:00
Stephen Birarda
23152abce7
suppress warnings for glm headers that pop up in Xcode 5
2013-08-14 15:34:57 -07:00
Stephen Birarda
9f2b2d09a9
changes to CMakeLists for Qt5
2013-07-24 11:29:12 -07:00
Stephen Birarda
a8afaea542
switch to new qt5 find module setup
2013-07-23 20:49:08 -07:00
Stephen Birarda
e4169665a9
changes to CMakeLists to up to qt5
2013-07-23 20:28:11 -07:00
Stephen Birarda
afe49bc756
switch calls to printLog to QDebug
2013-07-16 11:07:22 -07:00
Stephen Birarda
ed3f308a0e
pass ROOT_DIR to IncludeGLM macro instead of MACRO_DIR, include glm for AM
2013-04-15 16:08:35 -07:00
Stephen Birarda
d094c6fc3b
refactor LinkHifiLibrary, add SetupHifiLibrary macro
2013-04-15 14:41:59 -07:00
Stephen Birarda
cc2f35ca89
pass a ROOT_DIR to LinkHifiLibrary
2013-04-12 15:59:16 -07:00
Stephen Birarda
b0ff960e37
use MACRO_DIR variable to find glm in root externals dir
2013-04-12 13:20:46 -07:00
Stephen Birarda
3e6b794f11
rename domain target to domain server, use SetupHifiProject
2013-04-12 13:12:56 -07:00
Stephen Birarda
e434b06ed9
rename avatar target to avatar-mixer, add SetupHifiProject macro
2013-04-12 13:08:21 -07:00
Stephen Birarda
67efc12e59
move shared to libraries, DRY library macro, rename libs
2013-04-12 12:38:34 -07:00
ZappoMan
4364a0e692
moved stuff around to migrate glm to shared
2013-04-11 18:41:12 -07:00