1
1
cmake_minimum_required (VERSION 3.12.0) # target_link_libraries with OBJECT libs & project homepage url
2
2
3
3
project (fastfetch
4
- VERSION 2.30.0
4
+ VERSION 2.30.1
5
5
LANGUAGES C
6
6
DESCRIPTION "Fast neofetch-like system information tool"
7
7
HOMEPAGE_URL "https://github.com/fastfetch-cli/fastfetch"
@@ -268,11 +268,15 @@ else()
268
268
file (READ "src/data/help.json" DATATEXT_JSON_HELP)
269
269
endif ()
270
270
271
- if (ENABLE_EMBEDDED_PCIIDS AND NOT EXISTS "fastfetch_pciids.c.inc" )
271
+ if (ENABLE_EMBEDDED_PCIIDS AND NOT EXISTS "${PROJECT_BINARY_DIR} / fastfetch_pciids.c.inc" )
272
272
if (Python_FOUND)
273
273
message (STATUS "Generating 'fastfetch_pciids.c.inc'" )
274
274
execute_process (COMMAND ${Python_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR} /scripts/gen-pciids.py"
275
- OUTPUT_FILE "fastfetch_pciids.c.inc" )
275
+ OUTPUT_FILE "${PROJECT_BINARY_DIR} /fastfetch_pciids.c.inc"
276
+ RESULT_VARIABLE PYTHON_PCIIDS_RETCODE)
277
+ if (NOT PYTHON_PCIIDS_RETCODE EQUAL 0)
278
+ message (FATAL_ERROR "Failed to generate 'fastfetch_pciids.c.inc'" )
279
+ endif ()
276
280
else ()
277
281
message (WARNING "Python3 is not found, 'fastfetch_pciids.c.inc' will not be generated" )
278
282
set (ENABLE_EMBEDDED_PCIIDS OFF )
@@ -282,7 +286,11 @@ endif()
282
286
if (Python_FOUND)
283
287
message (STATUS "Generating 'fastfetch.1'" )
284
288
execute_process (COMMAND ${Python_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR} /scripts/gen-man.py"
285
- OUTPUT_FILE "fastfetch.1" )
289
+ OUTPUT_FILE "${PROJECT_BINARY_DIR} /fastfetch.1"
290
+ RESULT_VARIABLE PYTHON_MANPAGE_RETCODE)
291
+ if (NOT PYTHON_MANPAGE_RETCODE EQUAL 0)
292
+ message (FATAL_ERROR "Failed to generate 'fastfetch.1'" )
293
+ endif ()
286
294
else ()
287
295
message (WARNING "Python3 is not found, use basic 'fastfetch.1.in' instead" )
288
296
string (TIMESTAMP FASTFETCH_BUILD_DATE "%d %B %Y" UTC)
0 commit comments