OK.
Build Phases for TestLazbuild (which Xcode is failing to build):
1. Target Dependencies (0 items)
2. Compile Sources (1 item)
main.c
3. Link Binary With Libraries (0 items)
4. Copy Files (0 items)
5. Run Script - Shell /bin/sh
set -e
CMD_LINE="'$LAZBUILD_PATH' $LAZBUILD_OPTIONS '$LAZ_PROJECT_DIR/$LAZ_PROJECT_LPI'"
echo "set -e" >lazcmd.tmp.sh
echo $CMD_LINE
echo $CMD_LINE >>lazcmd.tmp.sh
echo cp -p "'$LAZ_PROJECT_DIR/$LAZ_TARGET_EXEC'" "'$BUILT_PRODUCTS_DIR/$EXECUTABLE_PATH'" >>lazcmd.tmp.sh
if [ -e "$LAZ_PROJECT_DIR/$LAZ_TARGET_EXEC.app/Contents/Resources" ]; then
echo cp -p -R "'$LAZ_PROJECT_DIR/$LAZ_TARGET_EXEC.app/Contents/Resources/'" "'$BUILT_PRODUCTS_DIR/$CONTENTS_FOLDER_PATH/Resources'" >>lazcmd.tmp.sh
fi
/bin/sh lazcmd.tmp.sh
rm lazcmd.tmp.sh
[Checked] Show environment variables in build log
[Unchecked] Run script only when installing
Build Phases for CodePreview (which Xcode is building successfully):
1. Target Dependencies (0 items)
2. Compile Sources (1 item)
main.c (I trimmed out the .pas files)
3. Link Binary With Libraries (0 items)
4. Copy Files (0 items)
5. Run Script - Shell /bin/sh
set -e
CMD_LINE="'$LAZBUILD_PATH' $LAZBUILD_OPTIONS '$LAZ_PROJECT_DIR/$LAZ_PROJECT_LPI'"
echo "set -e" >lazcmd.tmp.sh
echo $CMD_LINE
echo $CMD_LINE >>lazcmd.tmp.sh
echo cp -p "'$LAZ_PROJECT_DIR/$LAZ_TARGET_EXEC'" "'$BUILT_PRODUCTS_DIR/$EXECUTABLE_PATH'" >>lazcmd.tmp.sh
if [ -e "$LAZ_PROJECT_DIR/$LAZ_TARGET_EXEC.app/Contents/Resources" ]; then
echo cp -p -R "'$LAZ_PROJECT_DIR/$LAZ_TARGET_EXEC.app/Contents/Resources/'" "'$BUILT_PRODUCTS_DIR/$CONTENTS_FOLDER_PATH/Resources'" >>lazcmd.tmp.sh
fi
/bin/sh lazcmd.tmp.sh
rm lazcmd.tmp.sh
[Checked] Show environment variables in build log
[Unchecked] Run script only when installing