cmdline: add trivial_rdline example
[libcmdline.git] / Makefile
1 BUILDDIR = $(PWD)/build
2 SRCDIR = $(PWD)/src
3
4 SUBDIRS  = lib
5 SUBDIRS += trivial_rdline
6 SUBDIRS += extension_example
7 SUBDIRS += calculator_standalone
8 SUBDIRS += calculator_server
9 SUBDIRS += client
10 SUBDIRS += genconf
11
12 # configuration for lib, not adviced to modify it except for
13 # really small devices, because it changes the API.
14 # CFLAGS += -DNO_RDLINE_HISTORY
15 # CFLAGS += -DNO_RDLINE_KILL_BUF
16 CFLAGS += -DCMDLINE_HAVE_FLOAT
17 CFLAGS += -DCMDLINE_HAVE_SOCKET
18
19 CFLAGS += -Wall -Werror
20 CFLAGS += -O0 -g
21
22 CFLAGS += -I$(SRCDIR)/lib
23
24 # needed if you want to parse float
25 LDFLAGS += -lm
26
27
28 export CFLAGS LDFLAGS
29
30 _all: all
31
32 all clean:
33         for i in $(SUBDIRS) ; do \
34                 make -C ${BUILDDIR}/$$i \
35                         VPATH=${SRCDIR}/$$i $@ || exit $$? ; \
36         done