Annotation of /trunk/grubby/Makefile
Parent Directory | Revision Log
Revision 1695 -
(hide annotations)
(download)
Fri Feb 17 23:23:43 2012 UTC (12 years, 8 months ago) by niro
File size: 1662 byte(s)
Fri Feb 17 23:23:43 2012 UTC (12 years, 8 months ago) by niro
File size: 1662 byte(s)
Add -ggdb
1 | niro | 914 | # |
2 | # Makefile | ||
3 | # | ||
4 | # Copyright 2007-2009 Red Hat, Inc. All rights reserved. | ||
5 | # | ||
6 | # This program is free software; you can redistribute it and/or modify | ||
7 | # it under the terms of the GNU General Public License as published by | ||
8 | # the Free Software Foundation; either version 2 of the License, or | ||
9 | # (at your option) any later version. | ||
10 | # | ||
11 | # This program is distributed in the hope that it will be useful, | ||
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
14 | # GNU General Public License for more details. | ||
15 | # | ||
16 | # You should have received a copy of the GNU General Public License | ||
17 | # along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
18 | # | ||
19 | |||
20 | niro | 1335 | VERSION=$(shell cat VERSION) |
21 | niro | 532 | |
22 | niro | 914 | TARGETS = grubby |
23 | OBJECTS = grubby.o | ||
24 | niro | 532 | |
25 | niro | 1694 | CC = gcc |
26 | niro | 1695 | CFLAGS += $(RPM_OPT_FLAGS) -std=gnu99 -Wall -Werror -Wno-error=unused-function -Wno-unused-function -ggdb |
27 | niro | 914 | LDFLAGS := |
28 | niro | 532 | |
29 | niro | 914 | grubby_LIBS = -lblkid -lpopt |
30 | niro | 532 | |
31 | niro | 937 | mandir = usr/share/man |
32 | |||
33 | niro | 914 | all: grubby |
34 | niro | 532 | |
35 | niro | 1694 | debug : clean |
36 | $(MAKE) CFLAGS="${CFLAGS} -DDEBUG=1" all | ||
37 | |||
38 | %.o : %.c | ||
39 | $(CC) $(CFLAGS) -DVERSION='"$(VERSION)"' -c -o $@ $< | ||
40 | |||
41 | niro | 914 | test: all |
42 | @export TOPDIR=$(TOPDIR) | ||
43 | niro | 532 | @./test.sh |
44 | |||
45 | niro | 914 | install: all |
46 | niro | 532 | mkdir -p $(DESTDIR)/sbin |
47 | niro | 914 | mkdir -p $(DESTDIR)/$(mandir)/man8 |
48 | niro | 532 | install -m 755 new-kernel-pkg $(DESTDIR)/sbin |
49 | niro | 1153 | install -m 644 new-kernel-pkg.8 $(DESTDIR)/$(mandir)/man8 |
50 | niro | 1339 | install -m 755 installkernel $(DESTDIR)/sbin |
51 | install -m 644 installkernel.8 $(DESTDIR)/$(mandir)/man8 | ||
52 | niro | 532 | if [ -f grubby ]; then \ |
53 | install -m 755 grubby $(DESTDIR)/sbin ; \ | ||
54 | niro | 914 | install -m 644 grubby.8 $(DESTDIR)/$(mandir)/man8 ; \ |
55 | niro | 532 | fi |
56 | |||
57 | niro | 914 | grubby:: $(OBJECTS) |
58 | $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(grubby_LIBS) | ||
59 | niro | 532 | |
60 | clean: | ||
61 | niro | 914 | rm -f *.o grubby *~ |