E.7.1. Переменные каталогов |
Вверх Предыдущий Следующий |
Следующие каталоги компилятора определяются с помощью makefile: BASEDIR – устанавливает текущий каталог, если команда pwd доступна. Если нет, то устанавливается в '.'. COMPILER_INCDIR – разделённый пробелами список путей к подключаемым файлам. Каждый каталог в списке добавляется с -Fi и добавляется к опциям компилятора. Устанавливается с помощью ключевого слова incdir в разделе Compiler. COMPILER_LIBDIR – разделённый пробелами список путей к библиотекам. Каждый каталог в списке добавляется с -Fl и добавляется к опциям компилятора. Устанавливается с помощью ключевого слова libdir в разделе Compiler. COMPILER_OBJDIR – разделённый пробелами список путей к каталогам объектных файлов. Каждый каталог в списке добавляется с -Fo и добавляется к опциям компилятора. Устанавливается с помощью ключевого слова objdir в разделе Compiler. COMPILER_TARGETDIR – этот каталог добавляется как выходной каталог компилятора, где сохраняются все модули и исполняемые файлы, то есть добавляется к -FE. Устанавливается с помощью ключевого слова targetdir в разделе Compiler. COMPILER_TARGETUNITDIR – если установлен, то каталог добавляется как выходной каталог компилятора, где сохраняются все модули и исполняемые файлы, то есть добавляется к -FU. Устанавливается с помощью ключевого слова targetdir в разделе Dirs. COMPILER_UNITDIR – разделённый пробелами список каталогов модулей. Каждый каталог в списке добавляется с -Fu и добавляется к опциям компилятора. Устанавливается с помощью ключевого слова unitdir в разделе Compiler. GCCLIBDIR - (только LINUX) – устанавливает каталог, где находится libgcc.a. Если needgcclib установлена в True в разделе Libs, то этот каталог добавляется к командной строке компилятора с -Fl. OTHERLIBDIR – разделённый пробелами список путей к библиотекам. Каждый каталог в списке добавляется с -Fl и добавляется к опциям компилятора. Если не определён на linux, то добавляется содержимое файла /etc/ld.so.conf.Следующие директории используются для инсталляции: INSTALL_BASEDIR – является базовым для всех каталогов, где установлены модули. По умолчанию на LINUX установлен в $(INSTALL_PREFIX)/lib/fpc/$(RELEASEVER). На других системах он установлен в $(PREFIXINSTALLDIR). Вы можете также установить его с помощью переменной basedir в разделе Install. INSTALL_BINDIR – установлен в $(INSTALL_BASEDIR)/bin на LINUX и в $(INSTALL_BASEDIR)/bin/$(OS_TARGET) на других системах. Это место, где устанавливаются бинарные файлы. INSTALL_DATADIR – каталог, где устанавливаются файлы данных. Устанавливается ключом Data в разделе Install. INSTALL_LIBDIR – устанавливается в $(INSTALL_PREFIX)/lib на LINUX и в $(INSTALL_UNITDIR) на других системах. INSTALL_PREFIX – устанавливается в /usr/local на LINUX, /pp на DOS или WINDOWS NT. Устанавливается ключом prefix в разделе Install. INSTALL_UNITDIR – определяет, где будут установлены модули. Устанавливается в $(INSTALL_BASEDIR)/units/$(OS_TARGET). Если модули скомпилированы как пакет, то $(PACKAGE_NAME) добавляется к каталогу. |