| 1 | ### lisp.mk --- src/Makefile fragment for GNU Emacs |
| 2 | |
| 3 | ## Copyright (C) 1985, 1987-1988, 1993-1995, 1999-2014 Free Software |
| 4 | ## Foundation, Inc. |
| 5 | |
| 6 | ## This file is part of GNU Emacs. |
| 7 | |
| 8 | ## GNU Emacs is free software: you can redistribute it and/or modify |
| 9 | ## it under the terms of the GNU General Public License as published by |
| 10 | ## the Free Software Foundation, either version 3 of the License, or |
| 11 | ## (at your option) any later version. |
| 12 | |
| 13 | ## GNU Emacs is distributed in the hope that it will be useful, |
| 14 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 15 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 16 | ## GNU General Public License for more details. |
| 17 | |
| 18 | ## You should have received a copy of the GNU General Public License |
| 19 | ## along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
| 20 | |
| 21 | ### Commentary: |
| 22 | |
| 23 | ## This is the list of all Lisp files that might be loaded into the |
| 24 | ## dumped Emacs. Some of them are not loaded on all platforms, but |
| 25 | ## the DOC file on every platform uses them (because the DOC file is |
| 26 | ## supposed to be platform-independent). |
| 27 | ## It is arranged like this because it is easier to generate it |
| 28 | ## semi-mechanically from loadup.el this way. |
| 29 | ## Eg something like: |
| 30 | ## sed -e 's/"[ )].*//' -n -e '/(load "/ s/.*load "//p' loadup.el | \ |
| 31 | ## grep -vE 'site-|ldefs-boot' |
| 32 | ## minus any duplicates. |
| 33 | ## Note that you can generally just add a ".elc" extension to every file |
| 34 | ## that does not have an explicit .el extension, but beware of any |
| 35 | ## no-byte-compile ones. |
| 36 | |
| 37 | ## Confusingly, international/cp51932 and international/eucjp-ms are |
| 38 | ## unconditionally loaded from language/japanese, instead of being |
| 39 | ## loaded directly from loadup.el; FIXME. |
| 40 | |
| 41 | ## Note that this list should not include lisp files which might not |
| 42 | ## be present, like site-load.el and site-init.el; this makefile |
| 43 | ## expects them all to be either present or buildable. |
| 44 | |
| 45 | ## Place loaddefs.el first, so it gets generated first, since it is on |
| 46 | ## the critical path (relevant in parallel compilations). |
| 47 | |
| 48 | ### Code: |
| 49 | |
| 50 | ## NB: This list is parsed by sed in the main src/Makefile. |
| 51 | ## Do not change the formatting. |
| 52 | lisp = \ |
| 53 | $(lispsource)/loaddefs.el \ |
| 54 | $(lispsource)/loadup.el \ |
| 55 | $(lispsource)/emacs-lisp/byte-run.el \ |
| 56 | $(lispsource)/emacs-lisp/backquote.el \ |
| 57 | $(lispsource)/subr.el \ |
| 58 | $(lispsource)/version.el \ |
| 59 | $(lispsource)/widget.el \ |
| 60 | $(lispsource)/custom.el \ |
| 61 | $(lispsource)/emacs-lisp/map-ynp.el \ |
| 62 | $(lispsource)/cus-start.el \ |
| 63 | $(lispsource)/international/mule.el \ |
| 64 | $(lispsource)/international/mule-conf.el \ |
| 65 | $(lispsource)/env.el \ |
| 66 | $(lispsource)/format.el \ |
| 67 | $(lispsource)/bindings.el \ |
| 68 | $(lispsource)/files.el \ |
| 69 | $(lispsource)/emacs-lisp/macroexp.el \ |
| 70 | $(lispsource)/cus-face.el \ |
| 71 | $(lispsource)/faces.el \ |
| 72 | $(lispsource)/button.el \ |
| 73 | $(lispsource)/startup.el \ |
| 74 | $(lispsource)/emacs-lisp/nadvice.el \ |
| 75 | $(lispsource)/minibuffer.el \ |
| 76 | $(lispsource)/abbrev.el \ |
| 77 | $(lispsource)/simple.el \ |
| 78 | $(lispsource)/help.el \ |
| 79 | $(lispsource)/jka-cmpr-hook.el \ |
| 80 | $(lispsource)/epa-hook.el \ |
| 81 | $(lispsource)/international/mule-cmds.el \ |
| 82 | $(lispsource)/case-table.el \ |
| 83 | $(lispsource)/international/characters.el \ |
| 84 | $(lispsource)/composite.el \ |
| 85 | $(lispsource)/international/charprop.el \ |
| 86 | $(lispsource)/language/chinese.el \ |
| 87 | $(lispsource)/language/cyrillic.el \ |
| 88 | $(lispsource)/language/indian.el \ |
| 89 | $(lispsource)/language/sinhala.el \ |
| 90 | $(lispsource)/language/english.el \ |
| 91 | $(lispsource)/language/ethiopic.el \ |
| 92 | $(lispsource)/language/european.el \ |
| 93 | $(lispsource)/language/czech.el \ |
| 94 | $(lispsource)/language/slovak.el \ |
| 95 | $(lispsource)/language/romanian.el \ |
| 96 | $(lispsource)/language/greek.el \ |
| 97 | $(lispsource)/language/hebrew.el \ |
| 98 | $(lispsource)/language/japanese.el \ |
| 99 | $(lispsource)/international/cp51932.el \ |
| 100 | $(lispsource)/international/eucjp-ms.el \ |
| 101 | $(lispsource)/language/korean.el \ |
| 102 | $(lispsource)/language/lao.el \ |
| 103 | $(lispsource)/language/tai-viet.el \ |
| 104 | $(lispsource)/language/thai.el \ |
| 105 | $(lispsource)/language/tibetan.el \ |
| 106 | $(lispsource)/language/vietnamese.el \ |
| 107 | $(lispsource)/language/misc-lang.el \ |
| 108 | $(lispsource)/language/utf-8-lang.el \ |
| 109 | $(lispsource)/language/georgian.el \ |
| 110 | $(lispsource)/language/khmer.el \ |
| 111 | $(lispsource)/language/burmese.el \ |
| 112 | $(lispsource)/language/cham.el \ |
| 113 | $(lispsource)/indent.el \ |
| 114 | $(lispsource)/window.el \ |
| 115 | $(lispsource)/frame.el \ |
| 116 | $(lispsource)/term/tty-colors.el \ |
| 117 | $(lispsource)/font-core.el \ |
| 118 | $(lispsource)/facemenu.el \ |
| 119 | $(lispsource)/emacs-lisp/syntax.el \ |
| 120 | $(lispsource)/font-lock.el \ |
| 121 | $(lispsource)/jit-lock.el \ |
| 122 | $(lispsource)/mouse.el \ |
| 123 | $(lispsource)/scroll-bar.el \ |
| 124 | $(lispsource)/select.el \ |
| 125 | $(lispsource)/emacs-lisp/timer.el \ |
| 126 | $(lispsource)/isearch.el \ |
| 127 | $(lispsource)/rfn-eshadow.el \ |
| 128 | $(lispsource)/menu-bar.el \ |
| 129 | $(lispsource)/emacs-lisp/lisp.el \ |
| 130 | $(lispsource)/textmodes/page.el \ |
| 131 | $(lispsource)/register.el \ |
| 132 | $(lispsource)/textmodes/paragraphs.el \ |
| 133 | $(lispsource)/progmodes/prog-mode.el \ |
| 134 | $(lispsource)/emacs-lisp/lisp-mode.el \ |
| 135 | $(lispsource)/textmodes/text-mode.el \ |
| 136 | $(lispsource)/textmodes/fill.el \ |
| 137 | $(lispsource)/newcomment.el \ |
| 138 | $(lispsource)/replace.el \ |
| 139 | $(lispsource)/emacs-lisp/tabulated-list.el \ |
| 140 | $(lispsource)/buff-menu.el \ |
| 141 | $(lispsource)/fringe.el \ |
| 142 | $(lispsource)/emacs-lisp/regexp-opt.el \ |
| 143 | $(lispsource)/image.el \ |
| 144 | $(lispsource)/international/fontset.el \ |
| 145 | $(lispsource)/dnd.el \ |
| 146 | $(lispsource)/tool-bar.el \ |
| 147 | $(lispsource)/dynamic-setting.el \ |
| 148 | $(lispsource)/x-dnd.el \ |
| 149 | $(lispsource)/term/common-win.el \ |
| 150 | $(lispsource)/term/x-win.el \ |
| 151 | $(lispsource)/w32-vars.el \ |
| 152 | $(lispsource)/term/w32-win.el \ |
| 153 | $(lispsource)/ls-lisp.el \ |
| 154 | $(lispsource)/disp-table.el \ |
| 155 | $(lispsource)/w32-common-fns.el \ |
| 156 | $(lispsource)/dos-w32.el \ |
| 157 | $(lispsource)/w32-fns.el \ |
| 158 | $(lispsource)/dos-fns.el \ |
| 159 | $(lispsource)/dos-vars.el \ |
| 160 | $(lispsource)/term/pc-win.el \ |
| 161 | $(lispsource)/term/internal.el \ |
| 162 | $(lispsource)/term/ns-win.el \ |
| 163 | $(lispsource)/mwheel.el \ |
| 164 | $(lispsource)/emacs-lisp/float-sup.el \ |
| 165 | $(lispsource)/vc/vc-hooks.el \ |
| 166 | $(lispsource)/vc/ediff-hook.el \ |
| 167 | $(lispsource)/electric.el \ |
| 168 | $(lispsource)/uniquify.el \ |
| 169 | $(lispsource)/tooltip.el |
| 170 | |
| 171 | |
| 172 | ### lisp.mk ends here |