| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: emacs.mk,v 1.48 2008/01/18 13:50:44 obache Exp $ | | 1 | # $NetBSD: emacs.mk,v 1.49 2008/03/01 05:11:10 obache Exp $ |
2 | # | | 2 | # |
3 | # This Makefile fragment handles Emacs Lisp Packages (== ELPs). | | 3 | # This Makefile fragment handles Emacs Lisp Packages (== ELPs). |
4 | # | | 4 | # |
5 | # Note to users: | | 5 | # Note to users: |
6 | # | | 6 | # |
7 | # * Users choose one favourite Emacs version (default GNU Emacs 21). | | 7 | # * Users choose one favourite Emacs version (default GNU Emacs 21). |
8 | # | | 8 | # |
9 | # * Emacs Lisp files are installed... | | 9 | # * Emacs Lisp files are installed... |
10 | # GNU emacs | | 10 | # GNU emacs |
11 | # -> ${PREFIX}/share/emacs/site-lisp/foo/... | | 11 | # -> ${PREFIX}/share/emacs/site-lisp/foo/... |
12 | # XEmacs | | 12 | # XEmacs |
13 | # ->${PREFIX}/lib/xemacs/site-packages/lisp/foo/... | | 13 | # ->${PREFIX}/lib/xemacs/site-packages/lisp/foo/... |
14 | # | | 14 | # |
| @@ -350,26 +350,30 @@ PLIST_SUBST+= FOR_${e}="@comment " NOTFO | | | @@ -350,26 +350,30 @@ PLIST_SUBST+= FOR_${e}="@comment " NOTFO |
350 | .endfor | | 350 | .endfor |
351 | .if empty(EMACS_TYPE:M*nox) | | 351 | .if empty(EMACS_TYPE:M*nox) |
352 | PLIST_SUBST+= FOR_emacs_x="" NOTFOR_emacs_nox="@comment " FOR_emacs_nox="@comment " NOTFOR_emacs_nox="" | | 352 | PLIST_SUBST+= FOR_emacs_x="" NOTFOR_emacs_nox="@comment " FOR_emacs_nox="@comment " NOTFOR_emacs_nox="" |
353 | .else | | 353 | .else |
354 | PLIST_SUBST+= FOR_emacs_x="@comment " NOTFOR_emacs_nox="" FOR_emacs_nox="" NOTFOR_emacs_nox="@comment " | | 354 | PLIST_SUBST+= FOR_emacs_x="@comment " NOTFOR_emacs_nox="" FOR_emacs_nox="" NOTFOR_emacs_nox="@comment " |
355 | .endif | | 355 | .endif |
356 | | | 356 | |
357 | PLIST_SUBST+= EMACS_FLAVOR=${EMACS_FLAVOR:Q} | | 357 | PLIST_SUBST+= EMACS_FLAVOR=${EMACS_FLAVOR:Q} |
358 | PLIST_SUBST+= EMACS_VERSION=${_EMACS_VERSION_NOREV:Q} | | 358 | PLIST_SUBST+= EMACS_VERSION=${_EMACS_VERSION_NOREV:Q} |
359 | PLIST_SUBST+= EMACS_ETCPREFIX=${EMACS_ETCPREFIX:C|^${PREFIX}/||} | | 359 | PLIST_SUBST+= EMACS_ETCPREFIX=${EMACS_ETCPREFIX:C|^${PREFIX}/||} |
360 | PLIST_SUBST+= EMACS_INFOPREFIX=${EMACS_INFOPREFIX:C|^${PREFIX}/||} | | 360 | PLIST_SUBST+= EMACS_INFOPREFIX=${EMACS_INFOPREFIX:C|^${PREFIX}/||} |
361 | PLIST_SUBST+= EMACS_LISPPREFIX=${EMACS_LISPPREFIX:C|^${PREFIX}/||} | | 361 | PLIST_SUBST+= EMACS_LISPPREFIX=${EMACS_LISPPREFIX:C|^${PREFIX}/||} |
362 | | | 362 | |
| | | 363 | PRINT_PLIST_AWK+= { gsub(/${EMACS_LISPPREFIX:S|${PREFIX}/||:S|/|\\/|g}/, \ |
| | | 364 | "$${EMACS_LISPPREFIX}"); \ |
| | | 365 | print; next; } |
| | | 366 | |
363 | # | | 367 | # |
364 | # ELP dependencies | | 368 | # ELP dependencies |
365 | # | | 369 | # |
366 | | | 370 | |
367 | EMACS_MODULES?= # none | | 371 | EMACS_MODULES?= # none |
368 | | | 372 | |
369 | # "base" elisp modules | | 373 | # "base" elisp modules |
370 | .if !empty(_EMACS_TYPE:Memacs*) | | 374 | .if !empty(_EMACS_TYPE:Memacs*) |
371 | _EMACS_PKGDEP.${_EMACS_TYPE},base?= # empty | | 375 | _EMACS_PKGDEP.${_EMACS_TYPE},base?= # empty |
372 | .elif !empty(_EMACS_TYPE:Mxemacs*) | | 376 | .elif !empty(_EMACS_TYPE:Mxemacs*) |
373 | _EMACS_PKGDEP.${_EMACS_TYPE},base?= \ | | 377 | _EMACS_PKGDEP.${_EMACS_TYPE},base?= \ |
374 | xemacs-packages>=1.15:../../editors/xemacs-packages | | 378 | xemacs-packages>=1.15:../../editors/xemacs-packages |
375 | .endif | | 379 | .endif |