$NetBSD: patch-aa,v 1.3 2008/08/04 21:34:39 bjs Exp $ --- src/Makefile.orig 2008-06-26 23:33:36.000000000 -0400 +++ src/Makefile @@ -7,20 +7,19 @@ ############## Public section. Modify according to your needs. ############### -CC = gcc -RM = rm -f -CP = cp +#CC = gcc +#RM = rm -f +#CP = cp -DESTDIR = /usr/local IPATH = LPATH = -OPTI = -Wall -O3 -funroll-loops -fomit-frame-pointer #-DDEBUG_FCN +OPTI = -Wall #-O3 -funroll-loops -fomit-frame-pointer #-DDEBUG_FCN DBUG = #-ggdb -pg -fbounds-check WARN = #-W -Wall #-pedantic -ansi ### Unix version ### -CFLAGS = ${OPTI} ${DBUG} ${WARN} ${IPATH} `pkg-config gtk+-2.0 --cflags` -LDFLAGS = ${OPTI} ${DBUG} ${WARN} ${LPATH} `pkg-config gtk+-2.0 --libs` +CFLAGS += `pkg-config gtk+-2.0 --cflags` -prefer-pic +LDFLAGS += `pkg-config gtk+-2.0 --libs` NAME = beaver ### Windows version ### @@ -32,66 +31,38 @@ NAME = beaver ###################### Private section. Do not modify ######################## -ifndef DBUG - STRIP = strip --strip-all ${NAME} -endif - SRC = main.c search.c tools.c languages.c editor.c prefs.c conf.c msgbar.c\ toolbar.c interface.c filesops.c completion.c undoredo.c INC = ${SRC:.c=.h} struct.h wordfile.h OBJ = ${SRC:.c=.o} all : ${OBJ} - ${CC} -o ${NAME} ${OBJ} ${LDFLAGS} - @${STRIP} + ${LIBTOOL} --mode=link --tag=CC \ + ${CC} -o ${NAME} ${OBJ:.o=.lo} ${LDFLAGS} .c.o : - ${CC} ${CFLAGS} -c $< -o $@ + ${LIBTOOL} --mode=compile --tag=CC \ + ${CC} ${CFLAGS} -c $< -o ${@:.o=.lo} ${OBJ} : ${INC} install : - install -d $(DESTDIR)/share/beaver/bin - install beaver $(DESTDIR)/share/beaver/bin - $(CP) $(DESTDIR)/share/beaver/bin/beaver $(DESTDIR)/share/beaver/bin/beaver.orig - echo "#!/bin/bash" > $(DESTDIR)/share/beaver/bin/beaver - echo "cd $(DESTDIR)/share/beaver/bin/" >> $(DESTDIR)/share/beaver/bin/beaver - echo "./beaver.orig" >> $(DESTDIR)/share/beaver/bin/beaver - ln -sf $(DESTDIR)/share/beaver/bin/beaver $(DESTDIR)/bin/beaver - install -d $(DESTDIR)/share/beaver/bl - $(CP) ../bl/*.bl $(DESTDIR)/share/beaver/bl - install -d $(DESTDIR)/share/beaver/pixmaps - $(CP) ../pixmaps/beaver.png $(DESTDIR)/share/beaver/pixmaps - $(CP) ../pixmaps/about.xpm $(DESTDIR)/share/beaver/pixmaps - chmod 644 $(DESTDIR)/share/beaver/pixmaps/beaver.png - chmod 644 $(DESTDIR)/share/beaver/pixmaps/about.xpm - install -d $(DESTDIR)/share/applications - $(CP) ../beaver.desktop $(DESTDIR)/share/applications/beaver.desktop - chmod 644 $(DESTDIR)/share/applications/beaver.desktop - sed -i $(DESTDIR)/share/applications/beaver.desktop -e "s/Icon=/Icon=`echo $(DESTDIR) | sed -e 's/\//\\\\\//g'`\/share\/beaver\/pixmaps\//g" - gzip -c9 ../beaver.1x > ../beaver.1x.gz - install -d $(DESTDIR)/man/man1 - $(CP) ../beaver.1x.gz $(DESTDIR)/man/man1 - chmod 644 $(DESTDIR)/man/man1/beaver.1x.gz - @echo - @echo "Files installed :" - @echo "-----------------" - @echo - @echo "$(DESTDIR)/bin/beaver" - @echo "$(DESTDIR)/bin/beaver.orig" - @echo "$(DESTDIR)/share/beaver/bin/beaver" - @echo "$(DESTDIR)/share/beaver/bl/example1.bl" - @echo "$(DESTDIR)/share/beaver/bl/example2.bl" - @echo "$(DESTDIR)/share/beaver/bl/glib.bl" - @echo "$(DESTDIR)/share/beaver/pixmaps/beaver.png" - @echo "$(DESTDIR)/share/beaver/pixmaps/about.xpm" - @echo "$(DESTDIR)/share/applications/beaver.desktop" - @echo "$(DESTDIR)/man/man1/beaver.1x.gz" - @echo - @echo ",----------------------------------." - @echo "| Beaver succesfully installed ^_^ |" - @echo "\`----------------------------------'" - + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)${PREFIX}/bin + ${LIBTOOL} --mode=install ${BSD_INSTALL_PROGRAM} \ + beaver $(DESTDIR)${PREFIX}/bin/beaver + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)${PREFIX}/share/beaver/bl + ${BSD_INSTALL_DATA} ../bl/*.bl $(DESTDIR)${PREFIX}/share/beaver/bl + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)${PREFIX}/share/pixmaps/beaver + ${BSD_INSTALL_DATA} ../pixmaps/beaver.png \ + $(DESTDIR)${PREFIX}/share/pixmaps/beaver + ${BSD_INSTALL_DATA} ../pixmaps/about.xpm \ + $(DESTDIR)${PREFIX}/share/pixmaps/beaver + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)${PREFIX}/share/applications + ${BSD_INSTALL_DATA} ../beaver.desktop \ + $(DESTDIR)${PREFIX}/share/applications/beaver.desktop + ${BSD_INSTALL_MAN_DIR} $(DESTDIR)${PREFIX}/man/man1 + ${BSD_INSTALL_MAN} ../beaver.1x \ + $(DESTDIR)${PREFIX}/man/man1/beaver.1 .PHONY: clean re clean :