| if (NOT EXISTS ${OBJLIB_LISTFILE}) | |
| message(SEND_ERROR "Object listing file \"${OBJLIB_LISTFILE}\" not found!") | |
| endif() | |
| file(STRINGS ${OBJLIB_LISTFILE} objlib_files ENCODING UTF-8) | |
| list(LENGTH objlib_files num_objectfiles) | |
| if (NOT EXPECTED_NUM_OBJECTFILES EQUAL num_objectfiles) | |
| message(SEND_ERROR "Unexpected number of entries in object list file (${num_objectfiles} instead of ${EXPECTED_NUM_OBJECTFILES})") | |
| endif() | |
| foreach(objlib_file ${objlib_files}) | |
| set(file_exists False) | |
| if (EXISTS ${objlib_file}) | |
| set(file_exists True) | |
| endif() | |
| if (NOT file_exists) | |
| if(attempts) | |
| list(REMOVE_DUPLICATES attempts) | |
| set(tried " Tried ${attempts}") | |
| endif() | |
| message(SEND_ERROR "File \"${objlib_file}\" does not exist!${tried}") | |
| endif() | |
| endforeach() |