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
49ea8975ee
Makefile.in: add cmp/cmpbackend-cxx files
2023-12-30 13:31:55 +01:00
Daniel Kochmański
4b02cea2d2
build: add a preliminary support for the emscripten target
...
- add a host target wasm32-unknown-emscripten
- update config.sub and config.guess
- invoke autoreconf with gnu autoconf 2.71
- update build scripts to account for .html extensions
2023-06-13 22:07:08 +02:00
Florian Margaine
f914171eaa
improve makefiles
...
Fix copy of header files. This was accidentally working thanks to the
`cp -rf $(srcdir)/h/*.h` that existed, but it means that editing any
header file (except the internal.h one) would not recompile
appropriately.
Replace deprecated suffix rules with modern equivalents, list header
files as dependencies for .d files.
2021-02-06 18:07:01 +01:00
Marius Gerbershagen
93496e108c
configure: change manual installation
...
Introduce a configure option controlling the installation and build
the documentation during the build instead of the install phase. Targets
for installation of the html version have also been added.
Fixes #482 .
2019-04-11 18:17:02 +02:00
Marius Gerbershagen
d0cf3c86e4
build libecl.so with soname on Android
...
Otherwise the linker on recent Android versions will not find
libecl.so. For compatibility with existing Android apps which only
distribute a libecl.so file, but not a libecl.so.16.x file, we
don't use a version component in soname, since the linker on older
Android versions only looks for libraries matching the exact
soname.
2019-01-12 22:51:59 +01:00
Marius Gerbershagen
6005c030b6
doc: set new doc as standard documentation
2019-01-03 19:14:28 +01:00
Daniel Kochmański
f4feda8a9f
suposedly a fix for incompat ctags
2017-09-14 17:09:31 +02:00
Daniel Kochmanski
612eeb5ed1
makefile.in: fix libecl flags expansion
...
Closes #398 . Patch provided by Mark Cox.
2017-08-02 22:18:23 +02:00
Kris Katterjohn
2779b16b95
configure: check for additional ctags names
...
It looks like it's been assumed that "ctags" is exuberant ctags
(or similar), but some systems like OpenBSD have a ctags in the
base system that does not support some desired options like -R.
Try some other names first.
2017-02-04 15:40:10 -06:00
Daniel Kochmański
9a47e3b6c5
another fix for install target
2017-01-06 18:52:24 +01:00
Daniel Kochmański
cb3294fc7b
fix parallel builds
2017-01-06 18:52:24 +01:00
Daniel Kochmański
adbedd31de
add back two makefiles
2017-01-06 18:52:24 +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
02efac0ce5
Fix --with-cxx builds
2016-11-04 19:53:21 +01:00
Daniel Kochmański
ad7a4a7321
buildsystem: fix make clean
...
Closes #300
2016-11-04 09:44:47 +01:00
Daniel Kochmański
9527e2eccf
Makefile.in: be explicit with directories
2016-10-21 10:06:49 +02:00
Daniel Kochmański
b6352f4d37
configure: remove lsp/config.lsp indirection
2016-10-20 11:38:54 +02:00
Daniel Kochmański
19603d9ae7
makefile.in: remove -Werror
2016-10-10 09:55:28 +02:00
Daniel Kochmański
d07b9011e1
buildsystem: fix make uninstall
2016-10-09 12:46:02 +02:00
Daniel Kochmański
72d8e9603b
cosmetic: indent comment
2016-10-09 10:56:24 +02:00
Daniel Kochmański
348e234dc4
makefile: hide ecl path under ECL variable
2016-10-09 10:40:21 +02:00
Daniel Kochmański
214b3b3a0c
Makefile: fix CROSS-DPP references
2016-10-09 10:32:39 +02:00
Daniel Kochmański
cec5a35a81
buldsystem: cleanup
2016-10-09 08:26:17 +02:00
Daniel Kochmański
09cdf272a2
build: remove c/-subdir recursive make
2016-10-08 23:04:10 +02:00
Daniel Kochmański
bd497401ec
make install: config.h doesn't get changed
2016-10-08 10:42:29 +02:00
Daniel Kochmański
2e6fd7e449
buildsystem: split config.h into config.h and config-internal.h
...
Part of config.h was removed during the installation, we split config.h
so that part is in a separate file.
Additionally we add ECL_BUILD define during ECL build phase, so we can
distinguish whenever we build ECL or use it normally (because ecl.h has
to include config-internal.h at the build time).
2016-10-07 12:49:55 +02:00
Daniel Kochmański
8f5d92f59a
buildsystem: remove spurious target
2016-10-07 10:25:24 +02:00
Daniel Kochmański
1398fd381a
cleanup: purge clx
2016-09-07 14:58:50 +02:00
Daniel Kochmański
000af1996d
cosmetic: make Makefile behaviour more intelligible
...
Also fix ctags obsolete flag (-o -> -f) and correct some small things
in ecl.man.in. Closes #263 .
2016-07-25 16:33:30 +02:00
Fabrizio Fabbri
8ba88efb61
Build svr4 like shared object on AIX.
2016-05-31 08:09:47 -04:00
Daniel Kochmański
7764053647
buildsys: fix Copyright->LICENSE, README.1st->README.md
2016-03-01 10:49:37 +01:00
Daniel Kochmański
d7776157d6
makefile: bdwgc depends on libatomic_ops
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-10-23 18:12:54 +02:00
Matthew Mondor
8f07cd58d8
The ECL code no longer uses tabulator characters, they were replaced
...
by spaces.
A custom script was used to insert/replace Emacs and ViM per-file editor
settings according to their type and the new ECL coding style.
2015-09-03 07:35:47 -04:00
Daniel Kochmański
4f80b5fca5
buildsystem: add src/*cmp/*.lsp to ecl dependencies
...
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
2015-07-30 08:29:29 +02:00
Daniel Kochmański
31e9ba9378
Makefile.in: add target dependency of clos/*.lsp
...
Signed-off-by: Daniel Kochmański <dkochmanski@turtle-solutions.eu>
2015-06-20 21:57:42 +02:00
Daniel Kochmański
673c9bc973
Makefile.in: add library symlinks in build directory
...
Signed-off-by: Daniel Kochmański <dkochmanski@turtle-solutions.eu>
2015-06-19 18:48:45 +02:00
Daniel Kochmański
ebb2373650
bdwgc: Update library to version 7.4.2.
...
- libatomic_ops is updated accordingly,
- new directory for garbage collector is bdwgc,
- updated MSVC Makefiles,
- obsolete directories gc and gc-unstable are removed.
2015-04-24 23:28:24 +02:00
Philipp Marek
bc2189741b
Avoid breaking compilation if there's no ctags installed.
2014-03-02 21:56:10 +01:00
Philipp Marek
c490e11a0b
Fix wrong path for "ctags" operation.
2014-03-02 20:09:15 +01:00
Philipp Marek
0cdae4ddf0
Provide a VIM-compatible tag file, too.
2014-02-26 21:14:36 +01:00
Juan Jose Garcia Ripoll
1dd472dbc2
make clean_lisp removes also the executable
2012-10-27 21:35:48 +02:00
Juan Jose Garcia Ripoll
b706926ea7
When etags fails, ignore the error.
2012-02-02 21:55:26 +01:00
Juan Jose Garcia Ripoll
265838ec1a
Eliminate infinite recursion in makefiles.
2012-01-01 14:55:02 +01:00
Juan Jose Garcia Ripoll
281fe567d4
In "make mostlyclean", only enter those directories that exist.
2011-12-26 20:35:09 +01:00
Juan Jose Garcia Ripoll
a480e845c0
New 'make recheck' operation
2011-12-11 00:17:16 +01:00
Juan Jose Garcia Ripoll
95836f194f
The tests are now integral part of ECL's makefile and can also be used to test other implementations.
2011-12-07 22:48:34 +01:00
Juan Jose Garcia Ripoll
46aac929b6
Undo previous change that allowed CC being overriden in the Makefiles, because the syntax '?=' is not allowed in Opensolaris
2011-09-02 12:36:25 +02:00
Juan Jose Garcia Ripoll
24eb6a44bc
Include missing changes from Commit 9b083e4d78
2011-08-23 22:37:03 +02:00