90 lines
3.6 KiB
Text
90 lines
3.6 KiB
Text
--- Makefile.orig Tue Mar 14 11:45:05 2000
|
|
+++ Makefile Sun Jun 24 00:22:01 2007
|
|
@@ -1,20 +1,21 @@
|
|
SHELL=/bin/sh
|
|
-CC = gcc
|
|
-CFLAGS = -Wall -O2 -fno-strength-reduce #-g -pedantic
|
|
-GTK_CFLAGS = `gtk-config --cflags`
|
|
-GTK_LIBS = `gtk-config --libs`
|
|
+CC ?= gcc
|
|
+CFLAGS ?= -Wall -O2 -fno-strength-reduce #-g -pedantic
|
|
+GTK_CONFIG ?= gtk-config
|
|
+GTK_CFLAGS = `${GTK_CONFIG} --cflags`
|
|
+GTK_LIBS = `${GTK_CONFIG} --libs`
|
|
LFLAGS = $(GTK_LIBS) -lXmu -lXt -lSM -lICE
|
|
PROGNAME-STATIC = LinPopUp-static
|
|
PROGNAME = LinPopUp
|
|
PROGNAME_LNK = linpopup
|
|
VERSION = 1.2.0
|
|
VERSION_DATE = 2000
|
|
-DESTDIR = /usr/local
|
|
-INSTALL_BINPATH = $(DESTDIR)/bin
|
|
-INSTALL_MANPATH = $(DESTDIR)/man
|
|
-DOC_DIR = $(DESTDIR)/doc/$(PROGNAME)-$(VERSION)
|
|
-SHARE_DIR = $(DESTDIR)/share/$(PROGNAME)
|
|
-DATA_DIR = /var/lib/linpopup
|
|
+PREFIX ?= /usr/local
|
|
+INSTALL_BINPATH = $(PREFIX)/bin
|
|
+INSTALL_MANPATH = $(PREFIX)/man
|
|
+DOC_DIR = $(PREFIX)/share/doc/$(PROGNAME)
|
|
+SHARE_DIR = $(PREFIX)/share/$(PROGNAME)
|
|
+DATA_DIR ?= /var/db/linpopup
|
|
DATA_FILE = $(DATA_DIR)/messages.dat
|
|
|
|
RPM_RELEASE = 1
|
|
@@ -22,25 +23,25 @@
|
|
RPM_ICONNAME = linpopup.gif
|
|
|
|
|
|
-$(PROGNAME): version.o dialog.o main.o text.o menu.o toolbar.o io.o send.o recept.o\
|
|
- custom.o string.o GTKmisc.o docs.o netscape_remote.o execute.o
|
|
- $(CC) $(CFLAGS) -v $^ -o $(PROGNAME) $(GTK_CFLAGS) $(LFLAGS)
|
|
+$(PROGNAME): version.o dialog.o main.o text.o menu.o toolbar.o io.o send.o \
|
|
+ recept.o custom.o string.o GTKmisc.o docs.o netscape_remote.o execute.o
|
|
+ $(CC) $(CFLAGS) $? -o $(PROGNAME) $(GTK_CFLAGS) $(LFLAGS)
|
|
|
|
|
|
install :
|
|
@echo
|
|
- /usr/bin/install -s -m 755 $(PROGNAME) $(INSTALL_BINPATH)
|
|
- /usr/bin/install -m 644 ../$(PROGNAME).1 $(INSTALL_MANPATH)/man1
|
|
+ ${BSD_INSTALL_PROGRAM} $(PROGNAME) $(INSTALL_BINPATH)
|
|
+ ${BSD_INSTALL_MAN} ../$(PROGNAME).1 $(INSTALL_MANPATH)/man1
|
|
ln -fs $(PROGNAME) $(INSTALL_BINPATH)/$(PROGNAME_LNK)
|
|
ln -fs $(PROGNAME).1 $(INSTALL_MANPATH)/man1/$(PROGNAME_LNK).1
|
|
mkdir -p -m0755 $(DATA_DIR)
|
|
mkdir -p -m0755 $(DOC_DIR)
|
|
mkdir -p -m0755 $(SHARE_DIR)
|
|
mkdir -p -m0755 $(SHARE_DIR)/pixmaps
|
|
- /usr/bin/install -m 644 ../AUTHORS ../BUGS ../COPYING ../ChangeLog ../INSTALL \
|
|
+ ${BSD_INSTALL_DATA} ../AUTHORS ../BUGS ../COPYING ../ChangeLog ../INSTALL \
|
|
../MANUAL ../NEWS ../README ../TODO ../THANKS $(DOC_DIR)
|
|
- /usr/bin/install -m 644 ../pixmaps/little_igloo.xpm $(SHARE_DIR)/pixmaps/
|
|
- /usr/bin/install -m 644 ../extra/gtkrc $(SHARE_DIR)
|
|
+ ${BSD_INSTALL_DATA} ../pixmaps/little_igloo.xpm $(SHARE_DIR)/pixmaps/
|
|
+ ${BSD_INSTALL_DATA} ../extra/gtkrc $(SHARE_DIR)
|
|
@if ! test -f $(DATA_FILE); then \
|
|
echo "Creating $(DATA_FILE), and chmod it 0666.";\
|
|
touch $(DATA_FILE); \
|
|
@@ -97,10 +98,10 @@
|
|
> ../extra/$(PROGNAME).1.in; \
|
|
fi;
|
|
@sed -e s,THIS_DATA_FILE,$(DATA_FILE), \
|
|
- -e s,THIS_DESTDIR,$(DESTDIR), \
|
|
+ -e s,THIS_DESTDIR,$(PREFIX), \
|
|
-e s,THIS_VERSION,$(VERSION), \
|
|
../extra/$(PROGNAME).1.in > ../$(PROGNAME).1
|
|
- @sed -e s,THIS_DESTDIR,$(DESTDIR), ../extra/install.in > ../INSTALL
|
|
+ @sed -e s,THIS_DESTDIR,$(PREFIX), ../extra/install.in > ../INSTALL
|
|
@nroff -mandoc -Tlatin1 ../$(PROGNAME).1 | col -bx > ../MANUAL
|
|
|
|
|
|
@@ -115,7 +116,7 @@
|
|
@echo "#define COMPILE_TIME \"`date +%T`\"" >> version.h
|
|
@echo "#define COMPILE_BY \"`whoami`\"" >> version.h
|
|
@echo "#define COMPILE_HOST \"`hostname`\"" >> version.h
|
|
- @echo "#define GTK_VERSION \"GTK+ `gtk-config --version`\"" >> version.h
|
|
+ @echo "#define GTK_VERSION \"GTK+ `$GTK_CONFIG --version`\"" >> version.h
|
|
@echo "#define CC_VERSION \"`$(CC) -v 2>&1 | tail -1`\"">>version.h
|
|
@echo "#define CODE_LINES `cat *.c protos.h | grep -ch -e \"[[:alpha:]|[:punct:]]\"`">>version.h
|
|
|