Loading cmake/FindINIPARSER.cmake +6 −6 Original line number Diff line number Diff line Loading @@ -26,17 +26,17 @@ find_package_handle_standard_args(INIPARSER # 4. Create the modern IMPORTED target (if found) # --- CORRECTED LOGIC FOR CLASSIC FIND MODULE --- if(INIPARSER_FOUND AND NOT TARGET INIPARSER::INIPARSER) # Define the target using the standard uppercase convention add_library(INIPARSER::INIPARSER INTERFACE IMPORTED) if(INIPARSER_FOUND AND NOT TARGET iniparser::iniparser) # Check for lowercase # Create the target using the lowercase name add_library(iniparser::iniparser INTERFACE IMPORTED) # Configure the properties using the variables found in steps 1 and 2 set_target_properties(INIPARSER::INIPARSER PROPERTIES set_target_properties(iniparser::iniparser PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${INIPARSER_INCLUDE_DIR}" INTERFACE_LINK_LIBRARIES "${INIPARSER_LIBRARY}" ) message(STATUS "SUCCESS: Defined modern target INIPARSER::INIPARSER.") message(STATUS "SUCCESS: Defined modern target iniparser::iniparser.") endif() # --- END CORRECTED LOGIC --- # 5. Mark variables as advanced Loading Loading
cmake/FindINIPARSER.cmake +6 −6 Original line number Diff line number Diff line Loading @@ -26,17 +26,17 @@ find_package_handle_standard_args(INIPARSER # 4. Create the modern IMPORTED target (if found) # --- CORRECTED LOGIC FOR CLASSIC FIND MODULE --- if(INIPARSER_FOUND AND NOT TARGET INIPARSER::INIPARSER) # Define the target using the standard uppercase convention add_library(INIPARSER::INIPARSER INTERFACE IMPORTED) if(INIPARSER_FOUND AND NOT TARGET iniparser::iniparser) # Check for lowercase # Create the target using the lowercase name add_library(iniparser::iniparser INTERFACE IMPORTED) # Configure the properties using the variables found in steps 1 and 2 set_target_properties(INIPARSER::INIPARSER PROPERTIES set_target_properties(iniparser::iniparser PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${INIPARSER_INCLUDE_DIR}" INTERFACE_LINK_LIBRARIES "${INIPARSER_LIBRARY}" ) message(STATUS "SUCCESS: Defined modern target INIPARSER::INIPARSER.") message(STATUS "SUCCESS: Defined modern target iniparser::iniparser.") endif() # --- END CORRECTED LOGIC --- # 5. Mark variables as advanced Loading