Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 1 | ------------------------------------------------------------------------------ |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 2 | -- Copyright 2019,2020 Thomas E. Dickey -- |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 3 | -- -- |
| 4 | -- Permission is hereby granted, free of charge, to any person obtaining a -- |
| 5 | -- copy of this software and associated documentation files (the -- |
| 6 | -- "Software"), to deal in the Software without restriction, including -- |
| 7 | -- without limitation the rights to use, copy, modify, merge, publish, -- |
| 8 | -- distribute, distribute with modifications, sublicense, and/or sell -- |
| 9 | -- copies of the Software, and to permit persons to whom the Software is -- |
| 10 | -- furnished to do so, subject to the following conditions: -- |
| 11 | -- -- |
| 12 | -- The above copyright notice and this permission notice shall be included -- |
| 13 | -- in all copies or substantial portions of the Software. -- |
| 14 | -- -- |
| 15 | -- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -- |
| 16 | -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -- |
| 17 | -- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -- |
| 18 | -- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -- |
| 19 | -- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -- |
| 20 | -- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR -- |
| 21 | -- THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- |
| 22 | -- -- |
| 23 | -- Except as contained in this notice, the name(s) of the above copyright -- |
| 24 | -- holders shall not be used in advertising or otherwise to promote the -- |
| 25 | -- sale, use or other dealings in this Software without prior written -- |
| 26 | -- authorization. -- |
| 27 | ------------------------------------------------------------------------------ |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 28 | -- $Id: library.gpr.in,v 1.3 2020/06/27 20:47:40 tom Exp $ |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 29 | -- http://gcc.gnu.org/onlinedocs/gnat_ugn_unw/Library-Projects.html |
| 30 | -- http://www.adaworld.com/debian/debian-ada-policy.html |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 31 | project AdaCurses is |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 32 | Build_Dir := External ("BUILD_DIR"); |
| 33 | Source_Dir := External ("SOURCE_DIR"); |
| 34 | Source_Dir2 := External ("SOURCE_DIR2"); |
| 35 | Kind := External ("LIB_KIND"); |
| 36 | for Library_Name use External ("LIB_NAME"); |
| 37 | for Library_Version use External ("SONAME"); |
| 38 | |
| 39 | for Library_Kind use Kind; |
| 40 | for Library_Dir use Build_Dir & "/lib"; |
| 41 | for Object_Dir use Build_Dir & "/" & Kind & "-obj"; |
| 42 | for Library_ALI_Dir use Build_Dir & "/" & Kind & "-ali"; |
| 43 | for Source_Dirs use (Source_Dir & "/src", |
| 44 | Source_Dir2, |
| 45 | Build_Dir & "/src"); |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 46 | -- for Library_Options use ("-lncurses@USE_LIB_SUFFIX@", "-lpanel@USE_LIB_SUFFIX@", "-lmenu@USE_LIB_SUFFIX@", "-lform@USE_LIB_SUFFIX@"); |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 47 | package Compiler is |
| 48 | for Default_Switches ("Ada") use |
| 49 | ("-g", |
| 50 | "-O2", |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 51 | "-Wall", |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 52 | "-gnatafno", |
| 53 | "-gnatVa", -- All validity checks |
| 54 | "-gnatwa"); -- Activate all optional errors |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 55 | -- for Default_Switches ("C") use (CFLAGS) |
Steve Kondik | ae271bc | 2015-11-15 02:50:53 +0100 | [diff] [blame] | 56 | end Compiler; |
| 57 | for Languages use ("C", "Ada"); |
micky387 | 9b9f5e7 | 2025-07-08 18:04:53 -0400 | [diff] [blame] | 58 | package Install is |
| 59 | for Install_Name use "adacurses"; |
| 60 | -- for Artifacts ("share/doc/adacurses") use ("../doc/Ada95.html", "../doc/ada"); |
| 61 | -- for Artifacts ("share/doc/adacurses/adacurses_rm") use ("../" & Kind & "-obj" & "/gnatdoc/*"); |
| 62 | for Artifacts ("lib/ada/adalib") use |
| 63 | ("../src/*.ali"); |
| 64 | for Artifacts ("share/ada/adainclude") use |
| 65 | ("../src/*.ad?"); |
| 66 | -- for Artifacts ("share/examples/adacurses") use |
| 67 | -- ("../samples/*.ad?", "../samples/explain.txt", "../samples/Makefile", "../samples/README"); |
| 68 | -- for Artifacts ("share/man/man1") use ("../doc/adacurses-config.1"); |
| 69 | for Artifacts ("bin") use ("../gen/adacurses-config"); |
| 70 | end Install; |
| 71 | end AdaCurses; |