Joseph Kaile
d103bb813a
Revert "switch to add_subdirectory"
...
This reverts commit d7d3048f4f .
2023-03-15 16:09:00 -04:00
Joseph Kaile
d7d3048f4f
switch to add_subdirectory
2023-03-14 15:44:11 -04:00
Joseph Kaile
7deb58e20c
dont pass system name
2023-03-14 02:36:00 -04:00
Joseph Kaile
4e97b74406
fix library name
2023-03-09 15:10:33 -05:00
Joseph Kaile
07a1eb7941
revert to cmake list that worked
2023-03-09 15:01:05 -05:00
Joseph Kaile
55c5ad1d79
pass system name
2023-03-09 14:17:16 -05:00
Joseph Kaile
befa8df2a3
abandon trying to install component
2023-03-09 13:16:37 -05:00
Joseph Kaile
9e598bda38
revert to something to an error i can fix
2023-03-09 04:28:34 -05:00
Joseph Kaile
b5a0cbc04a
test whehter passing CMAKE_SYSTEM_NAME makes a difference
2023-03-09 02:39:24 -05:00
Joseph Kaile
6fb592814e
test whether empty strings in the configure command is breaking everything
2023-03-09 01:04:45 -05:00
Joseph Kaile
387d9a902e
undo rearanging order of cmake args
2023-03-08 23:54:42 -05:00
Joseph Kaile
f937b5d1a0
dont shadow toolchain variables with empty params from command line
2023-03-08 23:19:14 -05:00
Joseph Kaile
de1799ecb1
update libjpegturbo, fixing ue4 macos build
2023-03-08 17:40:11 -05:00
Joseph Kaile
b20d0464ea
pass osx version directly to libjpegturbo
2023-03-08 02:09:43 -05:00
Joseph Kaile
232c08ccf3
remove stray \ breaking build
2023-03-07 22:44:58 -05:00
Joseph Kaile
e08f2740c6
make sure cmake-system-processor is not empty
2023-03-07 20:24:04 -05:00
Joseph Kaile
020dac1d9d
install only libjpeg-turbo static library
2023-03-07 18:30:09 -05:00
Joseph Kaile
b0d3620596
use generator expression to simplify code a bit
2023-03-06 22:36:05 -05:00
Joseph Kaile
6541b30bb2
pass osx deployment target
2023-03-06 18:10:02 -05:00
Joseph Kaile
06a193d4a9
fix cmake syntax error, address pr comments
2023-03-05 01:55:46 -05:00
Joseph Kaile
f0e91283a4
another fix for setting toolchain path..
2023-03-05 00:32:45 -05:00
Joseph Kaile
18b8102dd3
create absolute path for older cmake versions
2023-03-04 21:37:33 -05:00
Joseph Kaile
a443f1f50e
pass debug postfix, fix \MT \MD mismatch
2023-03-04 15:32:35 -05:00
Joseph Kaile
9c1fe35158
fix for debug library postfix
2023-03-04 12:32:53 -05:00
Joseph Kaile
3a185757ec
fix configure line for older version of cmake?
2023-03-03 22:42:00 -05:00
Joseph Kaile
c6a625824a
pass debug postfix
2023-03-03 19:43:06 -05:00
Joseph Kaile
0cb080cd83
remove formatting cmake command
2023-03-02 11:12:26 -05:00
Joseph Kaile
736d16af8b
fix for macos and iphone
2023-03-01 20:18:01 -05:00
Joseph Kaile
9750684294
pass generator platform to fix vs2017 build
2023-03-01 12:50:18 -05:00
Joseph Kaile
41c63ad01e
change extrnal project add to support android builds
2023-03-01 00:11:27 -05:00
Joseph Kaile
e73d4849d2
use msvc not platform_name==windows
2023-02-21 19:45:58 -05:00
Joseph Kaile
4f2516ab42
fix gcc build error
2023-02-21 18:49:22 -05:00
Joseph Kaile
08db323884
make sure lib path isnt dependent on CMAKE_BUILD_TYPE
2023-02-21 15:53:16 -05:00
Joseph Kaile
c4f2d04d34
fix build for vs2017
2023-02-21 14:48:00 -05:00
Joseph Kaile
dae5cf4b65
skip externalproject install, use build-in-source header/lib path
2023-02-21 13:40:17 -05:00
Joseph Kaile
924449323e
install library file
2023-02-21 12:34:28 -05:00
Joseph Kaile
d2662a6d48
fix turbojpeg.h not found error
2023-02-21 00:27:21 -05:00
Joseph Kaile
573025e6e0
add libjpegturbo as external project and create imported target
2023-02-20 13:47:53 -05:00
Kevin Ring
865b8b9dc4
Upgrade tinyxml2.
2023-01-20 15:58:59 +11:00
Kevin Ring
f31638fbfa
Cleaner RasterOverlay error reporting.
2022-10-18 17:59:23 +11:00
Nithin Pranesh
04c1d7613e
[skip ci] Revert "uncheck enable simd"
...
This reverts commit 69569b8afe .
2022-08-31 16:14:05 -04:00
Joseph Kaile
69569b8afe
uncheck enable simd
2022-08-31 13:50:14 -04:00
Nithin Pranesh
7c1f3ee45d
Merge branch 'main' into webp-support
2022-08-30 23:21:30 -04:00
Joseph Kaile
e79136ad4f
Add libwebp to cmake
2022-08-17 16:57:36 -04:00
Bao Tran
b6237eac50
fix libmorton lib warning
2022-05-25 11:24:01 -04:00
Bao Tran
beee13175c
add comment to solve the case where morton index is overflow. Add libmorton
2022-05-03 13:45:45 -04:00
Bao Tran
138d57968c
remove entt subdirectory
2022-04-28 12:34:21 -04:00
Bao Tran
1b4f7a7ad8
create custom user storage using ecs
2022-04-15 16:47:55 -04:00
Kevin Ring
80d972dca4
Be sure to target iOS 12+.
2022-02-24 18:33:49 +11:00
Nithin Pranesh
9c889914dd
remove commented cmake hack for ktx-software
2022-02-14 10:44:18 -05:00
Nithin Pranesh
a637a35c69
almost a workaround for some issues with KTX-Software (commented out currently)
2021-11-22 18:07:31 -05:00
Nithin Pranesh
b42320ec01
Add KTX-Software as cmake dependency
...
Co-authored-by: Kevin Ring <kevin@kotachrome.com>
2021-11-22 03:10:23 -05:00
Kevin Ring
de1b237a25
Target C++11 for s2geometry.
...
Apparently it doesn't build when targeting C++17 with Visual Studio.
2021-11-12 20:30:25 +11:00
Kevin Ring
c55a550467
Don't disable CXX_EXTENSIONS for s2geometry.
2021-11-12 20:01:51 +11:00
Kevin Ring
9f821fd271
Use C++17 for s2geometry.
2021-11-12 19:41:26 +11:00
Kevin Ring
e89bac66f6
Add ability to convert S2 cell to a GlobeRectangle.
2021-11-12 16:33:32 +11:00
Kevin Ring
3d4d82b38e
Add some doc.
2021-11-09 12:35:55 +11:00
Kevin Ring
d8a7e885d2
Fix some Linux build problems.
...
But it doesn't work yet.
2021-11-05 16:18:05 +11:00
Kevin Ring
92f0d71b51
WIP support for S2 bounding volumes.
2021-11-04 23:58:58 +11:00
Marco Hutter
c73ec558eb
Removed magic_enum dependency
...
It was only used in CesiumGltfWriter, and is no longer
required after the glTF enum updates
2021-09-26 15:11:57 +02:00
Kevin Ring
8b43bf4e40
Clean up earcut cmake config.
2021-08-17 16:14:32 +10:00
Kevin Ring
85965760cd
Merge remote-tracking branch 'origin/main' into clipping-2.5d-kring
2021-07-29 16:33:34 +10:00
Sean Lilley
074d098272
Fix linux build
2021-07-26 17:29:48 -04:00
Bao Tran
1c608a9dd4
attempt to unify draco target
2021-07-26 17:03:13 -04:00
Bao Tran
3dc4c2da40
suppress draco warning on MSVC and define draco alias target
2021-07-26 16:43:36 -04:00
Sean Lilley
46c5a41827
Update draco version so that cesium-native builds in gcc 11
2021-07-26 16:17:57 -04:00
Nithin Pranesh
0264599319
Merge branch 'main' into clipping-2.5d
2021-06-23 15:27:21 -04:00
Kevin Ring
abd42bee86
Merge remote-tracking branch 'origin/main' into sqlite
2021-05-28 15:19:34 +10:00
Nithin Pranesh
6e7d53f9a9
don't look for zlib or openssl
2021-05-27 16:42:14 -04:00
Nithin Pranesh
c0cab12aa9
don't look for Zlib or OpenSSL
2021-05-27 14:35:40 -04:00
Shehzan Mohammed
2a00884875
Fix earcut compilation and cmake
2021-05-27 12:13:15 -04:00
Nithin Pranesh
d27509b046
moved earcut to cesium-native
2021-05-26 16:28:14 -04:00
Kevin Ring
f9b697acc0
Better sqlite includes handling.
2021-05-25 22:06:45 +10:00
Kevin Ring
3ba3637056
Revert "Add MikkTSpace as an extern library."
...
This reverts commit d1102c6ac8 .
2021-05-20 22:12:31 +10:00
Kevin Ring
d1102c6ac8
Add MikkTSpace as an extern library.
...
It's currently not used.
2021-05-20 21:52:49 +10:00
Kevin Ring
33951541b7
magic_enum via cmake, tiny optimization, some cleanup.
2021-04-22 10:15:24 +10:00
Samuel Vargas
3f657bca5c
Add magic_enum as a submodule
2021-04-19 17:01:28 -04:00
Samuel Vargas
cb595c1b55
Replace base64_encode.hpp with modp_b64
2021-04-19 16:57:03 -04:00
Samuel Vargas
8070d85023
Merge remote-tracking branch 'origin/main' into gltf-writer
2021-04-15 13:49:04 -04:00
Bao Tran
cf94ed5d92
don't bring brotli when building cpp-http
2021-04-07 13:41:02 -04:00
Samuel Vargas
e5f90d3b16
Add GSL_INCLUDE_DIR to target_include_directories
...
This is necessary to link against CesiumGltf as we use
gsl/narrow in JsonValue.h
2021-03-05 07:41:24 -05:00
Samuel Vargas
33bdceca64
Add base64_encode and magic_enum
...
These libraries are needed for CesiumGltfWriter, the writer can automatically
convert binary data to base64 on behalf of the user. Magic enum is used
to automatically convert `CesiumGltf` enums to their string constants
without having to write a dedicated enum to string method.
2021-03-05 07:41:15 -05:00
Kevin Ring
68d711e1de
Mark some libs private, remove commented-out code.
2021-03-05 14:21:55 +11:00
Kevin Ring
9346d3aee4
RapidJSON includes.
2021-03-05 14:14:52 +11:00
Kevin Ring
4743a46546
Merge remote-tracking branch 'origin/install' into install-with-exclude
2021-03-05 14:03:40 +11:00
Shehzan Mohammed
02272d99c8
Fix install steps
2021-03-04 18:10:59 -05:00
Kevin Ring
77a5a37720
Merge remote-tracking branch 'origin/install' into install-with-exclude
2021-03-05 08:17:30 +11:00
Kevin Ring
c5e398275b
Exclude extern directory.
...
But still (mostly?) install the right stuff.
2021-03-05 08:09:53 +11:00
Shehzan Mohammed
6e3224bd81
Add CMake Current Source Dir prefix in externs
2021-03-04 10:35:28 -05:00
Shehzan Mohammed
3faff010d7
Installing thirdparty deps working on linux
2021-03-03 20:47:31 -05:00
Kevin Ring
bec2f0ca4c
Don't mark libraries private (for now)
2021-03-04 10:46:56 +11:00
Kevin Ring
34bbd2aa31
WIP cmake install.
2021-03-04 09:48:09 +11:00
Samuel Vargas
05638d6c73
Add ctest support back in
2021-03-02 15:15:59 -05:00
Samuel Vargas
7f059ebbe7
Add missing newlines [skip ci]
2021-03-02 14:40:21 -05:00
Samuel Vargas
5d03477551
Rearchitecture cesium-native's CMake structure
...
This is necessary to support using cesium-native as submodule in
in asset-pipeline
- `draco` and `sqlite3` are guarded with if target blocks to allow
asset-pipeline to provide their own version of the targets.
- Tests are now a dedicated target that clients don't have to build
- Test sources / headers are now a target property instead of using the $<BUILD_INTERFACE... hack
- Added common include variables in extern/CMakeLists.txt
- Defined `RAPIDJSON_HAS_CXX11_RVALUE_REFS` for move support for RapidJson
- Private include directories are automatically extracted via CMake magic
for use in catch tests
- Globbing is now wrapped in a dedicated function that allows one to use
CONFIGURE_DEPENDS depending on their preferences (defaults to OFF)
to retain the old behavior.
2021-03-02 14:28:04 -05:00
Kevin Ring
1f2eb257ef
Implement PKCE.
2021-02-28 22:51:57 +11:00
Kevin Ring
92eb8ae1de
Include `state` in OAuth2 handshake.
2021-02-28 22:12:56 +11:00
Kevin Ring
5b616af8b0
Ion auth via OAuth2.
2021-02-25 22:48:22 +11:00
Kevin Ring
db7b5226f6
Merge remote-tracking branch 'origin/master' into disk-cache
2021-02-02 15:07:05 +11:00
Kevin Ring
243f48680b
Add base64 decoding.
...
Mostly untested at the moment.
2021-01-27 23:52:43 +11:00