Commit Graph

23 Commits

Author SHA1 Message Date
Nicolas Setton
9c3efec880 Add a build mode for AddressSanitizer 2021-08-26 06:51:30 +00:00
Maxim Reznik
28115620eb U505-038 Implementation of Kill/Terminate for POSIX 2021-05-20 21:17:46 +03:00
Vadim Godunko
6e60f0dde8 U318-015 Add "superproject" support. 2021-04-08 15:29:53 +03:00
Maxim Reznik
9ab2c93b39 Add extra "-lglib-2.0" Library_Options
for relocatable libraries build. Closes #8.
2021-04-07 20:32:13 +03:00
Maxim Reznik
e57c59da4e Replace Build_Kind with Spawn_Build_Kind
to avoid name clash with gprinstall generated code.
2021-03-08 15:44:13 +02:00
Maxim Reznik
a2354d1700 Change default BUILD_MODE to prod for the Spawn
This is more appropriate mode for an `alire` user.
2021-02-24 13:13:03 +02:00
Maxim Reznik
c2a06cf5de TB23-030 Fix building libspawn.dll on Windows
when LIBRARY_TYPE=relocatable
2021-01-13 09:30:38 +02:00
Maxim Reznik
12b041f66f Add LIBRARY_TYPE and BUILD_MODE to project files. 2020-12-24 22:12:56 +02:00
Maxim Reznik
56f6791d0f Update README.md. Add Makefile.
Update copyright headers.
2020-11-20 12:18:57 +02:00
Maxim Reznik
4f404a5ef7 T803-008 Add a test for Process API
that calls Write_Standard_Input before and after subprocess run.
2020-11-20 11:25:36 +02:00
Maxim Reznik
ea0f133e8f T318-072 Port Spawn Process API to Darwin/Mac OS X 2020-11-20 11:25:36 +02:00
Vadim Godunko
e2224a559d T117-039 Escape command line arguments when necessary 2020-11-20 11:25:36 +02:00
Pierre-Marie de Rodat
5d6d050e5f gnat/spawn.gpr: add a switch to disable warning-as-errors
TN: T102-006
2020-11-20 11:25:36 +02:00
Maxim Reznik
48f954e1e9 S125-009 Add Search_Path function to Spawn API
to search full path of executable. We've considered to let Start
subprogram find full path, but this could be wrong if PATH environment
variable differs in child process environments. So client should find
full path in correct environment with new function Search_Path and pass
full path to Set_Program.
2020-11-20 11:25:36 +02:00
Vadim Godunko
eeefed0335 Fix elaboration order issue for environment variables. 2020-11-20 11:25:36 +02:00
Maxim Reznik
fb2f602385 Add -gnatyO option 2020-11-20 11:25:36 +02:00
Maxim Reznik
b069a88281 Add new macro $URI{x} to LSP tester.
This macro will be expanded to correct URI according to RFC 3986
and RFC 8089. Fix LSP server to produce correct URI on Windows,
where rirectory could be `C:\Some Path` and `\\SRV\SHARE\Path`.
2020-11-20 11:25:36 +02:00
Maxim Reznik
55c56007f1 Fix Process API on Mac OS X 2020-11-20 11:25:36 +02:00
Maxim Reznik
b6e4a500b5 Make glib project compatible with GPS 2020-11-20 11:25:36 +02:00
Maxim Reznik
923ce35fc9 Use GtkAda binding for GIO_Channel and Spawn 2020-11-20 11:25:36 +02:00
Maxim Reznik
0292c45133 Implement Process API using Glib 2020-11-20 11:25:36 +02:00
Maxim Reznik
8676738ea3 Add Windows implementation for Process API. 2020-11-20 11:25:36 +02:00
Maxim Reznik
22f2e0f461 Initial version of asynchronous Process API 2020-11-20 11:25:36 +02:00