Author: Reto Buerki <reet@codelabs.ch>
Description: Add static/dynamic library kind support.

--- a/Makefile
+++ b/Makefile
@@ -17,6 +17,7 @@
 PREFIX?=$(HOME)/libraries/ahven
 INSTALL=install
 OS_VERSION?=unix
+LIBTYPE=dynamic
 
 SOURCES=src/ahven-framework.adb src/ahven-framework.ads \
 	src/ahven-listeners-basic.adb src/ahven-listeners-basic.ads \
@@ -50,6 +51,7 @@
 	lib/ahven-xml_runner.ali
 
 SO_LIBRARY=libahven.so.17.0
+AR_LIBRARY=libahven.a
 GPR_FILE=gnat/ahven.gpr
 
 default: build_all
@@ -66,7 +68,7 @@
 build_all: objects test_objects build_lib build_tests
 
 build_lib: objects lib
-	OS_VERSION=$(OS_VERSION) gnatmake -Pgnat/ahven_lib
+	OS_VERSION=$(OS_VERSION) gnatmake -Pgnat/ahven_lib -XLIBTYPE="$(LIBTYPE)"
 
 build_tests: test_objects build_lib
 	OS_VERSION=$(OS_VERSION) gnatmake -Pgnat/ahven_tests
@@ -93,6 +95,7 @@
 	mkdir -p $(PREFIX)/lib/gnat
 	$(INSTALL) -m 644 $(SOURCES) $(PREFIX)/include/ahven
 	$(INSTALL) -m 444 $(ALI_FILES) $(PREFIX)/lib/ahven
+	$(INSTALL) -m 644 lib/$(AR_LIBRARY) $(PREFIX)/lib/ahven
 	$(INSTALL) -m 644 lib/$(SO_LIBRARY) $(PREFIX)/lib/ahven
 	ln -sf $(PREFIX)/lib/ahven/$(SO_LIBRARY) $(PREFIX)/lib/libahven.so
 	$(INSTALL) -m 644 $(GPR_FILE) $(PREFIX)/lib/gnat
--- a/gnat/ahven_lib.gpr
+++ b/gnat/ahven_lib.gpr
@@ -27,7 +27,7 @@
 
   case OS_Version is
     when "unix" =>
-      for Library_Kind use "dynamic";
+      for Library_Kind use external ("LIBTYPE", "dynamic");
       for Library_Version use "libahven.so." & Version & ".0";
       for Source_Dirs use ("../src", "../src/unix");
     when "windows" =>
