"Fossies" - the Fresh Open Source Software Archive

Member "checkinstall-1.6.2/installwatch/Makefile" (16 Nov 2008, 1293 Bytes) of package /linux/privat/old/checkinstall-1.6.2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 # Makefile for installwatch
    2 # $Id: Makefile,v 0.7.0.6 2008/11/09 07:49:34 izto Exp $
    3 
    4 # Well, the only configurable part is the following variable.
    5 # Make sure the directory you specify exists.
    6 
    7 PREFIX=/usr/local
    8 
    9 # End of configurable part
   10 
   11 VERSION=0.7.0beta7
   12 
   13 BINDIR=$(PREFIX)/bin
   14 LIBDIR=$(PREFIX)/lib
   15 
   16 all: installwatch.so
   17 
   18 installwatch.so: installwatch.o
   19 	ld -shared -o installwatch.so installwatch.o -ldl -lc
   20 
   21 installwatch.o: installwatch.c localdecls.h
   22 	gcc -Wall -c -D_GNU_SOURCE -DPIC -fPIC -D_REENTRANT -DVERSION=\"$(VERSION)\" installwatch.c
   23 
   24 localdecls.h: create-localdecls
   25 	./create-localdecls
   26 
   27 install: all
   28 	mkdir -p $(LIBDIR)
   29 	mkdir -p $(BINDIR)
   30 	if [ -r $(LIBDIR)/installwatch.so ]; then \
   31 		rm -f  $(LIBDIR)/installwatch.so; \
   32 	fi
   33 	install installwatch.so $(LIBDIR)
   34 	
   35 	sed -e "s|#PREFIX#|$(PREFIX)|" < installwatch > $(BINDIR)/installwatch
   36 	chmod 755 $(BINDIR)/installwatch
   37 
   38 uninstall:
   39 	rm -f $(LIBDIR)/installwatch.so
   40 	rm -f $(BINDIR)/installwatch
   41 	
   42 clean:
   43 	rm -f *~ *.bak *.o installwatch.so core localdecls.h libctest test-installwatch
   44 
   45 tarball: clean
   46 	tar -czvC .. -f ../installwatch-$(VERSION).tar.gz installwatch-$(VERSION)
   47 
   48 test: install
   49 	gcc -Wall -DVERSION=\"$(VERSION)\" -o test-installwatch test-installwatch.c -ldl
   50 	$(PREFIX)/bin/installwatch ./test-installwatch
   51 
   52