Существует несколько проблем:
Во-первых, Ваша переменная Объекта не обращается к списку файлов, которые создаются. Например, когда у Вас есть исходные файлы src/a.cpp и src/b.cpp, Объект будет содержать obj/a и obj/b. Так используйте OBJ_O вместо Объекта.
Во-вторых, Ваша цель для создания файлов Объекта не дает зависимости между .cpp и.o файлами. Это - проблема, что Вы пишете свое правило для создания.o файлов таким образом, потому что Вы не можете дать информацию о зависимости в той строке. Я полностью переписал бы то правило для создания.o файлы:
../obj/%.o: ../src/%.cpp
$(CC) $(CFLAGS) $(INCL) -o "$@" "$<"
Это создает каждый.o файл отдельно, и каждый.o файл зависит от соответствующего .cpp файла.
Это - правило для создания a ../obj/**.o
файл из каждого файла, который соответствует ../src/**.cpp
.
Необходимо установить libXp:
yum install libXp
yum install libXp.i686