+2005-01-23 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
+
+ * Makefile (compile-strict): New target.
+
+ * WL-MK (wl-examine-modules): New function.
+
2005-01-10 Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>
* etc/icons/access.xpm: New file.
$(EMACS) $(FLAGS) -l WL-MK -f update-version \
$(LISPDIR) $(PIXMAPDIR)
+compile-strict: clean-elc
+ @args="$(FLAGS)";\
+ args="$$args -L elmo -L wl";\
+ echo "=============================================";\
+ echo "Compiling the 1st stage-----without elc files";\
+ echo "=============================================";\
+ for i in `$(EMACS) $(FLAGS) -l WL-MK -f wl-examine-modules 2>/dev/null`;\
+ do\
+ j=`echo $$i| sed 's/elc$$/el/g'`;\
+ echo "$(EMACS) ARGS -f batch-byte-compile $$j";\
+ $(EMACS) $$args -f batch-byte-compile $$j;\
+ mv $$i $$j"x";\
+ done;\
+ for i in `echo elmo/*.elx wl/*.elx utils/*.elx`; do\
+ j=`echo $$i| sed 's/elx$$/elc/g'`;\
+ mv $$i $$j;\
+ done;\
+ echo "==============================================";\
+ echo "Compiling the 2nd stage-----with all elc files";\
+ echo "==============================================";\
+ for i in `$(EMACS) $(FLAGS) -l WL-MK -f wl-examine-modules 2>/dev/null`;\
+ do\
+ j=`echo $$i| sed 's/elc$$/el/g'`;\
+ echo "$(EMACS) ARGS -f batch-byte-compile $$j";\
+ $(EMACS) $$args -f batch-byte-compile $$j;\
+ done
+
install-elc:
$(EMACS) $(FLAGS) -l WL-MK -f install-wl-package \
$(LISPDIR) $(PIXMAPDIR)
objs))
+(defun wl-examine-modules ()
+ "Examine wl modules should be byte-compile'd."
+ (config-wl-package-subr)
+ (make-wl-news)
+ (dolist (module modules-alist)
+ (dolist (filename (cdr module))
+ (princ (format "%s/%s.elc " (car module) filename)))))
+
+
(defun compile-wl-package ()
(config-wl-package)
(make-wl-news)