Возможно Вам поможет вот такой вариант:
1. Помещаете все свои типы, константы и ф-и в один или несколько пакетов. Описание пакетов размещаете в библиотеке, допустим my_lib.vhd. Для некоторых САПР требуется, чтобы имя библиотеки совпадало с именем файла, в Quartuse, насколько я понял, это не обязательно.
2. Добавляете файл библиотеки в свой проект. После этого для библиотечного файла в окне File Properties в поле Type выбираете VHDL File, а в поле Library указываете название своей библиотеки: my_lib.
Пользоваться своей библиотекой после этого можно, как и любой другой. Там, где это нужно просто объявляете свою библиотеку и все используемые компоненты из нее:
library my_lib;
use my_lib.my_package_1.all;
use my_lib. my_package_2.all;
use my_lib. my_package_3.all;
Насколько такой путь корректен, сложно сказать, но это работае

.
Можно попробовать и немного по другому. В окне Settings, на странице User Libraries (Current Project) в поле Library Name написать имя своей библиотеки и нажать кнопку ADD. При этом файл библиотеки должен быть включен в проект и название библиотеки должно совпадать с именем файла.
Впрочем, судя по содержимому файла *.qsf, эти два варианта абсолютно одинаковые, т.к. приводят к появлению одной и той же команды:
set_global_assignment -name VHDL_FILE my_lib.vhd -library my_lib