-- Use this project file to compile the Ada Milter API into a shared library. -- Copyright 2009 - 2012 B. Persson, Bjorn@Rombobeorn.se -- -- This project file is free software: you can redistribute it and/or modify it -- under the terms of the GNU General Public License version 3, as published -- by the Free Software Foundation. with "directories"; with "system_log"; project Build_Milter_API is Version := "1.2.1"; Destdir := external("DESTDIR", ""); for Library_Name use "adamilter"; for Library_Kind use "relocatable"; for Library_Version use "libadamilter.so." & Version; for Library_Src_Dir use Destdir & Directories.Includedir & "/adamilter"; for Library_Dir use Destdir & Directories.Libdir; for Library_ALI_Dir use Destdir & Directories.Libdir & "/adamilter"; -- Put the binder files for different architectures in subdirectories where -- they won't conflict with each other. for Object_Dir use "obj/" & Directories.Hardware_Platform; for Library_Interface use ("Milter_API", "Berkeley_Exit_Codes"); for Languages use ("Ada", "C"); package Compiler is for Default_Switches ("Ada") use ("-gnato"); end Compiler; -- Ensure that the shared library will be initialized. GPRbuild 2010 doesn't -- pass -a automatically. package Binder is for Default_Switches ("Ada") use ("-a"); end Binder; for Library_Options use ("-lmilter"); end Build_Milter_API;