File: Makefile

package info (click to toggle)
spu-tools 2.2.80-95-2
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 124 kB
  • ctags: 241
  • sloc: ansic: 1,617; makefile: 79
file content (37 lines) | stat: -rw-r--r-- 1,021 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
ARCHIV := spu-tools.tar.gz

CC = gcc
CFLAGS = -g -Wall
PREFIX = $(DESTDIR)/usr

objs = ctx-info.o spu-info.o proc-info.o general-info.o spu-top.o spu-ps.o
target = spu-top spu-ps
all: $(target) man

ctx-info.o: ctx-info.c spu-tools.h
spu-info.o: spu-info.c spu-tools.h
proc-info.o: proc-info.c spu-tools.h
general-info.o: general-info.c spu-tools.h
spu-top.o: spu-top.c spu-tools.h
spu-ps.o: spu-ps.c spu-tools.h

spu-top: ctx-info.o spu-info.o proc-info.o general-info.o spu-top.o
	$(CC) $(CFLAGS) -lncurses ctx-info.o spu-info.o proc-info.o general-info.o spu-top.o -o spu-top

spu-ps: ctx-info.o spu-ps.o
	$(CC) $(CFLAGS) ctx-info.o spu-ps.o -o spu-ps

clean:
	@rm -Rf *.o *~ $(objs) $(target) spu-top.1 spu-ps.1
	@rm -f .rpmmacros

man: spu-ps spu-top
	help2man --no-info ./spu-top -o spu-top.1
	help2man --no-info ./spu-ps -o spu-ps.1

install:
	echo Installing at $(PREFIX)
	mkdir -p $(PREFIX)/bin
	cp spu-top spu-ps $(PREFIX)/bin
	mkdir -p $(PREFIX)/share/man/man1
	cp spu-top.1 spu-ps.1 $(PREFIX)/share/man/man1/