mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-10-25 07:24:21 +01:00
Give the common title blocks path its own RELATIVE_TO_BINARY_PATH macro
The common title blocks folder was taken as relative to the executable only when QET_COMMON_COLLECTION_PATH_RELATIVE_TO_BINARY_PATH was defined, the macro of the elements folder. Add QET_COMMON_TBT_PATH_RELATIVE_TO_BINARY_PATH for it; the collection macro still applies too, so a build that defines it is unchanged. CMake now passes QET_COMMON_COLLECTION_PATH_RELATIVE_TO_BINARY_PATH and QET_COMMON_TBT_PATH_RELATIVE_TO_BINARY_PATH on when the variables of the same names are set, as it already did for the lang folder. Nothing sets them, so the default build is unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -28,10 +28,16 @@ if(${QET_COMMON_COLLECTION_PATH} STRGREATER "")
|
||||
message("QET_COMMON_COLLECTION_PATH " ${COMPIL_PREFIX}${QET_COMMON_COLLECTION_PATH})
|
||||
add_definitions(-DQET_COMMON_COLLECTION_PATH=${COMPIL_PREFIX}${QET_COMMON_COLLECTION_PATH})
|
||||
endif()
|
||||
if(${QET_COMMON_COLLECTION_PATH_RELATIVE_TO_BINARY_PATH})
|
||||
add_definitions(-DQET_COMMON_COLLECTION_PATH_RELATIVE_TO_BINARY_PATH)
|
||||
endif()
|
||||
if(${QET_COMMON_TBT_PATH} STRGREATER "")
|
||||
message("QET_COMMON_TBT_PATH " ${COMPIL_PREFIX}${QET_COMMON_TBT_PATH})
|
||||
add_definitions(-DQET_COMMON_TBT_PATH=${COMPIL_PREFIX}${QET_COMMON_TBT_PATH})
|
||||
endif()
|
||||
if(${QET_COMMON_TBT_PATH_RELATIVE_TO_BINARY_PATH})
|
||||
add_definitions(-DQET_COMMON_TBT_PATH_RELATIVE_TO_BINARY_PATH)
|
||||
endif()
|
||||
if(${QET_LANG_PATH_RELATIVE_TO_BINARY_PATH})
|
||||
add_definitions(-DQET_LANG_PATH_RELATIVE_TO_BINARY_PATH)
|
||||
endif()
|
||||
|
||||
+5
-1
@@ -871,7 +871,11 @@ QString QETApp::commonTitleBlockTemplatesDir()
|
||||
*/
|
||||
return(QCoreApplication::applicationDirPath() + "/titleblocks/");
|
||||
#else
|
||||
#ifndef QET_COMMON_COLLECTION_PATH_RELATIVE_TO_BINARY_PATH
|
||||
/* QET_COMMON_COLLECTION_PATH_RELATIVE_TO_BINARY_PATH used to decide
|
||||
* this path too, so it still does
|
||||
*/
|
||||
#if !defined(QET_COMMON_TBT_PATH_RELATIVE_TO_BINARY_PATH) \
|
||||
&& !defined(QET_COMMON_COLLECTION_PATH_RELATIVE_TO_BINARY_PATH)
|
||||
// the compile-time option represents a usual path
|
||||
// (be it absolute or relative)
|
||||
return(resolveConfiguredDataPath(QUOTE(QET_COMMON_TBT_PATH)));
|
||||
|
||||
Reference in New Issue
Block a user