comparison src/Makefile.in.in @ 112:48d667d6f17f r20-1b8

Import from CVS: tag r20-1b8
author cvs
date Mon, 13 Aug 2007 09:20:48 +0200
parents fe104dbd9147
children 8619ce7e4c50
comparison
equal deleted inserted replaced
111:164ab62060bf 112:48d667d6f17f
1333 -if [ -w ${srcdir}/../lisp ]; then \ 1333 -if [ -w ${srcdir}/../lisp ]; then \
1334 w=`pwd`; cd ${srcdir} && $${w}/temacs -nl -batch -l inc-vers; \ 1334 w=`pwd`; cd ${srcdir} && $${w}/temacs -nl -batch -l inc-vers; \
1335 else true; fi 1335 else true; fi
1336 @touch SATISFIED 1336 @touch SATISFIED
1337 -$(DUMPENV) ./temacs -nl -batch -l loadup.el dump 1337 -$(DUMPENV) ./temacs -nl -batch -l loadup.el dump
1338 @if [ -f SATISFIED ]; then \ 1338 @if [ ! -f SATISFIED ]; then \
1339 $(MAKE) release; \ 1339 $(MAKE) release; \
1340 fi 1340 fi
1341 @/bin/rm -f SATISFIED
1341 #else /* ! defined (HAVE_SHM) */ 1342 #else /* ! defined (HAVE_SHM) */
1342 -if [ -w ${srcdir}/../lisp ]; then \ 1343 -if [ -w ${srcdir}/../lisp ]; then \
1343 w=`pwd`; cd ${srcdir} && $${w}/temacs -batch -l inc-vers; \ 1344 w=`pwd`; cd ${srcdir} && $${w}/temacs -batch -l inc-vers; \
1344 else true; fi 1345 else true; fi
1345 @touch SATISFIED 1346 @touch SATISFIED
1346 -$(DUMPENV) ./temacs -batch -l loadup.el dump 1347 -$(DUMPENV) ./temacs -batch -l loadup.el dump
1347 @if [ -f SATISFIED ]; then \ 1348 @if [ ! -f SATISFIED ]; then \
1348 $(MAKE) release; \ 1349 $(MAKE) release; \
1349 fi 1350 fi
1351 @/bin/rm -f SATISFIED
1350 #endif /* ! defined (HAVE_SHM) */ 1352 #endif /* ! defined (HAVE_SHM) */
1351 touch release 1353 touch release
1352 #endif /* ! defined (CANNOT_DUMP) */ 1354 #endif /* ! defined (CANNOT_DUMP) */
1353 1355
1354 xemacs: temacs ${libsrc}DOC ${lisp} MOFILE OTHER_FILES 1356 xemacs: temacs ${libsrc}DOC ${lisp} MOFILE OTHER_FILES
1355 @touch SATISFIED 1357 @touch SATISFIED
1356 -$(DUMPENV) ./temacs -batch -l loadup.el dump 1358 -$(DUMPENV) ./temacs -batch -l loadup.el dump
1357 @if [ -f SATISFIED ]; then \ 1359 @if [ ! -f SATISFIED ]; then \
1358 $(MAKE) xemacs; \ 1360 $(MAKE) xemacs; \
1359 fi 1361 fi
1362 @/bin/rm -f SATISFIED
1360 1363
1361 xemacs-no-site-file: temacs ${libsrc}DOC ${lisp} MOFILE OTHER_FILES 1364 xemacs-no-site-file: temacs ${libsrc}DOC ${lisp} MOFILE OTHER_FILES
1362 @touch SATISFIED 1365 @touch SATISFIED
1363 -$(DUMPENV) ./temacs -batch -l loadup.el dump no-site-file 1366 -$(DUMPENV) ./temacs -batch -l loadup.el dump no-site-file
1364 @if [ -f SATISFIED ]; then \ 1367 @if [ ! -f SATISFIED ]; then \
1365 $(MAKE) xemacs-no-site-file; \ 1368 $(MAKE) xemacs-no-site-file; \
1366 fi 1369 fi
1370 @/bin/rm -f SATISFIED
1367 1371
1368 obj_src = $(objs:.o=.c) 1372 obj_src = $(objs:.o=.c)
1369 1373
1370 #ifdef DYNODUMP 1374 #ifdef DYNODUMP
1371 $(DYNODUMPBUILDDIR)/dynodump.so: force 1375 $(DYNODUMPBUILDDIR)/dynodump.so: force
1376 ${libsrc}DOC: ${libsrc}make-docfile 1380 ${libsrc}DOC: ${libsrc}make-docfile
1377 #else 1381 #else
1378 ${libsrc}DOC: ${libsrc}make-docfile ${obj_src} ${mule_obj_src} ${lisp} 1382 ${libsrc}DOC: ${libsrc}make-docfile ${obj_src} ${mule_obj_src} ${lisp}
1379 #endif 1383 #endif
1380 rm -f ${libsrc}DOC 1384 rm -f ${libsrc}DOC
1381 ${libsrc}make-docfile -d ${srcdir} -i ${lispdir}../site-packages \ 1385 ${libsrc}make-docfile -d ${srcdir} -i ../site-packages \
1382 ${obj_src} ${mule_obj_src} \ 1386 ${obj_src} ${mule_obj_src} \
1383 ${mallocdocsrc} ${rallocdocsrc} ${lispdir}version.el \ 1387 ${mallocdocsrc} ${rallocdocsrc} ${lispdir}version.el \
1384 ${lisp} > ${libsrc}DOC 1388 ${lisp} > ${libsrc}DOC
1385 1389
1386 dump_elcs: dump-elcs 1390 dump_elcs: dump-elcs
1387 1391
1388 dump-elcs: temacs 1392 dump-elcs: temacs
1389 $(LOADPATH) ./temacs -batch -l ../prim/update-elc.el $(lisp) $(otherlisp) 1393 @touch SATISFIED
1394 -$(LOADPATH) ./temacs -batch -l ../prim/update-elc.el $(lisp) $(otherlisp)
1395 @if [ ! -f SATISFIED ]; then \
1396 $(MAKE) dump-elcs; \
1397 fi
1398 @/bin/rm -f SATISFIED
1390 1399
1391 all-elc all-elcs: 1400 all-elc all-elcs:
1392 cd .. && $(MAKE) all-elc $(MFLAGS) 1401 cd .. && $(MAKE) all-elc $(MFLAGS)
1393 1402
1394 #ifdef I18N3 1403 #ifdef I18N3