diff --git a/build/demo/Makefile b/build/demo/Makefile
index 74d27f8..d5b4e23 100644
--- a/build/demo/Makefile
+++ b/build/demo/Makefile
@@ -1,14 +1,14 @@
-PROGRAM = clidemo
+PROGRAM =
SRCDIR = ../..
-CPPFLAGS = -I.
+CPPFLAGS =
CFLAGS = -O0 -ggdb -W -Wall -Werror
LDFLAGS =
-LIBS = -lhistory -lreadline
-HEADERS = cli.h
-OBJECTS = cli.o clidemo.o
+LIBS =
+HEADERS =
+OBJECTS =
SRC = ${HEADERS} ${OBJECTS:%.o=%.c}
diff --git a/build/so/Makefile b/build/so/Makefile
index 189d4bc..5577b1d 100644
--- a/build/so/Makefile
+++ b/build/so/Makefile
@@ -1,14 +1,14 @@
-PROGRAM = cli.so
+PROGRAM = lib .so
SRCDIR = ../..
CPPFLAGS =
CFLAGS = -O0 -ggdb -W -Wall -Werror -fpic
LDFLAGS = -fPIC -shared
-LIBS = -lhistory -lreadline
-HEADERS = cli.h
-OBJECTS = cli.o
+LIBS =
+HEADERS =
+OBJECTS =
SRC = ${HEADERS} ${OBJECTS:%.o=%.c}