Skip to content

Commit 0a1d190

Browse files
committed
re-cmake 1.8.0
1 parent a5608fa commit 0a1d190

File tree

5 files changed

+36
-36
lines changed

5 files changed

+36
-36
lines changed

build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ plugins {
66
}
77

88
group = "org.pongasoft"
9-
version = "1.6.1"
9+
version = "1.7.0"
1010

1111
repositories {
1212
mavenCentral()
@@ -15,7 +15,7 @@ repositories {
1515
}
1616

1717
dependencies {
18-
implementation("org.jetbrains.kotlinx:kotlinx-html:0.7.2")
18+
implementation("org.jetbrains.kotlinx:kotlinx-html:0.8.1")
1919
}
2020

2121
buildConfig {

src/main/kotlin/RackExtension.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,8 @@ class RackExtension(val info: Info) {
175175
newTokens.getOrPut(key, {value})
176176
}
177177

178-
// using SDK version 4.5.0
179-
setToken("re_sdk_version", "4.5.0")
178+
// using SDK version 4.6.0
179+
setToken("re_sdk_version", "4.6.0")
180180

181181
// CMakeLists.txt
182182
setToken("cmake_project_name", info.productId.split(".").lastOrNull()?: "Blank")

src/main/resources/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,6 @@ <h3>Step 4. Download the plugin</h3>
5050

5151
</div>
5252
<script type="text/javascript" src="js/jszip.min.js"></script>
53-
<script type="text/javascript" src="re-quickstart-1.6.1.js"></script>
53+
<script type="text/javascript" src="re-quickstart-1.7.0.js"></script>
5454
</body>
5555
</html>

src/plugin/resources/skeletons/common/cmake/options.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ cmake_minimum_required(VERSION 3.24)
33
#################
44
# re-cmake
55
#################
6-
set(re-cmake_GIT_TAG "v1.7.3" CACHE STRING "re-cmake git tag")
6+
set(re-cmake_GIT_TAG "v1.8.0" CACHE STRING "re-cmake git tag")
77
set(re-cmake_GIT_REPO "https://github.com/pongasoft/re-cmake" CACHE STRING "re-cmake git repository url")
88
set(re-cmake_DOWNLOAD_URL "${re-cmake_GIT_REPO}/archive/refs/tags/${re-cmake_GIT_TAG}.zip" CACHE STRING "re-cmake download url" FORCE)
9-
set(re-cmake_DOWNLOAD_URL_HASH "SHA256=4d77121d90130e52103358fd556b02fcbfc52730d0b4362f98cca32d849abb30" CACHE STRING "re-cmake download url hash" FORCE)
9+
set(re-cmake_DOWNLOAD_URL_HASH "SHA256=1848dfcb531f2a139c6b74c456d3bd94483cb7f59cd19efdc04b29bf45f1ef1f" CACHE STRING "re-cmake download url hash" FORCE)
1010

1111
# Uncomment/set to proper value if local instead of remote
1212
set(re-cmake_ROOT_DIR "") # use remote re-cmake

src/plugin/resources/skeletons/common/cmake/re-cmake.cmake

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.24)
22

33
include(FetchContent)
44

5+
# Note that this function only fetches the content and does NOT make it available
56
function(fetch_content)
67
set(oneValueArgs NAME GIT_REPO GIT_TAG DOWNLOAD_URL DOWNLOAD_URL_HASH ROOT_DIR)
78

@@ -36,37 +37,36 @@ function(fetch_content)
3637

3738
string(TOUPPER "${ARG_NAME}" UPPERCASE_NAME)
3839

39-
# if root dir is defined, fetch content will not use git
40-
set(FETCHCONTENT_SOURCE_DIR_${UPPERCASE_NAME} ${ARG_ROOT_DIR})
41-
42-
if(ARG_DOWNLOAD_URL)
43-
FetchContent_Declare( ${ARG_NAME}
44-
URL "${ARG_DOWNLOAD_URL}"
45-
URL_HASH "${ARG_DOWNLOAD_URL_HASH}"
46-
SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/${ARG_NAME}-src"
47-
BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/${ARG_NAME}-build"
48-
DOWNLOAD_EXTRACT_TIMESTAMP true
49-
)
50-
set(FETCH_SOURCE "${ARG_DOWNLOAD_URL}")
51-
else()
40+
if(ARG_ROOT_DIR)
41+
message(STATUS "Using ${ARG_NAME} from local ${ARG_ROOT_DIR}")
5242
FetchContent_Declare(${ARG_NAME}
53-
GIT_REPOSITORY ${ARG_GIT_REPO}
54-
GIT_TAG ${ARG_GIT_TAG}
55-
GIT_CONFIG advice.detachedHead=false
56-
GIT_SHALLOW true
57-
SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/${ARG_NAME}-src"
58-
BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/${ARG_NAME}-build"
59-
)
60-
set(FETCH_SOURCE "${ARG_GIT_REPO}/tree/${ARG_GIT_TAG}")
61-
endif()
62-
63-
64-
FetchContent_GetProperties(${ARG_NAME})
65-
66-
if(FETCHCONTENT_SOURCE_DIR_${UPPERCASE_NAME})
67-
message(STATUS "Using ${ARG_NAME} from local ${FETCHCONTENT_SOURCE_DIR_${UPPERCASE_NAME}}")
43+
SOURCE_DIR "${ARG_ROOT_DIR}"
44+
BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/${ARG_NAME}-build"
45+
SOURCE_SUBDIR "do_not_make_available" # invalid folder to not execute CMakeLists.txt
46+
)
6847
else()
69-
message(STATUS "Fetching ${ARG_NAME} from ${FETCH_SOURCE}")
48+
if(ARG_DOWNLOAD_URL)
49+
message(STATUS "Fetching ${ARG_NAME} from ${ARG_DOWNLOAD_URL}")
50+
FetchContent_Declare( ${ARG_NAME}
51+
URL "${ARG_DOWNLOAD_URL}"
52+
URL_HASH "${ARG_DOWNLOAD_URL_HASH}"
53+
SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/${ARG_NAME}-src"
54+
BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/${ARG_NAME}-build"
55+
DOWNLOAD_EXTRACT_TIMESTAMP true
56+
SOURCE_SUBDIR "do_not_make_available"
57+
)
58+
else()
59+
message(STATUS "Fetching ${ARG_NAME} from ${ARG_GIT_REPO}/tree/${ARG_GIT_TAG}")
60+
FetchContent_Declare(${ARG_NAME}
61+
GIT_REPOSITORY ${ARG_GIT_REPO}
62+
GIT_TAG ${ARG_GIT_TAG}
63+
GIT_CONFIG advice.detachedHead=false
64+
GIT_SHALLOW true
65+
SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/${ARG_NAME}-src"
66+
BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/${ARG_NAME}-build"
67+
SOURCE_SUBDIR "do_not_make_available"
68+
)
69+
endif()
7070
endif()
7171

7272
FetchContent_MakeAvailable(${ARG_NAME})

0 commit comments

Comments
 (0)