initial checkin
diff --git a/Demo/embed/Makefile b/Demo/embed/Makefile
new file mode 100644
index 0000000..d63a9d4
--- /dev/null
+++ b/Demo/embed/Makefile
@@ -0,0 +1,42 @@
+# Makefile for embedded Python use demo
+
+# Top of the build tree and source tree
+blddir=		../..
+srcdir=		../..
+
+# Compiler flags
+OPT=		-g
+INCLUDES=	-I$(srcdir)/Include -I$(blddir)
+DEFINES=	-DHAVE_CONFIG_H
+CFLAGS=		$(OPT) $(DEFINES) $(INCLUDES)
+
+# Libraries
+# XXX edit MODLIBS, LIBS and SYSLIBS to match $(blddir)/Modules/Makefile
+MYLIBS=		$(blddir)/Modules/libModules.a \
+		$(blddir)/Python/libPython.a \
+		$(blddir)/Objects/libObjects.a \
+		$(blddir)/Parser/libParser.a
+MODLIBS=	
+LIBS=		
+SYSLIBS=	-lm
+ALLLIBS=	$(MYLIBS) $(MODLIBS) $(LIBS) $(SYSLIBS)
+
+# Build the demo application
+all:		demo
+demo:		demo.o config.o
+		$(CC) demo.o config.o $(ALLLIBS) -o demo
+
+# Build config.o, suppressing the main() function
+config.o:	$(blddir)/Modules/config.c
+		$(CC) $(CFLAGS) -DNO_MAIN -c $(blddir)/Modules/config.c
+
+# Administrative targets
+
+test:		demo
+		./demo
+
+clean:
+		-rm -f *.o core
+
+clobber:	clean
+		-rm -f *~ @* '#'* demo