File: Makefile

package info (click to toggle)
yacpi 3.0.1-2
  • links: PTS
  • area: main
  • in suites: bookworm, bullseye, sid, trixie
  • size: 148 kB
  • sloc: ansic: 574; makefile: 148
file content (61 lines) | stat: -rw-r--r-- 1,568 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
# ----------------------------------------------
#  YACPI Makefile by Nico Golde <[email protected]>
#  Latest change: Mi Aug 30 14:08:37 CEST 2006
#  ---------------------------------------------

BIN     = yacpi
prefix  = /usr/local
INSPATH = ${prefix}/bin/
CFLAGS  = -O2 -Wall -g -DVERSION=\"${VERSION}\"
CFLAGS  += $(shell dpkg-buildflags --get CFLAGS) $(shell dpkg-buildflags --get CPPFLAGS)
LDFLAGS  += $(shell dpkg-buildflags --get LDFLAGS)
CC      = cc
DOCPATH = ${prefix}/share/doc/yacpi
MANPATH = ${prefix}/share/man/man1
VERSION = 3.0.1
SRC_yacpi       = yacpi.c
SRC_get_cpu     = get_cpu.c
OBJ_yacpi       = ${SRC_yacpi:.c=.o}
OBJ_get_cpu     = ${SRC_get_cpu:.c=.o}

.c.o :
	@echo CC $<
	@${CC} -c ${CFLAGS} $<

all : options ${OBJ_yacpi} ${OBJ_get_cpu}
	@${CC} -Wall get_cpu.o yacpi.o -o ${BIN} -lncurses -lacpi ${LDFLAGS}
	@echo built yacpi

dist : clean
	@mkdir -p yacpi-${VERSION}
	@cp -R Makefile CHANGELOG README THANKS COPYING *.c *.h yacpi.1 yacpi-${VERSION}
	@tar -cf yacpi-${VERSION}.tar yacpi-${VERSION}
	@gzip yacpi-${VERSION}.tar
	@rm -rf yacpi-${VERSION}
	@echo created distribution yacpi-${VERSION}.tar.gz

options : 
	@echo yacpi build options:
	@echo "CFLAGS = ${CFLAGS}"
	@echo "CC     = ${CC}"
	@echo "BIN    = ${BIN}"

install :
	@mkdir -p ${DOCPATH}
	@mkdir -p ${INSPATH}
	@mkdir -p ${MANPATH}
	install -m644 README THANKS ${DOCPATH}
	install -m644 yacpi.1 ${MANPATH}
	install ${BIN} ${INSPATH}

uninstall :
	rm -f ${INSPATH}${BIN}
	rm -rf ${DOCPATH}
	rm -f ${MANPATH}/yacpi.1*

clean :
	rm -f ${BIN}
	rm -f *.o

love :
	@echo "not war!"