new file mode 100644
--- /dev/null
+++ b/lsflib/tools/Makefile
@@ -0,0 +1,49 @@
+CC = gcc
+CPP = g++
+STRIP = strip -s
+INSTALL = cp -f
+RM = rm -f
+CFLAGS = -Wall -Wstrict-prototypes
+INCLUDE = -I/usr/local/include
+LDFLAGS = -L/usr/local/lib/ -llsf -Wl,--rpath,lib
+
+TARGET = progs
+
+.c.o:
+ $(CC) -c $(CFLAGS) $(INCLUDE) -o $@ $<
+
+all: progs
+
+progs: cpuid.o main.o digest.o dump.o list.o
+ $(CC) $(LDFLAGS) digest.o -o digest
+ $(CC) $(LDFLAGS) dump.o -o dump
+ $(CC) $(LDFLAGS) cpuid.o main.o -o cpuid
+ $(CC) $(LDFLAGS) list.o -o list
+
+ $(STRIP) digest
+ $(STRIP) cpuid
+ $(STRIP) dump
+ $(STRIP) list
+
+.PHONY: clean distclean
+
+clean:
+ $(RM) *.o
+ $(RM) *~
+ $(RM) digest cpuid dump list
+
+distclean:
+ @make clean
+
+install: progs
+ $(INSTALL) digest $(HOME)/bin/
+ $(INSTALL) cpuid $(HOME)/bin/
+ $(INSTALL) dump $(HOME)/bin/
+ $(INSTALL) list $(HOME)/bin/
+
+uninstall:
+ $(RM) $(HOME)/bin/digest
+ $(RM) $(HOME)/bin/list
+ $(RM) $(HOME)/bin/cpuid
+ $(RM) $(HOME)/bin/dump
+