Las variables globales de una unidad (.PAS) no se pueden pasar al programa principal (.DPR), pues dejarían de ser globales y sólo serían accesibles desde el programa principal (.DPR), pero no desde otras unidades.
Lo que se puede hacer es poner las variables en otra unidad (con var en la sección interface), y esa unidad con las variables la pueden usar (incluyéndola en la cláusula uses) en el programa principal y otras unidades, incluyendo la unidad en la que las deseen inicializar (lo que pueden hacer en la sección initialization de ésta última).
Estoy interpretando que cuando hablan de librería se refieren a una unidad con procedimientos y funciones que va formar parte del programa. Si se refieren a una DLL separada del programa, entonces es otra cosa...
Ernesto