File: Makefile

package info (click to toggle)
jpeginfo 1.4-2
  • links: PTS
  • area: main
  • in suites: hamm, slink
  • size: 136 kB
  • ctags: 91
  • sloc: ansic: 598; makefile: 74
file content (77 lines) | stat: -rw-r--r-- 1,687 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#########################################################################
#
# Makefile for jpeginfo for *nix environments
#
#
Version = 1.4
PKGNAME = jpeginfo

# Compile Options:
#  -DLINUX    for Linux
#  -DSUN      for Solaris
#  -DSGI      for Silicon Graphics
#  -DHPUX     for HP-UX
#
#  -DLONG_OPTIONS  if you have GNU getopt_long function
#
DEFINES = -DLINUX -DLONG_OPTIONS

PREFIX  = /usr
BINDIR  = $(PREFIX)/bin
MANDIR  = $(PREFIX)/man/man1
USER	= root
GROUP	= root

# if necessary define where jpeglib and it's headers are located
#LIBDIR  = -L/usr/local/lib
#INCDIR  = -I/usr/local/include


CC     = gcc
CFLAGS = -O2 $(DEFINES) $(INCDIR)  # -N
LIBS   = -ljpeg $(LIBDIR)
STRIP  = strip


# should be no reason to modify lines below this
#########################################################################

DIRNAME = $(shell basename `pwd`) 
DISTNAME  = $(PKGNAME)-$(Version)

OBJS = $(PKGNAME).o md5stuff.o md5/md5c.o

$(PKGNAME):	$(OBJS) 
	$(CC) $(CFLAGS) -o $(PKGNAME) $(OBJS) $(LIBS) 

all:	$(PKGNAME) 

strip:
	for i in $(PKGNAME) ; do [ -x $i ] && $(STRIP) $$i ; done

clean:
	rm -f *~ *.o core a.out make.log $(PKGNAME) $(OBJS)

dist:	clean
	(cd .. ; tar cvzf $(DISTNAME).tar.gz $(DIRNAME))

backup:	dist

zip:	clean	
	(cd .. ; zip -r9 $(DISTNAME).zip $(DIRNAME))

install: all  install.man
	install -p -m 755 -o $(USER) -g $(GROUP) $(PKGNAME) $(DESTDIR)$(BINDIR)

printable.man:
	groff -Tps -mandoc ./$(PKGNAME).1 >$(PKGNAME).ps
	groff -Tascii -mandoc ./$(PKGNAME).1 | tee $(PKGNAME).prn | sed 's/.//g' >$(PKGNAME).txt

install.man:
	install -p -m 644 -o $(USER) -g $(GROUP) $(PKGNAME).1 $(DESTDIR)$(MANDIR)

# a tradition !
love:	
	@echo "Not War - Eh?"
# eof