File: Makefile

package info (click to toggle)
wmpload 0.9.5-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 192 kB
  • ctags: 153
  • sloc: ansic: 1,365; makefile: 86; sh: 63
file content (48 lines) | stat: -rw-r--r-- 1,372 bytes parent folder | download | duplicates (2)
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
CC		=	cc
VER		=	0.9.5
DEFINES		=	-D_BSD_SOURCE -D_GNU_SOURCE -DLINUXPROC -Dlinux
DEFINES		+=	-DVERSION=\"$(VER)\"
OPTS		=	-g -Wall -ansi -pedantic
CFLAGS		=	$(OPTS) $(DEFINES) $(INCLUDES)
LDFLAGS		=	-L/usr/X11R6/lib -lXpm -lXext -lX11 -lm
INCLUDES	=	-I/usr/X11R6/include
FILES		=	wmgeneral.c wmpload.c get_stat.c ioctl_stat.c proc_stat.c
OBJS		=	$(FILES:.c=.o)
OUT		=	wmpload
prefix          =       /usr

$(OUT):		$(OBJS)		

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

clean:
	$(RM) $(OBJS) $(OUT) core wmpload.1.gz

distclean: clean	
	$(RM) osdefs.mk core \
	wmpload-$(VER).tar.gz \
	wmpload-$(VER)-1.i386.rpm \
	wmpload-$(VER)-1.src.rpm

tgz:	
	rm -rf wmpload-$(VER)
	mkdir wmpload-$(VER)
	cp `echo * | sed s,wmpload-$(VER),,` wmpload-$(VER)
	cd wmpload-$(VER) && make distclean
	tar cvf - wmpload-$(VER) | gzip -9 > wmpload-$(VER).tar.gz
	rm -rf wmpload-$(VER)
	
rpm:	tgz
	cp wmpload-$(VER).tar.gz /usr/src/redhat/SOURCES/
	rpm -ba wmpload.spec
	mv /usr/src/redhat/RPMS/i386/wmpload-$(VER)-1.i386.rpm .
	mv /usr/src/redhat/SRPMS/wmpload-$(VER)-1.src.rpm . 
	rm -f /usr/src/redhat/SOURCES/wmpload-$(VER).tar.gz
	chown matt:users wmpload-$(VER)-1.i386.rpm
	chown matt:users wmpload-$(VER)-1.src.rpm