Skip to content

Commit 7c743ca

Browse files
authored
Update astc-encoder to v3.0-7257cbd-p0 (#426)
1 parent c298a31 commit 7c743ca

File tree

4 files changed

+59
-26
lines changed

4 files changed

+59
-26
lines changed

cmake/configs/default.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ hunter_default_version(angles VERSION 1.9.11-p0)
194194
hunter_default_version(apg VERSION 0.0.0-b322f7a-p0)
195195
hunter_default_version(arabica VERSION 0.0.0-a202766-p0)
196196
hunter_default_version(asio VERSION 1.17.0-p0)
197-
hunter_default_version(astc-encoder VERSION 2.0-ab16aaa-p0)
197+
hunter_default_version(astc-encoder VERSION 3.0-7257cbd-p0)
198198
hunter_default_version(autobahn-cpp VERSION 0.2.0)
199199
hunter_default_version(autoutils VERSION 0.3.0)
200200
hunter_default_version(aws-c-common VERSION 0.5.6)

cmake/projects/astc-encoder/hunter.cmake

Lines changed: 51 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -13,49 +13,78 @@ hunter_add_version(
1313
PACKAGE_NAME
1414
astc-encoder
1515
VERSION
16-
2.0-ab16aaa-p0
16+
1.3-a47b80f-p0
1717
URL
18-
"https://github.com/cpp-pm/astc-encoder/archive/v2.0-ab16aaa-p0.tar.gz"
18+
"https://github.com/cpp-pm/astc-encoder/archive/v1.3-a47b80f-p0.tar.gz"
1919
SHA1
20-
027d46d8c190cbfc3c7ab0b78a7773e534f9deec
20+
6a181bffbacec7a6c2ee99a0c9bdb9da3de09c95
2121
)
2222

2323
hunter_add_version(
2424
PACKAGE_NAME
2525
astc-encoder
2626
VERSION
27-
1.3-a47b80f-p0
27+
1.3-a47b80f-p1
2828
URL
29-
"https://github.com/cpp-pm/astc-encoder/archive/v1.3-a47b80f-p0.tar.gz"
29+
"https://github.com/cpp-pm/astc-encoder/archive/v1.3-a47b80f-p1.tar.gz"
3030
SHA1
31-
6a181bffbacec7a6c2ee99a0c9bdb9da3de09c95
31+
c01b9663ffd6e6a80cca985d24c4e77fcbaa65e7
3232
)
3333

3434
hunter_add_version(
3535
PACKAGE_NAME
3636
astc-encoder
3737
VERSION
38-
1.3-a47b80f-p1
38+
2.0-ab16aaa-p0
3939
URL
40-
"https://github.com/cpp-pm/astc-encoder/archive/v1.3-a47b80f-p1.tar.gz"
40+
"https://github.com/cpp-pm/astc-encoder/archive/v2.0-ab16aaa-p0.tar.gz"
4141
SHA1
42-
c01b9663ffd6e6a80cca985d24c4e77fcbaa65e7
42+
027d46d8c190cbfc3c7ab0b78a7773e534f9deec
4343
)
4444

45-
if(ANDROID OR IOS)
46-
hunter_cmake_args(
47-
astc-encoder
48-
CMAKE_ARGS
49-
VEC=neon
50-
BUILD_APPS=OFF
51-
)
52-
else()
53-
hunter_cmake_args(
45+
hunter_add_version(
46+
PACKAGE_NAME
5447
astc-encoder
55-
CMAKE_ARGS
56-
VEC=sse2
57-
BUILD_APPS=OFF
58-
)
48+
VERSION
49+
3.0-7257cbd-p0
50+
URL
51+
"https://github.com/cpp-pm/astc-encoder/archive/refs/tags/v3.0-7257cbd-p0.tar.gz"
52+
SHA1
53+
8cae9efba722ff7effc3f08f2ec86cd5676dee91
54+
)
55+
56+
if(HUNTER_astc-encoder_VERSION VERSION_LESS 3.0)
57+
if(ANDROID OR IOS)
58+
hunter_cmake_args(
59+
astc-encoder
60+
CMAKE_ARGS
61+
VEC=neon
62+
BUILD_APPS=OFF
63+
)
64+
else()
65+
hunter_cmake_args(
66+
astc-encoder
67+
CMAKE_ARGS
68+
VEC=sse2
69+
BUILD_APPS=OFF
70+
)
71+
endif()
72+
else() # 3.0 and over
73+
if(ANDROID OR IOS)
74+
hunter_cmake_args(
75+
astc-encoder
76+
CMAKE_ARGS
77+
ISA_NEON=ON
78+
CLI=OFF
79+
)
80+
else()
81+
hunter_cmake_args(
82+
astc-encoder
83+
CMAKE_ARGS
84+
ISA_SSE2=ON
85+
CLI=OFF
86+
)
87+
endif()
5988
endif()
6089

6190
hunter_pick_scheme(DEFAULT url_sha1_cmake)

examples/astc-encoder/CMakeLists.txt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,11 @@ project(download-astc-encoder)
1111

1212
# DOCUMENTATION_START {
1313
hunter_add_package(astc-encoder)
14-
find_package(astc-encoder CONFIG REQUIRED)
14+
15+
# find_package(astc-encoder CONFIG REQUIRED) # for v1.0-2.0
16+
find_package(astcencoder CONFIG REQUIRED) # for v3.0+
1517

1618
add_executable(boo boo.cpp)
17-
target_link_libraries(boo PUBLIC astc-encoder::astcenc)
19+
# target_link_libraries(boo PUBLIC astc-encoder::astcenc) # for v1.0-v2.0
20+
target_link_libraries(boo PUBLIC astcencoder::astcenc-static) # for v3.0+
1821
# DOCUMENTATION_END }

examples/astc-encoder/boo.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
#include <astc-encoder/astcenc.h>
1+
// #include <astc-encoder/astcenc.h> // for v1.0-v2.0
2+
#include <astcenc/astcenc.h> // for v3.0+
23

34
int main() {
45
astcenc_config my_config; // for v2.0+

0 commit comments

Comments
 (0)