File: Makefile

package info (click to toggle)
pload 0.9.5-3.3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 208 kB
  • ctags: 96
  • sloc: ansic: 897; makefile: 88; sh: 63
file content (56 lines) | stat: -rw-r--r-- 1,414 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
# requires gnu make
CC		=	gcc
VER		=	0.9.5
DEFINES		=	-DVERSION="\"Pload version $(VER)\"" -Dlinux -DLINUXPROC
DEFINES		+=	-D_POSIX_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE
OPTS		=	-g -Wall -ansi -pedantic -fomit-frame-pointer -pipe
CFLAGS		=	$(OPTS) $(DEFINES) $(INCLUDES)
LDFLAGS		=	-lXaw -lXmu -lXt -lSM -lICE -lXext -lX11 -lm
INCLUDES	=	
FILES		=	pload.c get_stat.c ioctl_stat.c proc_stat.c
OBJS		=	$(FILES:.c=.o)

OUT		=	pload
prefix		=	/usr


$(OUT):		$(OBJS)

pre:		$(FILES)
		$(RM) pre.c
		$(CC) -E $(CFLAGS) $< >> pre.c

clean:		
		rm -f $(OBJS) $(OUT) core pload.1.gz
		
distclean:	clean
		rm -f Makefile.bak osdefs.mk

install:	$(OUT) 
		strip $(OUT)
		install -d $(prefix)/bin
		install -m 755 $(OUT) $(prefix)/bin

install.man:	$(OUT).man
		install -d $(prefix)/share/man/man1
		gzip -c -9 $(OUT).man > $(OUT).1.gz
		cp $(OUT).1.gz $(prefix)/share/man/man1/

tgz:	
		rm -rf pload-$(VER)
		mkdir pload-$(VER)
		cp `echo * | sed s,pload-$(VER),,` pload-$(VER)
		cd pload-$(VER) && make distclean
		tar cvf - pload-$(VER) | gzip -9 > pload-$(VER).tar.gz
		rm -rf pload-$(VER)

rpm:		tgz
		cp pload-$(VER).tar.gz /usr/src/redhat/SOURCES/
		rpm -ba pload.spec
		mv /usr/src/redhat/RPMS/i386/pload-$(VER)-1.i386.rpm .
		mv /usr/src/redhat/SRPMS/pload-$(VER)-1.src.rpm . 
		rm -r /usr/src/redhat/SOURCES/pload-$(VER).tar.gz
		chown matt:users pload-$(VER)-1.i386.rpm
		chown matt:users pload-$(VER)-1.src.rpm