summaryrefslogtreecommitdiff
path: root/tools/Rules.in
AgeCommit message (Collapse)Author
2016-05-10Build system reworked to one global Makefile with includes and no nestingJan Moskyto Matejka
Also removed the lib-dir merging with sysdep. Updated #include's accordingly. Fixed make doc on recent Debian together with moving generated doc into objdir. Moved Makefile.in into root dir Retired all.o and birdlib.a Linking the final binaries directly from all the .o files.
2015-07-18Simplify build messagesOndrej Zajicek
Thanks to Christian Tacke for the original patch.
2013-04-19Removes unnecessary client subdirectories and updates buildsystem.Ondrej Zajicek
Renames some files: birdc/client.c -> birdc.c birdcl/client.c -> birdcl.c client_common.c -> common.c
2013-03-19Add lightweight client - birdclTomas Hlavacek
Restructure client/ subdir. Add two different flavors of client. The full featured birdc client code is in client/birdc/. The new light client birtcl is in client/birdcl/. Common sources of both clients are directly in client/. Rework on-line auto-completion in client/command.c to conditionally turn off ncurses-specific code. Add lightweight client without libreadline and ncurses dependencies - birdcl. The birdcl lacks support of history, on-line auto-completion and there are different implementations of "more" functionality and help on '?' press. New client operates in canonical terminal mode (apart from "more" display) and therefore all commands have to be executed by a return key including help commands (called by '?' character in the end of the line). Apart from these limitations the interaction style should be the same as for the full client - birdc. Build of birdcl is always on (independent on --enable-client parameter).
2010-08-04Fixes build on Sparc.Ondrej Zajicek
2010-05-02Merge several fixes suggested by Joakim Tjernlund.Ondrej Zajicek
2004-08-19Do not forget to propagate LDFLAGS from configure. Allows static linking,Martin Mares
among other things.
2000-06-09Proper building and installation of documentation in the Makefiles.Martin Mares
2000-05-08Autoconf is *evil*. The sysconfdir and similar variables are unusable inMartin Mares
C includes as they contain substitutions specific to make. Worked around by creating sysconf/paths.h which is created from the Makefile instead of by the configure script.
2000-05-08`make install' now works.Martin Mares
2000-05-05Connected the `doc' subtree to global makefiles.Martin Mares
All documentation is built in obj/doc (resp. doc/ if you do a stand-alone build). Use `make docs' to make the whole documentation or `make userdocs' resp. `make progdocs' for user manual resp. developer's guide.
2000-02-14Don't make dependencies in client directory if the client is notMartin Mares
configured in.
2000-01-20Configure, link and use the readline library.Martin Mares
1999-10-29Added skeleton of the client. Does nothing, but at least compiles.Martin Mares
1999-05-21Don't forget to export CPPFLAGS to GCC. :)Martin Mares
1999-04-12Use $(CC) instead of gcc even when generating dependencies.Martin Mares
1999-03-04Use dmalloc instead of EFence when available (dmalloc has lot of improvementsMartin Mares
over EFence and also hopefully smaller memory overhead, but sadly it's non-free for commercial use). If the DMALLOC_OPTIONS environment variable is not set, switch on `reasonable' checks by default. Also introduced mb_allocz() for cleared mb_alloc().
1999-03-01If we are compiling with debugging enabled and libefence is available,Martin Mares
link it to get debugging malloc.
1999-01-15Make filters actually compiled.Pavel Machek
1999-01-12Fixed trivial bug in naming of `depend' file. Argh.Martin Mares
1999-01-10New makefiles. Includes support for out-of-source-tree builds.Martin Mares