| @@ -1,84 +1,118 @@ | | | @@ -1,84 +1,118 @@ |
1 | $NetBSD: patch-aa,v 1.2 2008/06/20 01:09:17 joerg Exp $ | | 1 | $NetBSD: patch-aa,v 1.3 2008/08/04 21:34:39 bjs Exp $ |
2 | | | 2 | |
3 | --- Makefile.orig 2002-07-18 15:20:32.000000000 +0200 | | 3 | --- src/Makefile.orig 2008-06-26 23:33:36.000000000 -0400 |
4 | +++ Makefile 2003-04-19 10:14:12.000000000 +0200 | | 4 | +++ src/Makefile |
5 | @@ -7,11 +7,10 @@ | | 5 | @@ -7,20 +7,19 @@ |
6 | | | 6 | |
7 | ############## Public section. Modify according to your needs. ############### | | 7 | ############## Public section. Modify according to your needs. ############### |
8 | | | 8 | |
9 | -CC = gcc | | 9 | -CC = gcc |
10 | -RM = rm -f | | 10 | -RM = rm -f |
11 | -CP = cp | | 11 | -CP = cp |
12 | +#CC = gcc | | 12 | +#CC = gcc |
13 | +#RM = rm -f | | 13 | +#RM = rm -f |
14 | +#CP = cp | | 14 | +#CP = cp |
15 | | | 15 | |
16 | -DESTDIR = /usr/local | | 16 | -DESTDIR = /usr/local |
17 | IPATH = | | 17 | IPATH = |
18 | LPATH = | | 18 | LPATH = |
19 | OPTI = -O3 -funroll-loops -fomit-frame-pointer #-mcpu=i686 | | 19 | -OPTI = -Wall -O3 -funroll-loops -fomit-frame-pointer #-DDEBUG_FCN |
20 | @@ -19,8 +19,8 @@ | | 20 | +OPTI = -Wall #-O3 -funroll-loops -fomit-frame-pointer #-DDEBUG_FCN |
| | | 21 | DBUG = #-ggdb -pg -fbounds-check |
21 | WARN = #-W -Wall #-pedantic -ansi | | 22 | WARN = #-W -Wall #-pedantic -ansi |
22 | | | 23 | |
23 | ### Unix version ### | | 24 | ### Unix version ### |
24 | -CFLAGS = ${OPTI} ${DBUG} ${WARN} ${IPATH} `gtk-config --cflags` | | 25 | -CFLAGS = ${OPTI} ${DBUG} ${WARN} ${IPATH} `pkg-config gtk+-2.0 --cflags` |
25 | -LDFLAGS = ${OPTI} ${DBUG} ${WARN} ${LPATH} `gtk-config --libs` | | 26 | -LDFLAGS = ${OPTI} ${DBUG} ${WARN} ${LPATH} `pkg-config gtk+-2.0 --libs` |
26 | +CFLAGS += `gtk-config --cflags` | | 27 | +CFLAGS += `pkg-config gtk+-2.0 --cflags` -prefer-pic |
27 | +LDFLAGS += `gtk-config --libs` | | 28 | +LDFLAGS += `pkg-config gtk+-2.0 --libs` |
28 | NAME = beaver | | 29 | NAME = beaver |
29 | | | 30 | |
30 | ### Windows version ### | | 31 | ### Windows version ### |
31 | @@ -32,10 +32,6 @@ | | 32 | @@ -32,66 +31,38 @@ NAME = beaver |
32 | | | 33 | |
33 | ###################### Private section. Do not modify ######################## | | 34 | ###################### Private section. Do not modify ######################## |
34 | | | 35 | |
35 | -ifndef DBUG | | 36 | -ifndef DBUG |
36 | - STRIP = strip --strip-all ${NAME} | | 37 | - STRIP = strip --strip-all ${NAME} |
37 | -endif | | 38 | -endif |
38 | - | | 39 | - |
39 | SRC = main.c search.c tools.c languages.c editor.c prefs.c conf.c msgbar.c\ | | 40 | SRC = main.c search.c tools.c languages.c editor.c prefs.c conf.c msgbar.c\ |
40 | toolbar.c interface.c filesops.c completion.c undoredo.c | | 41 | toolbar.c interface.c filesops.c completion.c undoredo.c |
41 | INC = ${SRC:.c=.h} struct.h wordfile.h | | 42 | INC = ${SRC:.c=.h} struct.h wordfile.h |
42 | @@ -43,7 +39,6 @@ | | 43 | OBJ = ${SRC:.c=.o} |
43 | | | 44 | |
44 | all : ${OBJ} | | 45 | all : ${OBJ} |
45 | ${CC} -o ${NAME} ${OBJ} ${LDFLAGS} | | 46 | - ${CC} -o ${NAME} ${OBJ} ${LDFLAGS} |
46 | - @${STRIP} | | 47 | - @${STRIP} |
| | | 48 | + ${LIBTOOL} --mode=link --tag=CC \ |
| | | 49 | + ${CC} -o ${NAME} ${OBJ:.o=.lo} ${LDFLAGS} |
47 | | | 50 | |
48 | .c.o : | | 51 | .c.o : |
49 | ${CC} ${CFLAGS} -c $< -o $@ | | 52 | - ${CC} ${CFLAGS} -c $< -o $@ |
50 | @@ -51,29 +46,11 @@ | | 53 | + ${LIBTOOL} --mode=compile --tag=CC \ |
| | | 54 | + ${CC} ${CFLAGS} -c $< -o ${@:.o=.lo} |
| | | 55 | |
51 | ${OBJ} : ${INC} | | 56 | ${OBJ} : ${INC} |
52 | | | 57 | |
53 | install : | | 58 | install : |
54 | - install -d $(DESTDIR)/bin | | 59 | - install -d $(DESTDIR)/share/beaver/bin |
55 | - install beaver $(DESTDIR)/bin | | 60 | - install beaver $(DESTDIR)/share/beaver/bin |
| | | 61 | - $(CP) $(DESTDIR)/share/beaver/bin/beaver $(DESTDIR)/share/beaver/bin/beaver.orig |
| | | 62 | - echo "#!/bin/bash" > $(DESTDIR)/share/beaver/bin/beaver |
| | | 63 | - echo "cd $(DESTDIR)/share/beaver/bin/" >> $(DESTDIR)/share/beaver/bin/beaver |
| | | 64 | - echo "./beaver.orig" >> $(DESTDIR)/share/beaver/bin/beaver |
| | | 65 | - ln -sf $(DESTDIR)/share/beaver/bin/beaver $(DESTDIR)/bin/beaver |
56 | - install -d $(DESTDIR)/share/beaver/bl | | 66 | - install -d $(DESTDIR)/share/beaver/bl |
57 | - $(CP) ../bl/* $(DESTDIR)/share/beaver/bl | | 67 | - $(CP) ../bl/*.bl $(DESTDIR)/share/beaver/bl |
58 | - install -d $(DESTDIR)/share/pixmaps | | 68 | - install -d $(DESTDIR)/share/beaver/pixmaps |
59 | - $(CP) ../pixmaps/beaver.png $(DESTDIR)/share/pixmaps | | 69 | - $(CP) ../pixmaps/beaver.png $(DESTDIR)/share/beaver/pixmaps |
| | | 70 | - $(CP) ../pixmaps/about.xpm $(DESTDIR)/share/beaver/pixmaps |
| | | 71 | - chmod 644 $(DESTDIR)/share/beaver/pixmaps/beaver.png |
| | | 72 | - chmod 644 $(DESTDIR)/share/beaver/pixmaps/about.xpm |
| | | 73 | - install -d $(DESTDIR)/share/applications |
| | | 74 | - $(CP) ../beaver.desktop $(DESTDIR)/share/applications/beaver.desktop |
| | | 75 | - chmod 644 $(DESTDIR)/share/applications/beaver.desktop |
| | | 76 | - sed -i $(DESTDIR)/share/applications/beaver.desktop -e "s/Icon=/Icon=`echo $(DESTDIR) | sed -e 's/\//\\\\\//g'`\/share\/beaver\/pixmaps\//g" |
60 | - gzip -c9 ../beaver.1x > ../beaver.1x.gz | | 77 | - gzip -c9 ../beaver.1x > ../beaver.1x.gz |
61 | - install -d $(DESTDIR)/man/man1 | | 78 | - install -d $(DESTDIR)/man/man1 |
62 | - $(CP) ../beaver.1x.gz $(DESTDIR)/man/man1 | | 79 | - $(CP) ../beaver.1x.gz $(DESTDIR)/man/man1 |
| | | 80 | - chmod 644 $(DESTDIR)/man/man1/beaver.1x.gz |
63 | - @echo | | 81 | - @echo |
64 | - @echo "Files installed :" | | 82 | - @echo "Files installed :" |
65 | - @echo "-----------------" | | 83 | - @echo "-----------------" |
66 | - @echo | | 84 | - @echo |
67 | - @echo "$(DESTDIR)/bin/beaver" | | 85 | - @echo "$(DESTDIR)/bin/beaver" |
| | | 86 | - @echo "$(DESTDIR)/bin/beaver.orig" |
| | | 87 | - @echo "$(DESTDIR)/share/beaver/bin/beaver" |
68 | - @echo "$(DESTDIR)/share/beaver/bl/example1.bl" | | 88 | - @echo "$(DESTDIR)/share/beaver/bl/example1.bl" |
69 | - @echo "$(DESTDIR)/share/beaver/bl/example2.bl" | | 89 | - @echo "$(DESTDIR)/share/beaver/bl/example2.bl" |
70 | - @echo "$(DESTDIR)/share/beaver/bl/glib.bl" | | 90 | - @echo "$(DESTDIR)/share/beaver/bl/glib.bl" |
71 | - @echo "$(DESTDIR)/share/pixmaps/beaver.png" | | 91 | - @echo "$(DESTDIR)/share/beaver/pixmaps/beaver.png" |
| | | 92 | - @echo "$(DESTDIR)/share/beaver/pixmaps/about.xpm" |
| | | 93 | - @echo "$(DESTDIR)/share/applications/beaver.desktop" |
72 | - @echo "$(DESTDIR)/man/man1/beaver.1x.gz" | | 94 | - @echo "$(DESTDIR)/man/man1/beaver.1x.gz" |
73 | - @echo | | 95 | - @echo |
74 | - @echo ",----------------------------------." | | 96 | - @echo ",----------------------------------." |
75 | - @echo "| Beaver succesfully installed ^_^ |" | | 97 | - @echo "| Beaver succesfully installed ^_^ |" |
76 | - @echo "\`----------------------------------'" | | 98 | - @echo "\`----------------------------------'" |
77 | + ${BSD_INSTALL_PROGRAM} beaver $(DESTDIR)${PREFIX}/bin | | 99 | - |
| | | 100 | + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)${PREFIX}/bin |
| | | 101 | + ${LIBTOOL} --mode=install ${BSD_INSTALL_PROGRAM} \ |
| | | 102 | + beaver $(DESTDIR)${PREFIX}/bin/beaver |
78 | + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)${PREFIX}/share/beaver/bl | | 103 | + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)${PREFIX}/share/beaver/bl |
79 | + ${BSD_INSTALL_DATA} ../bl/* $(DESTDIR)${PREFIX}/share/beaver/bl | | 104 | + ${BSD_INSTALL_DATA} ../bl/*.bl $(DESTDIR)${PREFIX}/share/beaver/bl |
80 | + ${BSD_INSTALL_DATA} ../pixmaps/beaver.png $(DESTDIR)${PREFIX}/share/pixmaps | | 105 | + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)${PREFIX}/share/pixmaps/beaver |
81 | + ${BSD_INSTALL_MAN} ../beaver.1x $(DESTDIR)${PREFIX}/man/man1/beaver.1 | | 106 | + ${BSD_INSTALL_DATA} ../pixmaps/beaver.png \ |
82 | | | 107 | + $(DESTDIR)${PREFIX}/share/pixmaps/beaver |
| | | 108 | + ${BSD_INSTALL_DATA} ../pixmaps/about.xpm \ |
| | | 109 | + $(DESTDIR)${PREFIX}/share/pixmaps/beaver |
| | | 110 | + ${BSD_INSTALL_DATA_DIR} $(DESTDIR)${PREFIX}/share/applications |
| | | 111 | + ${BSD_INSTALL_DATA} ../beaver.desktop \ |
| | | 112 | + $(DESTDIR)${PREFIX}/share/applications/beaver.desktop |
| | | 113 | + ${BSD_INSTALL_MAN_DIR} $(DESTDIR)${PREFIX}/man/man1 |
| | | 114 | + ${BSD_INSTALL_MAN} ../beaver.1x \ |
| | | 115 | + $(DESTDIR)${PREFIX}/man/man1/beaver.1 |
83 | .PHONY: clean re | | 116 | .PHONY: clean re |
84 | | | 117 | |
| | | 118 | clean : |