lsflib/tools/Makefile
author Markus Bröker <mbroeker@largo.dyndns.tv>
Mon, 09 Sep 2013 15:51:32 +0200
changeset 166 ecd6492274ad
parent 66 2b4f786d9073
permissions -rw-r--r--
Test committer: Markus Bröker <mbroeker@largo.homelinux.org>

      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 -lcrypto -Wl,--rpath,lib

OBJECTS  = cpuid.o
OBJECTS += main.o
OBJECTS += digest.o
OBJECTS += dump.o
OBJECTS += list.o

TARGET = progs

.c.o:
	$(CC) -c $(CFLAGS) $(INCLUDE) -o $@ $<

all: progs

progs: $(OBJECTS)
	$(CC)  digest.o -o digest $(LDFLAGS)
	$(CC) dump.o -o dump $(LDFLAGS)
	$(CC) cpuid.o main.o -o cpuid $(LDFLAGS)
	$(CC) list.o -o list $(LDFLAGS)

	$(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