From d0f7fb4f3806cc5e4be2185c0045c6c1de10ec63 Mon Sep 17 00:00:00 2001 From: dockes Date: Fri, 21 Oct 2005 13:33:15 +0000 Subject: [PATCH] rearrange make includes+prepare bin static distrib --- src/Makefile | 12 ++++++++++-- src/excludefile | 23 +++++++++++------------ src/index/Makefile | 2 +- src/makesrcdist.sh | 1 + src/mk/FreeBSD | 9 ++++----- src/mk/Linux | 7 +++---- src/mk/SunOS | 7 ++++--- src/qtgui/recoll.pro | 2 +- 8 files changed, 35 insertions(+), 28 deletions(-) diff --git a/src/Makefile b/src/Makefile index e5dfb8e0..f9a094c6 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,10 +1,18 @@ -all: - test -f mk/sysconf || ./configure + +all: mk/sysconf cd lib; $(MAKE) cd bincimapmime; $(MAKE) cd index; $(MAKE) cd qtgui; qmake recoll.pro; rm -f recoll; $(MAKE) +mk/sysconf: + ./configure + +static: + rm -f index/recollindex qtgui/recoll + cd index; $(MAKE) BSTATIC=-Wl,-Bstatic BDYNAMIC=-Wl,-Bdynamic + cd qtgui; $(MAKE) BSTATIC=-Wl,-Bstatic BDYNAMIC=-Wl,-Bdynamic + clean: cd common; $(MAKE) clean cd index; $(MAKE) clean diff --git a/src/excludefile b/src/excludefile index 53588a4a..f60b311f 100644 --- a/src/excludefile +++ b/src/excludefile @@ -1,24 +1,23 @@ -*/.#* -*/CVS -*/alldeps -*/.moc -*/.ui -*/.obj -*/*/.moc -*/*/.ui -*/*/.obj +*.o +*~ +#* +.moc +.obj +.ui .#* -./autom4* CVS +alldeps +.#* +autom4* TAGS -aux/CVS config.cache config.log config.status excludefile makedist.sh -mk/sysconf +sysconf qtgui/Makefile qtgui/preview/Makefile qtgui/preview/preview.pro qtgui/preview/pvmain.cpp +lib/librcl.a diff --git a/src/index/Makefile b/src/index/Makefile index d8dc9f5a..916b6f04 100644 --- a/src/index/Makefile +++ b/src/index/Makefile @@ -9,7 +9,7 @@ all: $(PROGS) RECOLLINDEX_OBJS= recollindex.o $(BIGLIB) $(MIMELIB) recollindex : $(RECOLLINDEX_OBJS) $(CXX) $(CXXFLAGS) -o recollindex $(RECOLLINDEX_OBJS) \ - $(LIBXAPIAN) $(LIBICONV) $(LIBSYS) + $(BSTATIC) $(LIBXAPIAN) $(LIBICONV) $(BDYNAMIC) $(LIBSYS) recollindex.o : idxdriver.cpp $(CXX) $(CXXFLAGS) -c -o recollindex.o idxdriver.cpp diff --git a/src/makesrcdist.sh b/src/makesrcdist.sh index 231065c2..abbb98d5 100644 --- a/src/makesrcdist.sh +++ b/src/makesrcdist.sh @@ -41,6 +41,7 @@ A more complete version of this document can be found at http://www.recoll.org EOF links -dump ~/projets/pagepers/recoll/index.html >> README +links -dump ~/projets/pagepers/recoll/credits.html >> README links -dump ~/projets/pagepers/recoll/usermanual.html >> README links -dump ~/projets/pagepers/recoll/installation.html >> INSTALL cvs commit -m '' README INSTALL diff --git a/src/mk/FreeBSD b/src/mk/FreeBSD index d9abe540..b40a0853 100644 --- a/src/mk/FreeBSD +++ b/src/mk/FreeBSD @@ -1,9 +1,8 @@ -CXXFLAGS = -pthread -Wall -Wno-unused-variable -g \ - -I. -I../index -I../utils -I../common \ - -I../unac -I../bincimapmime -I/usr/local/include \ - \ +include ../mk/commondefs + +CXXFLAGS = $(COMMONCXXFLAGS) -pthread \ -DHAVE_VASPRINTF=1 \ -DHAVE_MKDTEMP=1 -LIBXAPIAN = -L/usr/local/lib -lxapian LIBICONV = -L/usr/local/lib -liconv +LIBSYS = diff --git a/src/mk/Linux b/src/mk/Linux index 3e0a375f..c86922f4 100644 --- a/src/mk/Linux +++ b/src/mk/Linux @@ -1,10 +1,9 @@ -CXXFLAGS = -Wall -g -I. -I../index -I../utils -I../common \ - -I../unac -I../bincimapmime -I/usr/local/include \ - -D_GNU_SOURCE \ +include ../mk/commondefs + +CXXFLAGS = $(COMMONCXXFLAGS) -D_GNU_SOURCE \ -DHAVE_VASPRINTF=1 \ -DHAVE_MKDTEMP=1 -LIBXAPIAN = -L/usr/local/lib -lxapian LIBICONV = LIBSYS = -lpthread diff --git a/src/mk/SunOS b/src/mk/SunOS index af8eae80..742d97b1 100644 --- a/src/mk/SunOS +++ b/src/mk/SunOS @@ -1,9 +1,10 @@ -CXXFLAGS = -Wall -g -I. -I../index -I../utils -I../common \ - -I../unac -I../bincimapmime -I/usr/local/include +include ../mk/commondefs + +CXXFLAGS = $(COMMONCXXFLAGS) + CC=gcc CXX=g++ -LIBXAPIAN = -L/usr/local/lib -lxapian LIBICONV = -L/usr/local/lib -liconv LIBSYS = -lpthread -lnsl -lsocket diff --git a/src/qtgui/recoll.pro b/src/qtgui/recoll.pro index b2c95d9a..f55e2ab2 100644 --- a/src/qtgui/recoll.pro +++ b/src/qtgui/recoll.pro @@ -27,7 +27,7 @@ unix { MOC_DIR = .moc OBJECTS_DIR = .obj LIBS += ../lib/librcl.a ../bincimapmime/libmime.a \ - -L/usr/local/lib -lxapian -liconv \ + $(BSTATIC) -L/usr/local/lib -lxapian -liconv $(BDYNAMIC) \ -lz INCLUDEPATH += ../common ../index ../query ../unac ../utils