Commit graph

41 commits

Author SHA1 Message Date
Marius Gerbershagen
e30c37691b tests: implement tests for cross compilation of user code
We start a remote ECL host and replace COMPILE-FILE and COMPILE by a
stub which shells out compile commands to this remote ECL. Moreover, a
few commands defining types, special variables and proclamations are
mirrored in the remote ECL as well. This of course is not a complete
synchronization mechanism and thus the state of the remote ECL will
not be 100% the same as that of the host which means that the COMPILE
stub is not an entirely correct implementation of the ANSI standard.
But it works well enough to run the test suite which is all we need.
2025-11-21 19:08:14 +01:00
Marius Gerbershagen
dccecf683d Makefile: allow both install and flatinstall targets 2024-02-24 22:30:16 +01:00
Daniel Kochmański
00f96d34b0 tests: make ansi-test a separate target not triggered by make check 2024-01-26 12:06:19 +01:00
Marius Gerbershagen
6005c030b6 doc: set new doc as standard documentation 2019-01-03 19:14:28 +01:00
Daniel Kochmański
583f8f82ac buildsystem: be explicit about datarootdir 2016-12-10 08:50:06 +01:00
Daniel Kochmański
085fee3d3b Simplify tests structure
Also "make check" accepts TESTS argument for test suite. For instance:

make check TESTS=ffi

will run FFI tests suite.
2016-11-17 22:35:37 +01:00
Daniel Kochmański
c2fb4fdded Add ecl_min target in toplevel Makefile 2016-11-17 20:00:29 +01:00
Daniel Kochmański
47ead335e9 makefile: remove unused (broken) target 2016-10-07 13:53:56 +02:00
Daniel Kochmański
1398fd381a cleanup: purge clx 2016-09-07 14:58:50 +02:00
Daniel Kochmański
0188c6bbe8 makefile.in: remove obsolete rpm targets 2016-03-01 11:17:46 +01:00
Daniel Kochmański
7764053647 buildsys: fix Copyright->LICENSE, README.1st->README.md 2016-03-01 10:49:37 +01:00
Daniel Kochmański
1f73b02290 Makefile.in: slight cleanup
Change urls of project and repository and remove obsolete code.

Signed-off-by: Daniel Kochmański <dkochmanski@turtle-solutions.eu>
2015-06-19 13:05:00 +02:00
Philipp Marek
348cc81afb Now we're using GIT; and some helpful remarks. 2014-02-23 11:21:20 +01:00
Juan Jose Garcia Ripoll
b3fbf51174 Simpler way to construct the source distribution. 2012-07-24 18:51:53 +02:00
Juan Jose Garcia Ripoll
265838ec1a Eliminate infinite recursion in makefiles. 2012-01-01 14:55:02 +01:00
Juan Jose Garcia Ripoll
a480e845c0 New 'make recheck' operation 2011-12-11 00:17:16 +01:00
Juan Jose Garcia Ripoll
d3c3b4347e Added the 'check' target to the toplevel Makefile 2011-12-10 00:19:21 +01:00
Juan Jose Garcia Ripoll
e311fe7761 Automate process of uploading a new release. 2010-02-13 21:26:39 +01:00
Juan Jose Garcia Ripoll
fe1d125c82 Changed the method to create source distributions: use git instead of cvs. 2009-06-18 14:55:55 +02:00
Juan Jose Garcia Ripoll
2eef39e70a Change CVS server. 2008-08-05 16:09:05 +02:00
jgarcia
ce1c001511 Simplify the construction of source packages. 2007-12-30 15:22:25 +00:00
jjgarcia
352979e991 Add the 'examples' directory to the distribution 2005-11-16 10:12:22 +00:00
japhie
78b0f75203 - Enable passing buildir to top-level configure in environment (makes
it possible to keep different build dirs handy).
2005-09-06 22:43:52 +00:00
jjgarcia
93cf73b8d5 Include the msvc directory in the distribution 2005-08-29 15:19:36 +00:00
jjgarcia
dac21f807b Remove unused directories 2005-05-20 15:21:25 +00:00
jjgarcia
3e51fa08ba *** empty log message *** 2005-05-13 11:42:18 +00:00
jjgarcia
28e3a1c47f The build system has been cleaned. The --with-system-* options now can automatically detect the existence of GMP and Boehm-Weiser libraries 2005-04-12 11:59:26 +00:00
jjgarcia
00e78f2877 Add msvc to list of source files 2004-11-02 11:25:37 +00:00
jjgarcia
e2f12299e9 Scripts for generating a self-installer program under Windows using NSIS 2004-06-19 13:29:20 +00:00
jjgarcia
10a532418e Force a 'flatinstall' installation under windows 2004-06-19 10:26:31 +00:00
jjgarcia
a6715bfa92 Split the compiler flags into CFLAGS (used only when building ECL) and ECL_CFLAGS (exported into ecl-config). Set the value of SHELL explicitely in the makefiles so that they work when SHELL=/bin/csh in the environment. 2003-12-08 09:41:29 +00:00
jjgarcia
933cb8b4ba ECL now follows the GNU coding standards for handling the configuration parameters prefix,libdir,bindir... 2003-12-02 10:49:20 +00:00
jjgarcia
b55dafa58d Finished the port to MingW32. 2003-12-01 11:21:47 +00:00
jjgarcia
888ddbad8c CHANGELOG is needed for configure 2003-11-25 16:16:09 +00:00
jjgarcia
248a1ba863 RedHat uses rpmbuild instead of rpm for building rpms. 2003-10-23 09:10:29 +00:00
jjgarcia
a5bc4bf09c Do not impose "make" as the default make program, because in BSD we must use GNU make. 2002-05-10 07:33:18 +00:00
jjgarcia
851cd03941 The project name goes back to ECL. Therefore feature #+ECL returns and the
program and libraries are named ecl*. Finally the routine sys::build-ecls
has been renamed sys::build-program.
2001-11-21 08:07:30 +00:00
jjgarcia
b690643662 Some files were missing in source ditributions. 2001-09-29 13:16:24 +00:00
jjgarcia
3b4b895acc Change rule binary-dist: so that the shell commands also work on Cygwin. 2001-09-09 16:01:49 +00:00
jjgarcia
4b7fe789bb The list of files in the source tarball was outdated 2001-07-31 19:51:46 +00:00
jjgarcia
2d8d0cd44b Initial revision 2001-06-26 17:14:44 +00:00