-- project file to compile the Ada Milter API into a shared library -- Copyright 2009 - 2013 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 "comfignat.gpr"; with "system_log.gpr"; library project Build_Milter_API is Version := "1.2.1"; for Library_Name use "adamilter"; for Library_Kind use "dynamic"; for Library_Version use "libadamilter.so." & Version; for Languages use ("Ada", "C"); for Library_Interface use ("Milter_API", "Berkeley_Exit_Codes"); for Object_Dir use Comfignat.Objdir; for Library_Src_Dir use Comfignat.Stage_Includedir & "/adamilter"; for Library_Dir use Comfignat.Stage_Libdir; for Library_ALI_Dir use Comfignat.Stage_Libdir & "/adamilter"; 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. (Fixed in GPRbuild 2012.) package Binder is for Default_Switches ("Ada") use ("-a"); end Binder; -- libadamilter shall link to libmilter. for Library_Options use ("-lmilter"); #if Wrap_Threads then package Linker is -- When the test milter links to libadamilter it shall link to -- libadamilter_thread_wrapper and libdl too. for Linker_Options use ("-ladamilter_thread_wrapper", "-ldl"); end Linker; #end if; end Build_Milter_API;