diff --git a/lsflib/tools/Makefile b/lsflib/tools/Makefile 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 +