Annotation of Amaya/Makefile.in, revision 1.133
1.1 cvs 1: #
2: # Main Makefile for Thot/Amaya source tree
3: # Generated from Makefile.in
1.123 vatton 4: # Daniel Veillard, Irene Vatton, 2007
1.1 cvs 5: #
6:
7: @VPATHOPT@= @srcdir@
8: THOTDIR = @top_srcdir@
1.83 vatton 9: THOTINCLUDES = @THOTINCLUDES@
1.1 cvs 10:
1.4 cvs 11: include Options
1.1 cvs 12:
1.73 kahan 13: LIBWWW = libwww
1.1 cvs 14:
1.68 kirschpi 15: #MKP: adding davlib
1.124 kia 16: SUBDIRS = @SUBDIRS@ tools thotlib batch annotlib @DAVDIR@ amaya
1.133 ! vatton 17: EXTRA_SUBDIRS= $(BUILDRAPTOR) $(LIBWWW) $(WX_BUILDDIR) $(GL_BUILDDIR)
1.1 cvs 18:
1.8 cvs 19: prefix = @prefix@
20: exec_prefix = @exec_prefix@
21: libdir = @libdir@
22: bindir = @bindir@
23:
1.6 cvs 24: srcdir = $(THOTDIR)
1.1 cvs 25:
1.132 vatton 26: default : tools gl @BUILDWXWIDGETS@ @BUILDRAPTOR@ thotlib batch amaya_prog print_prog
1.31 cvs 27:
1.124 kia 28: amaya : tools thotlib amaya_prog print_prog
1.1 cvs 29:
1.116 vatton 30: print : tools thotlib print_prog
1.49 cvs 31:
1.4 cvs 32: Options:
33: @CP@ Options.orig Options
34:
1.1 cvs 35: force :
1.30 cvs 36:
37: batch: rebuild force
38: @(if test -d batch ; then cd batch ; \
1.98 gully 39: $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" ; fi)
1.9 cvs 40:
41: tools: rebuild force
42: @(if test -d tools ; then cd tools ; \
1.98 gully 43: $(MAKE) CC="$(CC)" CFLAGS="-O -x c" CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" all ; fi)
1.9 cvs 44:
45: thotlib: rebuild force
46: @(if test -d thotlib ; then cd thotlib ; \
1.98 gully 47: $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" all ; fi)
1.23 cvs 48:
1.31 cvs 49: amaya_prog: rebuild force bin/str
1.1 cvs 50: @(if test -d amaya ; then cd amaya ; \
1.98 gully 51: $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" amaya ; fi)
1.49 cvs 52:
1.105 gully 53: wxwidgets: rebuild force
1.106 vatton 54: @(if test -d "$(WX_BUILDDIR)" ; then cd "$(WX_BUILDDIR)" ; \
55: $(MAKE) ; fi)
1.105 gully 56:
1.110 gully 57: gl: rebuild force
58: @(if test -d "$(GL_BUILDDIR)" ; then cd "$(GL_BUILDDIR)" ; \
1.129 kia 59: $(MAKE) ; fi)
1.110 gully 60:
1.116 vatton 61: print_prog: rebuild force bin/str
62: @(if test -d thotlib ; then cd thotlib ; \
63: $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" print ; fi)
1.1 cvs 64:
65: all : rebuild
1.124 kia 66: @(for dir in $(EXTRA_SUBDIRS) $(SUBDIRS) ;\
1.1 cvs 67: do if test -d $$dir ; then cd $$dir ; \
1.98 gully 68: $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" all ; \
1.1 cvs 69: cd .. ; fi ;done )
70:
71: clean : rebuild
1.83 vatton 72: $(RM) libpng.a libz.a libjpeg.a
1.5 cvs 73: @(for dir in $(SUBDIRS) $(EXTRA_SUBDIRS) ;\
1.1 cvs 74: do if test -d $$dir ; then cd $$dir ; \
1.98 gully 75: $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" clean ; \
1.1 cvs 76: cd .. ; fi ;done )
77:
1.92 vatton 78: reallyclean : clean
79: $(RM) config.cache config.h config.log config.status
80:
1.82 cheyroul 81: tempclean :
82: find ../ -name '.#*' -print0 | xargs -0r rm -f
83: find ../ -name \*~ -exec rm {} \;
84: find ../ \( -name '*~' -o -name '#*#' \) -print0 | xargs --no-run-if-empty --null rm -vf
85:
1.1 cvs 86: install : rebuild
87: @(for dir in $(SUBDIRS) ;\
88: do if test -d $$dir ; then cd $$dir ; \
1.98 gully 89: $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" install ; \
1.1 cvs 90: cd .. ; fi ;done )
1.8 cvs 91:
92: uninstall :
93: @(for dir in $(SUBDIRS) ;\
94: do if test -d $$dir ; then cd $$dir ; \
1.98 gully 95: $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" uninstall ; \
1.8 cvs 96: cd .. ; fi ;done )
1.1 cvs 97:
1.6 cvs 98: update :
1.72 kahan 99: @(cd $(THOTDIR) ; cvs update -dP)
1.62 cvs 100: @(if [ -d $(THOTDIR)/../$(LIBWWW) ] ; then \
1.72 kahan 101: cd $(THOTDIR)/../$(LIBWWW) ; cvs update -dP; fi)
1.6 cvs 102:
103: commit :
104: @(cd $(THOTDIR) ; cvs commit)
105:
1.3 cvs 106: tools/mkdep/mkdep :
1.98 gully 107: @(cd tools/mkdep ; $(MAKE) CC="$(CC)" CFLAGS="-O -x c" CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" mkdep)
1.3 cvs 108:
109: depend depends : rebuild tools/mkdep/mkdep
1.1 cvs 110: @(for dir in $(SUBDIRS) ;\
111: do if test -d $$dir ; then cd $$dir ; \
1.98 gully 112: $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" depend ; \
1.1 cvs 113: cd .. ; fi ;done )
114:
1.7 cvs 115: bin/cextract :
1.98 gully 116: @(cd tools/cextract-$(CEXTRACT_VER) ; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" cextract)
1.7 cvs 117:
118: proto : rebuild bin/cextract
119: @(for dir in $(SUBDIRS) ;\
120: do if test -d $$dir ; then cd $$dir ; \
1.98 gully 121: $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)" proto ; \
1.7 cvs 122: cd .. ; fi ;done )
1.11 cvs 123:
124: mkid :
125: @(echo rebuilding $(THOTDIR)/ID reference file)
1.26 cvs 126: @(cd $(THOTDIR); mkid --lang-map=makes/id-lang.map . classes/org/w3c/*)
1.7 cvs 127:
1.1 cvs 128: #
129: # Rules to rebuild the libWWW package
130: #
1.51 cvs 131:
1.68 kirschpi 132: # MKP: adding libwwwdav
1.51 cvs 133: AMAYA_LIBWWW_STANDARD_LIBS = \
134: libwwwapp \
135: libwwwhttp \
136: libwwwhtml \
137: libwwwmime \
138: libwwwcache \
139: libwwwstream \
140: libwwwfile \
141: libwwwdir \
142: libwwwtrans \
143: libwwwcore \
144: libwwwutils \
1.56 kahan 145: libwwwftp \
1.73 kahan 146: @MAKE_LIBWWW_RDF_PARSER@ \
1.70 kirschpi 147: libwwwzip \
148: @LIBDAV@
1.51 cvs 149:
1.71 vatton 150: libwww_config :
1.51 cvs 151: @(if [ ! -d $(THOTDIR)/../$(LIBWWW) ] ; then \
152: $(ECHO) "Error libwww dir not found at $(THOTDIR)/../$(LIBWWW)" ; \
1.1 cvs 153: fi)
1.45 cvs 154: @(if [ ! -d $(LIBWWW) ] ; then \
1.51 cvs 155: $(MKDIR) $(LIBWWW) ; \
1.45 cvs 156: fi)
1.68 kirschpi 157: #MKP: adding --with-dav
1.58 kahan 158: @(localdir=`pwd` ; libwwwdir="$$localdir/../../$(LIBWWW)" ; \
1.56 kahan 159: cd $(LIBWWW) ; unset LANG; \
1.51 cvs 160: if [ ! -f Makefile -o ! -f wwwconf.h ] ; then \
1.58 kahan 161: $$libwwwdir/configure \
1.115 vatton 162: --build=@build_alias@ --host=@host_alias@ --target=@target_alias@ \
1.56 kahan 163: --disable-shared \
1.70 kirschpi 164: @WITHDAV@ \
1.83 vatton 165: --with-zlib; \
1.51 cvs 166: $(ECHO) "libwww is configured" ; \
1.101 gully 167: $(ECHO) "patching wwwconf.h because appkit.h do not compile on macos, and it seems that appkit.h is not used in amaya" ; \
168: $(CP) wwwconf.h wwwconf.h.orig ; \
169: $(SED) "s/\(\#define HAVE_APPKIT_APPKIT_H 1\)/\/* \1 *\//" \
170: wwwconf.h.orig > wwwconf.h ; \
171: $(ECHO) "wwwconf.h patched !" ; \
1.1 cvs 172: fi)
1.51 cvs 173:
174: libwww_make_module_md5 \
175: libmd5 : force
1.56 kahan 176: @(localdir=`pwd`; \
177: cd $(LIBWWW)/modules/md5 ; \
1.60 kahan 178: $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS) $(EXPAT_OPTIONS)" \
1.100 gully 179: CPPFLAGS="$(CPPFLAGS) $(THOTINCLUDES) $(EXTRA_INCLUDES)" \
1.56 kahan 180: libmd5.la)
1.51 cvs 181:
182: libwww_install_module_md5 : force
183: @(if [ -e libmd5.a -a ! -L libmd5.a ] ; then \
184: $(RM) libmd5.a ; \
185: fi ; \
186: if [ ! -L libmd5.a ] ; then \
187: $(LN_S) $(LIBWWW)/modules/md5/.libs/libmd5.a ./libmd5.a ; \
188: fi)
189:
1.57 kahan 190: libwww_make_module_expat \
191: libexpat : force
192: @(localdir=`pwd`; \
193: cd $(LIBWWW)/modules/expat/ ; \
1.66 cvs 194: $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS) $(EXPAT_OPTIONS) -DXML_AMAYA" \
1.57 kahan 195: CPPFLAGS="$(CPPFLAGS)" \
196: )
197:
198: libwww_install_module_expat : force
1.86 kahan 199: @(if [ -e libexpat.a -a ! -L libexpat.a ] ; then \
200: $(RM) libexpat.a ; \
1.57 kahan 201: fi ; \
1.86 kahan 202: if [ ! -L libexpat.a ] ; then \
203: $(LN_S) $(LIBWWW)/modules/expat/.libs/libexpat.a ./libexpat.a ; \
1.57 kahan 204: fi)
205:
1.111 gully 206: #libwww_make_module_idn \
207: #libidn : force
208: # @(localdir=`pwd`; \
209: # cd $(LIBWWW)/modules/idn/ ; \
210: # $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS) $(EXPAT_OPTIONS) -DLIBWWW_USEIDN" \
211: # CPPFLAGS="$(CPPFLAGS)" \
212: # )
213:
214: #libwww_install_module_idn : force
215: # @(if [ -e libidn.a -a ! -L libidn.a ] ; then \
216: # $(RM) libidn.a ; \
217: # fi ; \
218: # if [ ! -L libidn.a ] ; then \
219: # $(LN_S) $(LIBWWW)/modules/idn/.libs/libidn.a ./libidn.a ; \
220: # fi)
1.57 kahan 221:
1.51 cvs 222: libwww_make_standard_libs \
223: $(AMAYA_LIBWWW_STANDARD_LIBS) : force
1.56 kahan 224: @(localdir=`pwd`; \
225: all_libs="" ; \
1.51 cvs 226: for lib in $(AMAYA_LIBWWW_STANDARD_LIBS) ; do \
227: all_libs="$$all_libs $$lib.la" ; \
228: done ; \
229: cd $(LIBWWW)/Library/src ; \
1.60 kahan 230: $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS) $(EXPAT_OPTIONS)" \
1.100 gully 231: CPPFLAGS="$(CPPFLAGS) $(THOTINCLUDES) $(EXTRA_INCLUDES)" \
1.56 kahan 232: $$all_libs)
1.51 cvs 233:
234: libwww_install_standard : force
235: @(for lib in $(AMAYA_LIBWWW_STANDARD_LIBS) ; do \
236: if [ -e $$lib.a -a ! -L $$lib.a ] ; then \
237: $(RM) $$lib.a ; \
238: fi ; \
239: if [ ! -L $$lib.a ] ; then \
240: $(LN_S) $(LIBWWW)/Library/src/.libs/$$lib.a ./$$lib.a ; \
241: fi ; \
242: done)
243:
1.111 gully 244: #libwww_make_module_libs : libwww_make_module_md5 libwww_make_module_expat libwww_make_module_idn
1.57 kahan 245: libwww_make_module_libs : libwww_make_module_md5 libwww_make_module_expat
1.51 cvs 246: libwww_make : libwww_make_module_libs libwww_make_standard_libs
1.111 gully 247: #libwww_install_modules : libwww_install_module_md5 libwww_install_module_expat libwww_install_module_idn
1.57 kahan 248: libwww_install_modules : libwww_install_module_md5 libwww_install_module_expat
1.51 cvs 249: libwww_install : libwww_install_modules libwww_install_standard
250:
251: libwww : libwww_config libwww_make
252: @($(ECHO) "libwww is installed")
1.73 kahan 253:
254: #
1.132 vatton 255: # Rules to build the raptor RDF library
1.85 kahan 256: #
1.132 vatton 257: raptor: force
258: $(MAKE) -C raptor
259: @($(ECHO) "raptor is installed")
1.1 cvs 260:
261: #
262: # This section try to maintain the Makefile(s) up-to-date in
263: # case the autoconf sources are modified.
264: #
265:
266: MAKEFILE_IN= \
267: @EXTRA_MAKEFILE_IN@ \
1.6 cvs 268: $(THOTDIR)/Options.in \
269: $(THOTDIR)/configure.in \
270: $(THOTDIR)/Makefile.in \
1.102 gully 271: $(THOTDIR)/amaya/Makefile.in \
1.6 cvs 272: $(THOTDIR)/batch/Makefile.in \
273: $(THOTDIR)/thotlib/Makefile.in \
274: $(THOTDIR)/thotlib/include/Makefile.in \
275: $(THOTDIR)/tools/Makefile.in \
276: $(THOTDIR)/tools/mkdep/Makefile.in \
1.109 gully 277: $(THOTDIR)/tools/cextract-1.7/Makefile.in
1.1 cvs 278:
1.3 cvs 279: rebuild : tools/mkdep/mkdep Makefile
1.1 cvs 280:
281: ${srcdir}/config.h.in: stamp-h.in
282:
283: ${srcdir}/stamp-h.in: configure.in config.h.in
284: cd ${srcdir} && autoheader
285: echo timestamp > ${srcdir}/stamp-h.in
286:
287: stamp.h: config.h.in config.status
288: ./config.status
1.108 gully 289: cd ./$(WX_BUILDDIR)/ && ./config.status && cd -
1.1 cvs 290:
291: Makefile: $(MAKEFILE_IN) config.status
292: ./config.status
1.108 gully 293: cd ./$(WX_BUILDDIR)/ && ./config.status && cd -
1.1 cvs 294:
295: config.status: configure
296: ./config.status --recheck
1.108 gully 297: cd ./$(WX_BUILDDIR)/ && ./config.status --recheck && cd -
1.1 cvs 298:
1.76 cheyroul 299: tags: dummy
300: rm -f ../TAGS
301: find ../ -name "*.[hc]" -print | xargs etags --declarations -a -o ../TAGS
302:
303: dummy:
304:
305:
Webmaster