blob: abdb5caae4f21bb51229811dcf7e5d06c3bb6484 [file] [log] [blame]
Respect CC, CFLAGS, LDFLAGS
Fix install paths
Fix parallel build
Drop DEPRECATED flags, bug #391099
--- Makefile
+++ Makefile
@@ -1,6 +1,5 @@
-CC := gcc
-CFLAGS := `pkg-config --cflags gtk+-2.0` -I. -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED
-LIBS :=`pkg-config --libs gtk+-2.0`
+CFLAGS += `pkg-config --cflags gtk+-2.0` -I.
+LIBS +=`pkg-config --libs gtk+-2.0`
bindir ?= /usr/bin
datadir ?= /usr/share
enable_nls ?= 1
@@ -8,12 +7,11 @@
.c.o:
$(CC) -c $(CFLAGS) $(CPPFLAGS) $<
-all:
- make gperiodic
- make -C po/ all enable_nls=$(enable_nls)
+all: gperiodic
+ $(MAKE) -C po/ all enable_nls=$(enable_nls)
gperiodic: gperiodic.o
- $(CC) $(CFLAGS) -o gperiodic gperiodic.o $(LIBS)
+ $(CC) $(LDFLAGS) $(CFLAGS) -o gperiodic gperiodic.o $(LIBS)
ifeq ($(strip),1)
strip gperiodic
endif
@@ -23,24 +21,21 @@
gperiodic.o: gperiodic.c gperiodic.h table_data.h
install:
- mkdir -p $(DESTDIR)$(bindir)
- install -m 755 gperiodic $(DESTDIR)$(bindir)
- mkdir -p $(DESTDIR)$(datadir)/applications
- install -m 644 gperiodic.desktop $(DESTDIR)$(datadir)/applications
- mkdir -p $(DESTDIR)$(datadir)/pixmaps
- install -m 644 gperiodic.png $(DESTDIR)$(datadir)/pixmaps
- install -m 644 gperiodic-crystal.png $(DESTDIR)$(datadir)/pixmaps
- make -C po/ install enable_nls=$(enable_nls) datadir=$(datadir) DESTDIR=$(DESTDIR)
+ install -D -m 755 gperiodic $(DESTDIR)$(bindir)/gperiodic
+ install -D -m 644 gperiodic.desktop $(DESTDIR)$(datadir)/applications/gperiodic.desktop
+ install -D -m 644 gperiodic.png $(DESTDIR)$(datadir)/pixmaps/gperiodic.png
+ install -m 644 gperiodic-crystal.png $(DESTDIR)$(datadir)/pixmaps/gperiodic-crystal.png
+ $(MAKE) -C po/ install enable_nls=$(enable_nls) datadir=$(datadir) DESTDIR=$(DESTDIR)
uninstall:
rm -f $(bindir)/gperiodic \
$(datadir)/applications/gperiodic.desktop
$(datadir)/pixmaps/gperiodic.png \
$(datadir)/pixmaps/gperiodic-crystal.png
- make -C po/ uninstall enable_nls=$(enable_nls) datadir=$(datadir) DESTDIR=$(DESTDIR)
+ $(MAKE) -C po/ uninstall enable_nls=$(enable_nls) datadir=$(datadir) DESTDIR=$(DESTDIR)
clean:
rm -f *.o gperiodic
- make -C po/ clean
+ $(MAKE) -C po/ clean
.PHONY: install uninstall clean