cmdline-examples: remove basic_char_loop() and use cmdline_interact()
[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 += event_server
11 SUBDIRS += genconf
12
13 # configuration for lib, not adviced to modify it except for
14 # really small devices, because it changes the API.
15 # CFLAGS += -DNO_RDLINE_HISTORY
16 # CFLAGS += -DNO_RDLINE_KILL_BUF
17 CFLAGS += -DCMDLINE_HAVE_FLOAT
18 CFLAGS += -DCMDLINE_HAVE_SOCKET
19
20 CFLAGS += -Wall -Werror
21 CFLAGS += -O0 -g
22
23 CFLAGS += -I$(SRCDIR)/lib
24
25 # needed if you want to parse float
26 LDFLAGS += -lm
27
28
29 export CFLAGS LDFLAGS
30
31 _all: all
32
33 all clean:
34         for i in $(SUBDIRS) ; do \
35                 make -C ${BUILDDIR}/$$i \
36                         VPATH=${SRCDIR}/$$i $@ || exit $$? ; \
37         done