Magellan Linux

Diff of /tags/grubby-8_40_20170627/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/mkinitrd-magellan/grubby/Makefile revision 917 by niro, Wed Oct 28 00:26:22 2009 UTC trunk/grubby/Makefile revision 2997 by niro, Thu Jun 30 10:41:12 2016 UTC
# Line 17  Line 17 
17  # along with this program.  If not, see <http://www.gnu.org/licenses/>.  # along with this program.  If not, see <http://www.gnu.org/licenses/>.
18  #  #
19    
20  VERSION=$(shell cat ../VERSION)  VERSION=$(shell cat VERSION)
21    
22  TARGETS = grubby  TARGETS = grubby
23  OBJECTS = grubby.o  OBJECTS = grubby.o log.o
24    
25  CFLAGS := $(CFLAGS) $(RPM_OPT_FLAGS) -DVERSION='"$(VERSION)"' -Wall -Werror  CC = gcc
26    RPM_OPT_FLAGS ?= -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector
27    CFLAGS += $(RPM_OPT_FLAGS) -std=gnu99 -Wall -Werror -Wno-error=unused-function -Wno-unused-function -ggdb
28  LDFLAGS :=  LDFLAGS :=
29    VERBOSE_TEST :=
30    ifneq ($(VERBOSE_TEST),)
31     VERBOSE_TEST="--verbose"
32    endif
33    
34  grubby_LIBS = -lblkid -lpopt  grubby_LIBS = -lblkid -lpopt
35  grubby_LIBS += $(shell pkg-config --libs glib-2.0)  
36    PREFIX = /usr
37    sbindir = $(PREFIX)/sbin
38    mandir = /usr/share/man
39    
40  all: grubby  all: grubby
41    
42    debug : clean
43     $(MAKE) CFLAGS="${CFLAGS} -DDEBUG=1" all
44    
45    %.o : %.c
46     $(CC) $(CFLAGS) -DVERSION='"$(VERSION)"' -c -o $@ $<
47    
48  test: all  test: all
49   @export TOPDIR=$(TOPDIR)   @export TOPDIR=$(TOPDIR)
50   @./test.sh   @./test.sh $(VERBOSE_TEST)
51    
52  install: all  install: all
53   mkdir -p $(DESTDIR)/sbin   mkdir -p $(DESTDIR)/$(sbindir)
54   mkdir -p $(DESTDIR)/$(mandir)/man8   mkdir -p $(DESTDIR)/$(mandir)/man8
55   install -m 755 new-kernel-pkg $(DESTDIR)/sbin   install -m 755 new-kernel-pkg $(DESTDIR)/$(sbindir)
56     install -m 644 new-kernel-pkg.8 $(DESTDIR)/$(mandir)/man8
57     install -m 755 installkernel $(DESTDIR)/$(sbindir)
58     install -m 644 installkernel.8 $(DESTDIR)/$(mandir)/man8
59   if [ -f grubby ]; then \   if [ -f grubby ]; then \
60   install -m 755 grubby $(DESTDIR)/sbin ; \   install -m 755 grubby $(DESTDIR)/$(sbindir) ; \
61   install -m 644 grubby.8 $(DESTDIR)/$(mandir)/man8 ; \   install -m 644 grubby.8 $(DESTDIR)/$(mandir)/man8 ; \
62   fi   fi
63    

Legend:
Removed from v.917  
changed lines
  Added in v.2997