From ce0e576ac41ee22cf821b640e97e07f263ce44ce Mon Sep 17 00:00:00 2001 From: Dan Theisen Date: Sun, 22 Sep 2019 04:24:21 +0000 Subject: lib/bsdutil: add library for common utility functions --- template/base.gpr | 24 ++++++++++++++++++++++++ template/bin.gpr | 24 +++++------------------- 2 files changed, 29 insertions(+), 19 deletions(-) create mode 100644 template/base.gpr (limited to 'template') diff --git a/template/base.gpr b/template/base.gpr new file mode 100644 index 0000000..2516be4 --- /dev/null +++ b/template/base.gpr @@ -0,0 +1,24 @@ +abstract project base is + + CFLAGS := External_As_List ("CFLAGS", " "); + + for Languages use ("C"); + + package Compiler is + for Response_File_Format ("C") use "GCC_GNU"; + for Default_Switches ("C") use ("-I" & External ("PROJ_INCLUDE"), + "-std=c11", + "-Wall", + "-Wextra", + "-Wpedantic") & CFLAGS; + end Compiler; + + package Linker is + for Trailing_Switches ("C") use ("-lcurses", "-ltinfo", "-lbsd"); + end Linker; + + package Install is + for Install_Project use "false"; + end Install; + +end base; diff --git a/template/bin.gpr b/template/bin.gpr index db20fba..2948e1f 100644 --- a/template/bin.gpr +++ b/template/bin.gpr @@ -1,22 +1,8 @@ -abstract project bin is +with "lib/bsdutil/bsdutil.gpr"; +abstract project bin extends "template/base.gpr" is - CFLAGS := External_As_List ("CFLAGS", " "); - - for Languages use ("C"); - - package Compiler is - for Default_Switches ("C") use ("-std=c11", - "-Wall", - "-Wextra", - "-Wpedantic") & CFLAGS; - end Compiler; - - package Linker is - for Trailing_Switches ("C") use ("-lbsd"); - end Linker; - - package Install is - for Install_Project use "false"; - end Install; + package Linker renames base.Linker; + package Compiler renames base.Compiler; + package Install renames base.Install; end bin; -- cgit v1.2.3-70-g09d2