1# Make file for building GNU Emacs on the Macintosh. 2# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 3# 2005, 2006, 2007 Free Software Foundation, Inc. 4# 5# Author: Andrew Choi <akochoi@users.sourceforge.net> 6# 7# This file is part of GNU Emacs. 8# 9# GNU Emacs is free software; you can redistribute it and/or modify 10# it under the terms of the GNU General Public License as published by 11# the Free Software Foundation; either version 2, or (at your option) 12# any later version. 13# 14# GNU Emacs is distributed in the hope that it will be useful, 15# but WITHOUT ANY WARRANTY; without even the implied warranty of 16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17# GNU General Public License for more details. 18# 19# You should have received a copy of the GNU General Public License 20# along with GNU Emacs; see the file COPYING. If not, write to 21# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 22# Boston, MA 02110-1301, USA. */ 23# 24# Defines the following targets: 25# Emacs (default) - normal Carbon Emacs build. 26# NonCarbon - non-Carbon Emacs build. 27# Clean - remove all object and executable files to prepare for a fresh build. 28# Doc - generate the "DOC" file in ~emacs/etc/. 29# Make-DocFile - build the make-docfile tool, utility for generating "DOC". 30 31Src = ::src: # emacs's src directory 32Includes = :inc: # mac includes directory (common for MPW and CW) 33Source = :src: # mac source directory 34Lib-Src = ::lib-src: # ~emacs/lib-src directory, containing make-docfile.c 35EmacsTarget = :Emacs MPW # pathname of target executable file 36DocTarget = ::etc: # where the generated DOC file should be placed 37Lisp = ::lisp: # emacs's lisp directory 38Make-DocFileDir = {Lib-Src} # directory containing make-docfile tool 39 40Makefile = makefile.MPW # self reference 41NonCarbonMakeOut = NonCarbon.MakeOut # temporary file for non-Carbon build script 42 43CarbonOption = -d HAVE_CARBON 44SymOption = # -sym on # remove hash mark before "-sym on" to enable source debugging 45OptOption = # -opt speed # alternatively set to -opt off or -opt size 46 47# The -noMapCR options and the two -d's must not be removed. 48 49PPCCOptions = {SymOption} {OptOption} -noMapCR -enum int -alloca � 50 -typecheck relaxed -w off � 51 -includes unix -i {Includes},{Src} � 52 -d emacs=1 -d HAVE_CONFIG_H -d MAC_OS -d MAC_OS8 {CarbonOption} 53 54LinkOptions = {SymOption} -d 55 56CONFIG_H_GROUP = "{Includes}config.h" "{Includes}s-mac.h" "{Includes}utsname.h" "{Includes}m-mac.h" 57DISPEXTERN_H_GROUP = "{Src}dispextern.h" "{Src}macgui.h" 58INTERVALS_H_GROUP = "{Src}intervals.h" "{Src}dispextern.h" "{Src}macgui.h" 59WINDOW_H_GROUP = "{Src}window.h" {DISPEXTERN_H_GROUP} 60BLOCKINPUT_H_GROUP = "{Src}blockinput.h" "{Src}atimer.h" "{Src}systime.h" � 61 "{Includes}sys:time.h" "{Includes}sys:time.h" 62 63# The list all object files from the GNU Emacs 21.0 distribution. 64 65EmacsObjects = � 66 "{Src}abbrev.c.x" � 67 "{Src}alloc.c.x" � 68 "{Src}atimer.c.x" � 69 "{Src}buffer.c.x" � 70 "{Src}bytecode.c.x" � 71 "{Src}callint.c.x" � 72 "{Src}callproc.c.x" � 73 "{Src}casefiddle.c.x" � 74 "{Src}casetab.c.x" � 75 "{Src}category.c.x" � 76 "{Src}ccl.c.x" � 77 "{Src}charset.c.x" � 78 "{Src}cm.c.x" � 79 "{Src}cmds.c.x" � 80 "{Src}coding.c.x" � 81 "{Src}composite.c.x" � 82 "{Src}data.c.x" � 83 "{Src}dired.c.x" � 84 "{Src}dispnew.c.x" � 85 "{Src}doc.c.x" � 86 "{Src}doprnt.c.x" � 87 "{Src}editfns.c.x" � 88 "{Src}emacs.c.x" � 89 "{Src}eval.c.x" � 90 "{Src}fileio.c.x" � 91 "{Src}filemode.c.x" � 92 "{Src}floatfns.c.x" � 93 "{Src}fns.c.x" � 94 "{Src}fontset.c.x" � 95 "{Src}frame.c.x" � 96 "{Src}fringe.c.x" � 97 "{Src}getloadavg.c.x" � 98 "{Src}image.c.x" � 99 "{Src}indent.c.x" � 100 "{Src}insdel.c.x" � 101 "{Src}intervals.c.x" � 102 "{Src}keyboard.c.x" � 103 "{Src}keymap.c.x" � 104 "{Src}lread.c.x" � 105 "{Src}macros.c.x" � 106 "{Src}marker.c.x" � 107 "{Src}md5.c.x" � 108 "{Src}minibuf.c.x" � 109 "{Src}mktime.c.x" � 110 "{Src}print.c.x" � 111 "{Src}process.c.x" � 112 "{Src}regex.c.x" � 113 "{Src}region-cache.c.x" � 114 "{Src}scroll.c.x" � 115 "{Src}search.c.x" � 116 "{Src}strftime.c.x" � 117 "{Src}syntax.c.x" � 118 "{Src}sysdep.c.x" � 119 "{Src}term.c.x" � 120 "{Src}termcap.c.x" � 121 "{Src}textprop.c.x" � 122 "{Src}tparam.c.x" � 123 "{Src}undo.c.x" � 124 "{Src}window.c.x" � 125 "{Src}xdisp.c.x" � 126 "{Src}xfaces.c.x" � 127 "{Src}lastfile.c.x" 128 129# The list of object files generated from new source files of the Macintosh port. 130 131MacObjects = � 132 "{Src}mac.c.x" � 133 "{Src}macfns.c.x" � 134 "{Src}macmenu.c.x" � 135 "{Src}macselect.c.x" � 136 "{Src}macterm.c.x" 137 138StdLibraries = � 139 "{SharedLibraries}CarbonLib" � 140 "{SharedLibraries}StdCLib" � 141 "{PPCLibraries}StdCRuntime.o" � 142 "{PPCLibraries}PPCCRuntime.o" 143 144NonCarbonLibs = � 145 "{SharedLibraries}InterfaceLib" � 146 "{SharedLibraries}StdCLib" � 147 "{SharedLibraries}MathLib" � 148 "{SharedLibraries}AppleScriptLib" � 149 "{SharedLibraries}LocalesLib" � 150 "{SharedLibraries}AppearanceLib" � 151 "{SharedLibraries}QuickTimeLib" � 152 "{PPCLibraries}StdCRuntime.o" � 153 "{PPCLibraries}PPCCRuntime.o" � 154 "{PPCLibraries}PPCToolLibs.o" 155 156# The next two are the dependency rules for building Emacs. 157 158Emacs �� {Makefile} buildobj.lst {DocTarget}DOC {EmacsObjects} {MacObjects} 159 PPCLink � 160 {LinkOptions} � 161 {EmacsObjects} {MacObjects} � 162 {StdLibraries} � 163 -o "{EmacsTarget}" 164 165Emacs �� {Makefile} "{Source}"Emacs.maclf.r "{Source}"EmacsMPW.maclf.r 166 Rez {CarbonOption} -a "{Source}"Emacs.maclf.r -o "{EmacsTarget}" 167 Rez {CarbonOption} -a "{Source}"EmacsMPW.maclf.r -o "{EmacsTarget}" 168 SetFile "{EmacsTarget}" -t APPL -c 'EMAx' -a B 169 170NonCarbon � 171 Make -f "{Makefile}" -d CarbonOption="" -d StdLibraries='{NonCarbonLibs}' > "{NonCarbonMakeOut}" 172 "{NonCarbonMakeOut}" 173 174# Rez cannot handle files with Unix style end lines at all. So generate 175# them. It does not hurt if Emacs.r and EmacsMPW.r already have Mac end 176# lines. 177 178"{Source}"Emacs.maclf.r � "{Source}"Emacs.r 179 translate �0x0a �n < "{Source}"Emacs.r > "{Source}"Emacs.maclf.r 180 181"{Source}"EmacsMPW.maclf.r � "{Source}"EmacsMPW.r 182 translate �0x0a �n < "{Source}"EmacsMPW.r > "{Source}"EmacsMPW.maclf.r 183 184buildobj.lst � 185 Echo "{EmacsObjects} {MacObjects}" | StreamEdit -e '1,$ Replace -c � /[� ]*:([�: ]*)�1.c.x/ �1".o"' > buildobj.lst 186 187# Here comes a long boring list of rules saying which files depend on which 188# other ones. I generated them by hand using the "-p" option of the MrC compiler. 189# Know about MakeMake, but this is probably more accurate. 190 191{Src}abbrev.c.x � � 192 {CONFIG_H_GROUP} � 193 "{Src}lisp.h" � 194 "{Src}commands.h" � 195 "{Src}buffer.h" � 196 {WINDOW_H_GROUP} � 197 "{Src}charset.h" � 198 "{Src}syntax.h" 199 200{Src}alloc.c.x � � 201 {CONFIG_H_GROUP} � 202 "{Src}lisp.h" � 203 {INTERVALS_H_GROUP} � 204 "{Src}puresize.h" � 205 "{Src}buffer.h" � 206 {WINDOW_H_GROUP} � 207 "{Src}frame.h" � 208 {BLOCKINPUT_H_GROUP} � 209 "{Src}keyboard.h" � 210 "{Src}charset.h" � 211 "{Src}syssignal.h" 212 213{Src}alloca.c.x � � 214 {CONFIG_H_GROUP} � 215 "{Src}lisp.h" � 216 {BLOCKINPUT_H_GROUP} 217 218{Src}atimer.c.x � � 219 {CONFIG_H_GROUP} � 220 "{Src}lisp.h" � 221 "{Src}syssignal.h" � 222 "{Src}systime.h" � 223 "{Includes}sys:time.h" � 224 {BLOCKINPUT_H_GROUP} � 225 "{Src}atimer.h" � 226 "{Includes}sys:time.h" 227 228{Src}buffer.c.x � � 229 {CONFIG_H_GROUP} � 230 "{Includes}sys:types.h" � 231 "{Includes}sys:stat.h" � 232 "{Includes}sys:param.h" � 233 "{Src}lisp.h" � 234 {INTERVALS_H_GROUP} � 235 "{Src}window.h" � 236 "{Src}commands.h" � 237 "{Src}buffer.h" � 238 "{Src}charset.h" � 239 "{Src}region-cache.h" � 240 "{Src}indent.h" � 241 {BLOCKINPUT_H_GROUP} � 242 "{Src}frame.h" 243 244{Src}bytecode.c.x � � 245 {CONFIG_H_GROUP} � 246 "{Src}lisp.h" � 247 "{Src}buffer.h" � 248 "{Src}charset.h" � 249 "{Src}syntax.h" 250 251{Src}callint.c.x � � 252 {CONFIG_H_GROUP} � 253 "{Src}lisp.h" � 254 "{Src}buffer.h" � 255 "{Src}commands.h" � 256 "{Src}keyboard.h" � 257 {WINDOW_H_GROUP} 258 259{Src}callproc.c.x � � 260 {CONFIG_H_GROUP} � 261 "{Includes}sys:types.h" � 262 "{Includes}sys:file.h" � 263 "{Includes}sys:types.h" � 264 "{Includes}sys:stat.h" � 265 "{Src}lisp.h" � 266 "{Src}commands.h" � 267 "{Src}buffer.h" � 268 "{Src}charset.h" � 269 "{Src}ccl.h" � 270 "{Src}coding.h" � 271 "{Src}composite.h" � 272 "{Includes}epaths.h" � 273 "{Src}process.h" � 274 "{Src}syssignal.h" � 275 "{Src}systty.h" � 276 "{Includes}termio.h" 277 278{Src}casefiddle � � 279 {CONFIG_H_GROUP} � 280 "{Src}lisp.h" � 281 "{Src}buffer.h" � 282 "{Src}charset.h" � 283 "{Src}commands.h" � 284 "{Src}syntax.h" � 285 "{Src}composite.h" 286 287{Src}casetab.c.x � � 288 {CONFIG_H_GROUP} � 289 "{Src}lisp.h" � 290 "{Src}buffer.h" � 291 "{Src}charset.h" 292 293{Src}category.c.x � � 294 {CONFIG_H_GROUP} � 295 "{Src}lisp.h" � 296 "{Src}buffer.h" � 297 "{Src}charset.h" � 298 "{Src}category.h" 299 300{Src}ccl.c.x � � 301 {CONFIG_H_GROUP} � 302 "{Src}lisp.h" � 303 "{Src}charset.h" � 304 "{Src}ccl.h" � 305 "{Src}coding.h" 306 307{Src}charset.c.x � � 308 {CONFIG_H_GROUP} � 309 "{Includes}sys:types.h" � 310 "{Src}lisp.h" � 311 "{Src}buffer.h" � 312 "{Src}charset.h" � 313 "{Src}coding.h" � 314 "{Src}ccl.h" � 315 "{Src}disptab.h" 316 317{Src}cm.c.x � � 318 {CONFIG_H_GROUP} � 319 "{Src}cm.h" � 320 "{Src}termhooks.h" 321 322{Src}cmds.c.x � � 323 {CONFIG_H_GROUP} � 324 "{Src}lisp.h" � 325 "{Src}commands.h" � 326 "{Src}buffer.h" � 327 "{Src}charset.h" � 328 "{Src}syntax.h" � 329 {WINDOW_H_GROUP} � 330 "{Src}keyboard.h" � 331 {DISPEXTERN_H_GROUP} 332 333{Src}coding.c.x � � 334 {CONFIG_H_GROUP} � 335 "{Src}lisp.h" � 336 "{Src}buffer.h" � 337 "{Src}charset.h" � 338 "{Src}composite.h" � 339 "{Src}ccl.h" � 340 "{Src}coding.h" � 341 {WINDOW_H_GROUP} 342 343{Src}composite.c.x � � 344 {CONFIG_H_GROUP} � 345 "{Src}lisp.h" � 346 "{Src}buffer.h" � 347 "{Src}charset.h" � 348 {INTERVALS_H_GROUP} 349 350{Src}data.c.x � � 351 {CONFIG_H_GROUP} � 352 "{Src}lisp.h" � 353 "{Src}puresize.h" � 354 "{Src}charset.h" � 355 "{Src}buffer.h" � 356 "{Src}keyboard.h" � 357 "{Src}frame.h" � 358 "{Src}syssignal.h" 359 360{Src}dired.c.x � � 361 {CONFIG_H_GROUP} � 362 "{Includes}sys:types.h" � 363 "{Includes}sys:stat.h" � 364 "{Src}systime.h" � 365 "{Includes}sys:time.h" � 366 "{Includes}dirent.h" � 367 "{Src}lisp.h" � 368 "{Src}buffer.h" � 369 "{Src}commands.h" � 370 "{Src}charset.h" � 371 "{Src}coding.h" � 372 "{Src}ccl.h" � 373 "{Src}regex.h" � 374 {BLOCKINPUT_H_GROUP} 375 376{Src}dispnew.c.x � � 377 {CONFIG_H_GROUP} � 378 "{Src}lisp.h" � 379 "{Src}termchar.h" � 380 "{Src}termopts.h" � 381 "{Src}termhooks.h" � 382 {DISPEXTERN_H_GROUP} � 383 "{Src}cm.h" � 384 "{Src}buffer.h" � 385 "{Src}charset.h" � 386 {WINDOW_H_GROUP} � 387 "{Src}commands.h" � 388 "{Src}disptab.h" � 389 "{Src}indent.h" � 390 {INTERVALS_H_GROUP} � 391 {BLOCKINPUT_H_GROUP} � 392 "{Src}process.h" � 393 "{Src}keyboard.h" � 394 "{Src}syssignal.h" � 395 "{Src}macterm.h" � 396 "{Src}macgui.h" � 397 "{Src}frame.h" � 398 "{Src}systime.h" 399 400{Src}doc.c.x � � 401 {CONFIG_H_GROUP} � 402 "{Includes}sys:types.h" � 403 "{Includes}sys:file.h" � 404 "{Src}lisp.h" � 405 "{Src}buffer.h" � 406 "{Src}keyboard.h" � 407 "{Src}charset.h" 408 409{Src}doprnt.c.x � � 410 {CONFIG_H_GROUP} � 411 "{Src}lisp.h" � 412 "{Src}charset.h" 413 414{Src}editfns.c.x � � 415 {CONFIG_H_GROUP} � 416 "{Includes}sys:types.h" � 417 "{Includes}pwd.h" � 418 "{Src}lisp.h" � 419 {INTERVALS_H_GROUP} � 420 "{Src}buffer.h" � 421 "{Src}charset.h" � 422 "{Src}coding.h" � 423 "{Src}ccl.h" � 424 {WINDOW_H_GROUP} � 425 "{Src}systime.h" � 426 "{Includes}sys:time.h" � 427 {BLOCKINPUT_H_GROUP} 428 429{Src}emacs.c.x � � 430 {CONFIG_H_GROUP} � 431 "{Includes}sys:types.h" � 432 "{Includes}sys:file.h" � 433 "{Includes}sys:types.h" � 434 "{Includes}sys:stat.h" � 435 "{Src}lisp.h" � 436 "{Src}commands.h" � 437 {INTERVALS_H_GROUP} � 438 "{Src}buffer.h" � 439 "{Src}systty.h" � 440 "{Includes}termio.h" � 441 {BLOCKINPUT_H_GROUP} � 442 "{Src}syssignal.h" � 443 "{Src}process.h" � 444 "{Src}termhooks.h" � 445 "{Src}keyboard.h" � 446 "{Src}frame.h" 447 448{Src}eval.c.x � � 449 {CONFIG_H_GROUP} � 450 "{Src}lisp.h" � 451 {BLOCKINPUT_H_GROUP} � 452 "{Src}commands.h" � 453 "{Src}keyboard.h" � 454 {DISPEXTERN_H_GROUP} 455 456{Src}fileio.c.x � � 457 {CONFIG_H_GROUP} � 458 "{Includes}sys:types.h" � 459 "{Includes}sys:stat.h" � 460 "{Includes}pwd.h" � 461 "{Src}lisp.h" � 462 {INTERVALS_H_GROUP} � 463 "{Src}buffer.h" � 464 "{Src}charset.h" � 465 "{Src}coding.h" � 466 "{Src}ccl.h" � 467 {WINDOW_H_GROUP} � 468 "{Src}systime.h" � 469 "{Includes}sys:time.h" � 470 "{Src}commands.h" � 471 {BLOCKINPUT_H_GROUP} 472 473{Src}filemode.c.x � � 474 {CONFIG_H_GROUP} � 475 "{Includes}sys:types.h" � 476 "{Includes}sys:stat.h" 477 478{Src}floatfns.c.x � � 479 {CONFIG_H_GROUP} � 480 "{Src}lisp.h" � 481 "{Src}syssignal.h" 482 483{Src}fns.c.x � � 484 {CONFIG_H_GROUP} � 485 "{Src}lisp.h" � 486 "{Src}commands.h" � 487 "{Src}charset.h" � 488 "{Src}buffer.h" � 489 "{Src}keyboard.h" � 490 {INTERVALS_H_GROUP} � 491 "{Src}frame.h" � 492 {WINDOW_H_GROUP} 493 494{Src}fontset.c.x � � 495 {CONFIG_H_GROUP} � 496 "{Src}lisp.h" � 497 "{Src}buffer.h" � 498 "{Src}charset.h" � 499 "{Src}ccl.h" � 500 "{Src}frame.h" � 501 {DISPEXTERN_H_GROUP} � 502 "{Src}fontset.h" � 503 {WINDOW_H_GROUP} 504 505{Src}frame.c.x � � 506 {CONFIG_H_GROUP} � 507 "{Src}lisp.h" � 508 "{Src}charset.h" � 509 "{Src}fontset.h" � 510 "{Src}macterm.h" � 511 "{Src}macgui.h" � 512 "{Src}frame.h" � 513 "{Src}frame.h" � 514 "{Src}fontset.h" � 515 "{Src}termhooks.h" � 516 {BLOCKINPUT_H_GROUP} � 517 {DISPEXTERN_H_GROUP} � 518 {WINDOW_H_GROUP} � 519 "{Src}buffer.h" � 520 "{Src}commands.h" � 521 "{Src}keyboard.h" 522 523{Src}fringe.c.x � � 524 {CONFIG_H_GROUP} � 525 "{Src}lisp.h" � 526 "{Src}frame.h" � 527 {WINDOW_H_GROUP} � 528 "{Src}buffer.h" � 529 {BLOCKINPUT_H_GROUP} 530 531{Src}getloadavg.c.x � � 532 {CONFIG_H_GROUP} � 533 "{Includes}sys:types.h" 534 535{Src}image.c.x � � 536 {CONFIG_H_GROUP} � 537 "{Src}lisp.h" � 538 "{Src}frame.h" � 539 {WINDOW_H_GROUP} � 540 {DISPEXTERN_H_GROUP} � 541 {BLOCKINPUT_H_GROUP} � 542 "{Includes}epaths.h" � 543 "{Src}macterm.h" � 544 "{Src}macgui.h" � 545 "{Src}frame.h" � 546 "{Includes}sys:stat.h" � 547 "{Includes}alloca.h" � 548 "{Includes}sys:param.h" 549 550{Src}indent.c.x � � 551 {CONFIG_H_GROUP} � 552 "{Src}lisp.h" � 553 "{Src}buffer.h" � 554 "{Src}charset.h" � 555 "{Src}category.h" � 556 "{Src}indent.h" � 557 "{Src}frame.h" � 558 {WINDOW_H_GROUP} � 559 "{Src}termchar.h" � 560 "{Src}termopts.h" � 561 "{Src}disptab.h" � 562 {INTERVALS_H_GROUP} � 563 "{Src}region-cache.h" 564 565{Src}insdel.c.x � � 566 {CONFIG_H_GROUP} � 567 "{Src}lisp.h" � 568 {INTERVALS_H_GROUP} � 569 "{Src}buffer.h" � 570 "{Src}charset.h" � 571 {WINDOW_H_GROUP} � 572 {BLOCKINPUT_H_GROUP} � 573 "{Src}region-cache.h" 574 575{Src}intervals.c.x � � 576 {CONFIG_H_GROUP} � 577 "{Src}lisp.h" � 578 {INTERVALS_H_GROUP} � 579 "{Src}buffer.h" � 580 "{Src}puresize.h" � 581 "{Src}keyboard.h" 582 583{Src}keyboard.c.x � � 584 {CONFIG_H_GROUP} � 585 "{Src}termchar.h" � 586 "{Src}termopts.h" � 587 "{Src}lisp.h" � 588 "{Src}termhooks.h" � 589 "{Src}macros.h" � 590 "{Src}frame.h" � 591 {WINDOW_H_GROUP} � 592 "{Src}commands.h" � 593 "{Src}buffer.h" � 594 "{Src}charset.h" � 595 {DISPEXTERN_H_GROUP} � 596 "{Src}keyboard.h" � 597 "{Src}syntax.h" � 598 {INTERVALS_H_GROUP} � 599 {BLOCKINPUT_H_GROUP} � 600 "{Src}puresize.h" � 601 "{Src}systime.h" � 602 "{Src}atimer.h" � 603 "{Includes}sys:ioctl.h" � 604 "{Src}syssignal.h" � 605 "{Src}systty.h" � 606 "{Includes}termio.h" � 607 "{Includes}sys:types.h" � 608 "{Src}macterm.h" � 609 "{Src}macgui.h" � 610 "{Src}frame.h" � 611 "{Src}systime.h" 612 613{Src}keymap.c.x � � 614 {CONFIG_H_GROUP} � 615 "{Src}lisp.h" � 616 "{Src}commands.h" � 617 "{Src}buffer.h" � 618 "{Src}charset.h" � 619 "{Src}keyboard.h" � 620 "{Src}termhooks.h" � 621 {BLOCKINPUT_H_GROUP} � 622 "{Src}puresize.h" � 623 {INTERVALS_H_GROUP} 624 625{Src}lastfile.c.x � � 626 {CONFIG_H_GROUP} 627 628{Src}lread.c.x � � 629 {CONFIG_H_GROUP} � 630 "{Includes}sys:types.h" � 631 "{Includes}sys:stat.h" � 632 "{Includes}sys:file.h" � 633 "{Src}lisp.h" � 634 {INTERVALS_H_GROUP} � 635 "{Src}buffer.h" � 636 "{Src}charset.h" � 637 "{Includes}epaths.h" � 638 "{Src}commands.h" � 639 "{Src}keyboard.h" � 640 "{Src}termhooks.h" � 641 {BLOCKINPUT_H_GROUP} 642 643{Src}macros.c.x � � 644 {CONFIG_H_GROUP} � 645 "{Src}lisp.h" � 646 "{Src}macros.h" � 647 "{Src}commands.h" � 648 "{Src}buffer.h" � 649 {WINDOW_H_GROUP} � 650 "{Src}keyboard.h" 651 652{Src}marker.c.x � � 653 {CONFIG_H_GROUP} � 654 "{Src}lisp.h" � 655 "{Src}buffer.h" � 656 "{Src}charset.h" 657 658{Src}minibuf.c.x � � 659 {CONFIG_H_GROUP} � 660 "{Src}lisp.h" � 661 "{Src}commands.h" � 662 "{Src}buffer.h" � 663 "{Src}charset.h" � 664 {DISPEXTERN_H_GROUP} � 665 "{Src}frame.h" � 666 {WINDOW_H_GROUP} � 667 "{Src}syntax.h" � 668 "{Src}keyboard.h" 669 670{Src}mktime.c.x � � 671 {CONFIG_H_GROUP} � 672 "{Includes}sys:types.h" 673 674{Src}print.c.x � � 675 {CONFIG_H_GROUP} � 676 "{Src}lisp.h" � 677 "{Src}buffer.h" � 678 "{Src}charset.h" � 679 "{Src}frame.h" � 680 {WINDOW_H_GROUP} � 681 "{Src}process.h" � 682 {DISPEXTERN_H_GROUP} � 683 "{Src}termchar.h" � 684 "{Src}keyboard.h" � 685 {INTERVALS_H_GROUP} � 686 {BLOCKINPUT_H_GROUP} 687 688{Src}process.c.x � � 689 {CONFIG_H_GROUP} � 690 "{Includes}sys:types.h" � 691 "{Src}lisp.h" � 692 "{Src}systime.h" � 693 "{Includes}sys:time.h" � 694 "{Src}charset.h" � 695 "{Src}coding.h" � 696 "{Src}ccl.h" � 697 "{Src}termopts.h" � 698 "{Src}sysselect.h" 699 700{Src}regex.c.x � � 701 {CONFIG_H_GROUP} � 702 "{Includes}sys:types.h" � 703 "{Src}lisp.h" � 704 "{Src}buffer.h" � 705 "{Src}syntax.h" � 706 "{Src}charset.h" � 707 "{Src}category.h" � 708 "{Src}regex.h" 709 710{Src}region-cache.c.x � � 711 {CONFIG_H_GROUP} � 712 "{Src}lisp.h" � 713 "{Src}buffer.h" � 714 "{Src}region-cache.h" 715 716{Src}scroll.c.x � � 717 {CONFIG_H_GROUP} � 718 "{Src}termchar.h" � 719 "{Src}lisp.h" � 720 {DISPEXTERN_H_GROUP} � 721 "{Src}frame.h" � 722 {WINDOW_H_GROUP} 723 724{Src}search.c.x � � 725 {CONFIG_H_GROUP} � 726 "{Src}lisp.h" � 727 "{Src}syntax.h" � 728 "{Src}category.h" � 729 "{Src}buffer.h" � 730 "{Src}charset.h" � 731 "{Src}region-cache.h" � 732 "{Src}commands.h" � 733 {BLOCKINPUT_H_GROUP} � 734 {INTERVALS_H_GROUP} � 735 "{Includes}sys:types.h" � 736 "{Src}regex.h" 737 738{Src}strftime.c.x � � 739 {CONFIG_H_GROUP} � 740 "{Includes}sys:types.h" � 741 "{Includes}sys:time.h" 742 743{Src}syntax.c.x � � 744 {CONFIG_H_GROUP} � 745 "{Src}lisp.h" � 746 "{Src}commands.h" � 747 "{Src}buffer.h" � 748 "{Src}charset.h" � 749 "{Src}syntax.h" � 750 {INTERVALS_H_GROUP} � 751 "{Src}category.h" 752 753{Src}sysdep.c.x � � 754 {CONFIG_H_GROUP} � 755 "{Src}lisp.h" � 756 {BLOCKINPUT_H_GROUP} � 757 "{Includes}sys:types.h" � 758 "{Includes}sys:stat.h" � 759 "{Includes}sys:ioctl.h" � 760 "{Src}syswait.h" � 761 "{Includes}sys:types.h" � 762 "{Src}frame.h" � 763 {WINDOW_H_GROUP} � 764 "{Src}termhooks.h" � 765 "{Src}termchar.h" � 766 "{Src}termopts.h" � 767 {DISPEXTERN_H_GROUP} � 768 "{Src}process.h" � 769 "{Src}syssignal.h" � 770 "{Src}systime.h" � 771 "{Includes}utime.h" � 772 "{Src}sysselect.h" � 773 "{Includes}dirent.h" � 774 "{Includes}sys:types.h" 775 776{Src}term.c.x � � 777 {CONFIG_H_GROUP} � 778 "{Src}termchar.h" � 779 "{Src}termopts.h" � 780 "{Src}lisp.h" � 781 "{Src}charset.h" � 782 "{Src}coding.h" � 783 "{Src}ccl.h" � 784 "{Src}frame.h" � 785 "{Src}disptab.h" � 786 "{Src}termhooks.h" � 787 "{Src}keyboard.h" � 788 {DISPEXTERN_H_GROUP} � 789 {WINDOW_H_GROUP} � 790 "{Src}cm.h" � 791 "{Src}macterm.h" � 792 "{Src}macgui.h" � 793 "{Src}frame.h" � 794 {BLOCKINPUT_H_GROUP} 795 796{Src}termcap.c.x � � 797 {CONFIG_H_GROUP} � 798 "{Src}lisp.h" � 799 "{Includes}sys:file.h" 800 801{Src}textproc.c.x � � 802 {CONFIG_H_GROUP} � 803 "{Src}lisp.h" � 804 {INTERVALS_H_GROUP} � 805 "{Src}buffer.h" � 806 {WINDOW_H_GROUP} 807 808{Src}tparam.c.x � � 809 {CONFIG_H_GROUP} � 810 "{Src}lisp.h" 811 812{Src}undo.c.x � � 813 {CONFIG_H_GROUP} � 814 "{Src}lisp.h" � 815 "{Src}buffer.h" � 816 "{Src}commands.h" 817 818{Src}window.c.x � � 819 {CONFIG_H_GROUP} � 820 "{Src}lisp.h" � 821 "{Src}buffer.h" � 822 "{Src}frame.h" � 823 {WINDOW_H_GROUP} � 824 "{Src}commands.h" � 825 "{Src}indent.h" � 826 "{Src}termchar.h" � 827 "{Src}disptab.h" � 828 "{Src}keyboard.h" � 829 {DISPEXTERN_H_GROUP} � 830 {BLOCKINPUT_H_GROUP} � 831 {INTERVALS_H_GROUP} � 832 "{Src}macterm.h" � 833 "{Src}macgui.h" � 834 "{Src}frame.h" 835 836{Src}xdisp.c.x � � 837 {CONFIG_H_GROUP} � 838 "{Src}lisp.h" � 839 "{Src}frame.h" � 840 {WINDOW_H_GROUP} � 841 "{Src}termchar.h" � 842 {DISPEXTERN_H_GROUP} � 843 "{Src}buffer.h" � 844 "{Src}charset.h" � 845 "{Src}indent.h" � 846 "{Src}commands.h" � 847 "{Src}macros.h" � 848 {BLOCKINPUT_H_GROUP} � 849 "{Src}disptab.h" � 850 "{Src}termhooks.h" � 851 {INTERVALS_H_GROUP} � 852 "{Src}keyboard.h" � 853 "{Src}keymap.h" � 854 "{Src}coding.h" � 855 "{Src}ccl.h" � 856 "{Src}process.h" � 857 "{Src}region-cache.h" � 858 "{Src}fontset.h" � 859 "{Src}macterm.h" � 860 "{Src}macgui.h" � 861 "{Src}frame.h" 862 863{Src}xfaces.c.x � � 864 {CONFIG_H_GROUP} � 865 "{Includes}sys:types.h" � 866 "{Includes}sys:stat.h" � 867 "{Src}lisp.h" � 868 "{Src}charset.h" � 869 "{Src}frame.h" � 870 "{Src}fontset.h" � 871 "{Src}macterm.h" � 872 "{Src}macgui.h" � 873 "{Src}frame.h" � 874 "{Src}buffer.h" � 875 {DISPEXTERN_H_GROUP} � 876 {BLOCKINPUT_H_GROUP} � 877 {WINDOW_H_GROUP} � 878 {INTERVALS_H_GROUP} � 879 "{Src}keyboard.h" 880 881{Src}macmenu.c.x � � 882 {CONFIG_H_GROUP} � 883 "{Src}lisp.h" � 884 "{Src}termhooks.h" � 885 "{Src}frame.h" � 886 {WINDOW_H_GROUP} � 887 "{Src}keyboard.h" � 888 {BLOCKINPUT_H_GROUP} � 889 "{Src}buffer.h" � 890 "{Includes}sys:types.h" � 891 {DISPEXTERN_H_GROUP} 892 893{Src}macselect.c.x � � 894 {CONFIG_H_GROUP} � 895 "{Src}lisp.h" � 896 "{Src}macterm.h" � 897 "{Src}macgui.h" � 898 "{Src}frame.h" � 899 "{Src}keymap.h" � 900 {BLOCKINPUT_H_GROUP} 901 902{Src}mac.c � � 903 {CONFIG_H_GROUP} � 904 "{Includes}utime.h" � 905 "{Includes}dirent.h" � 906 "{Includes}sys:types.h" � 907 "{Includes}sys:stat.h" � 908 "{Includes}pwd.h" � 909 "{Includes}sys:types.h" � 910 "{Includes}sys:param.h" � 911 "{Src}lisp.h" � 912 "{Src}process.h" � 913 "{Src}sysselect.h" � 914 "{Src}systime.h" � 915 "{Includes}sys:time.h" � 916 "{Includes}utsname.h" � 917 "{Src}macterm.h" � 918 "{Src}macgui.h" � 919 "{Src}frame.h" � 920 {BLOCKINPUT_H_GROUP} � 921 "{Src}charset.h" � 922 "{Src}coding.h" � 923 "{Src}ccl.h" 924 925{Src}macfns.c � � 926 {CONFIG_H_GROUP} � 927 "{Src}lisp.h" � 928 "{Src}charset.h" � 929 "{Src}macterm.h" � 930 "{Src}macgui.h" � 931 "{Src}frame.h" � 932 "{Src}frame.h" � 933 {WINDOW_H_GROUP} � 934 "{Src}buffer.h" � 935 {DISPEXTERN_H_GROUP} � 936 "{Src}fontset.h" � 937 {INTERVALS_H_GROUP} � 938 "{Src}keyboard.h" � 939 {BLOCKINPUT_H_GROUP} � 940 "{Includes}epaths.h" � 941 "{Src}termhooks.h" � 942 "{Src}coding.h" � 943 "{Src}ccl.h" � 944 "{Src}systime.h" � 945 "{Src}bitmaps:gray.xbm" 946 947{Src}macterm.c � � 948 {CONFIG_H_GROUP} � 949 "{Src}lisp.h" � 950 {BLOCKINPUT_H_GROUP} � 951 "{Src}syssignal.h" � 952 "{Src}macterm.h" � 953 "{Src}macgui.h" � 954 "{Src}frame.h" � 955 "{Includes}alloca.h" � 956 "{Includes}sys:types.h" � 957 "{Src}systty.h" � 958 "{Includes}termio.h" � 959 "{Src}systime.h" � 960 "{Includes}sys:stat.h" � 961 "{Src}charset.h" � 962 "{Src}ccl.h" � 963 "{Src}frame.h" � 964 {DISPEXTERN_H_GROUP} � 965 "{Src}fontset.h" � 966 "{Src}termhooks.h" � 967 "{Src}termopts.h" � 968 "{Src}termchar.h" � 969 "{Src}gnu.h" � 970 "{Src}disptab.h" � 971 "{Src}buffer.h" � 972 {WINDOW_H_GROUP} � 973 "{Src}keyboard.h" � 974 {INTERVALS_H_GROUP} � 975 "{Src}process.h" � 976 "{Src}atimer.h" � 977 "{Src}coding.h" � 978 "{Src}ccl.h" � 979 "{Includes}epaths.h" � 980 "{Src}termhooks.h" � 981 "{Src}coding.h" � 982 "{Src}ccl.h" 983 984 985#----------------------------------------# 986# Variables and rules for target "Clean" # 987#----------------------------------------# 988 989Clean � 990 Delete -i {EmacsObjects} {MacObjects} 991 Delete -i "{EmacsTarget}" 992 Delete -i stdout stderr 993 Delete -i {Make-DocFile-Objects} {Make-DocFileDir}make-docfile 994 Delete -i "{Source}"Emacs.maclf.r "{Source}"EmacsMPW.maclf.r 995 Delete -i "{NonCarbonMakeOut}" 996 Delete -i buildobj.lst 997 998DistClean � Clean 999 Delete -i "Emacs CW"� 1000 Delete -y "emacs Data" 1001 Delete -i emacs.mcp 1002 1003#--------------------------------------# 1004# Variables and rules for target "Doc" # 1005#--------------------------------------# 1006 1007SOME_MACHINE_OBJECTS = sunfns.o dosfns.o msdos.o � 1008 xterm.o xfns.o xmenu.o xselect.o xrdb.o xsmfns.o fringe.o image.o � 1009 mac.o macterm.o macfns.o macmenu.o macselect.o fontset.o � 1010 w32.o w32bdf.o w32console.o w32fns.o w32heap.o w32inevt.o � 1011 w32menu.o w32proc.o w32reg.o w32select.o w32term.o w32xfns.o 1012 1013shortlisp = � 1014 {Lisp}abbrev.elc � 1015 {Lisp}buff-menu.elc � 1016 {Lisp}button.elc � 1017 {Lisp}emacs-lisp:byte-run.elc � 1018 {Lisp}cus-face.elc � 1019 {Lisp}cus-start.elc � 1020 {Lisp}custom.elc � 1021 {Lisp}emacs-lisp:backquote.elc � 1022 {Lisp}emacs-lisp:lisp-mode.elc � 1023 {Lisp}emacs-lisp:lisp.elc � 1024 {Lisp}facemenu.elc � 1025 {Lisp}faces.elc � 1026 {Lisp}files.elc � 1027 {Lisp}emacs-lisp:float-sup.elc � 1028 {Lisp}format.elc � 1029 {Lisp}frame.elc � 1030 {Lisp}help.elc � 1031 {Lisp}indent.elc � 1032 {Lisp}isearch.elc � 1033 {Lisp}rfn-eshadow.elc � 1034 {Lisp}loadup.el � 1035 {Lisp}loaddefs.el � 1036 {Lisp}bindings.elc � 1037 {Lisp}emacs-lisp:map-ynp.elc � 1038 {Lisp}env.elc � 1039 {Lisp}international:mule.elc � 1040 {Lisp}international:mule-conf.el � 1041 {Lisp}international:mule-cmds.elc � 1042 {Lisp}international:characters.elc � 1043 {Lisp}international:ucs-tables.elc � 1044 {Lisp}international:utf-8.elc � 1045 {Lisp}international:utf-16.elc � 1046 {Lisp}international:latin-1.el � 1047 {Lisp}international:latin-2.el � 1048 {Lisp}international:latin-3.el � 1049 {Lisp}international:latin-4.el � 1050 {Lisp}international:latin-5.el � 1051 {Lisp}international:latin-8.el � 1052 {Lisp}international:latin-9.el � 1053 {Lisp}case-table.elc � 1054 {Lisp}language:chinese.elc � 1055 {Lisp}language:cyrillic.elc � 1056 {Lisp}language:indian.elc � 1057 {Lisp}language:devanagari.el � 1058 {Lisp}language:kannada.el � 1059 {Lisp}language:malayalam.el � 1060 {Lisp}language:tamil.el � 1061 {Lisp}language:english.el � 1062 {Lisp}language:ethiopic.elc � 1063 {Lisp}language:european.elc � 1064 {Lisp}language:czech.el � 1065 {Lisp}language:slovak.el � 1066 {Lisp}language:romanian.el � 1067 {Lisp}language:greek.el � 1068 {Lisp}language:hebrew.el � 1069 {Lisp}language:japanese.el � 1070 {Lisp}language:korean.el � 1071 {Lisp}language:lao.el � 1072 {Lisp}language:thai.el � 1073 {Lisp}language:tibetan.elc � 1074 {Lisp}language:vietnamese.elc � 1075 {Lisp}language:misc-lang.el � 1076 {Lisp}language:utf-8-lang.el � 1077 {Lisp}language:georgian.el � 1078 {Lisp}menu-bar.elc � 1079 {Lisp}paths.el � 1080 {Lisp}register.elc � 1081 {Lisp}replace.elc � 1082 {Lisp}simple.elc � 1083 {Lisp}startup.elc � 1084 {Lisp}subr.elc � 1085 {Lisp}term:tty-colors.elc � 1086 {Lisp}font-core.elc � 1087 {Lisp}emacs-lisp:syntax.elc � 1088 {Lisp}font-lock.elc � 1089 {Lisp}jit-lock.elc � 1090 {Lisp}textmodes:fill.elc � 1091 {Lisp}textmodes:page.elc � 1092 {Lisp}textmodes:paragraphs.elc � 1093 {Lisp}textmodes:text-mode.elc � 1094 {Lisp}emacs-lisp:timer.elc � 1095 {Lisp}vc-hooks.elc � 1096 {Lisp}jka-cmpr-hook.elc � 1097 {Lisp}ediff-hook.elc � 1098 {Lisp}widget.elc � 1099 {Lisp}window.elc � 1100 {Lisp}version.el 1101 1102SOME_MACHINE_LISP = {Lisp}mouse.elc � 1103 {Lisp}select.elc {Lisp}scroll-bar.elc � 1104 {Lisp}vmsproc.elc {Lisp}vms-patch.elc � 1105 {Lisp}ls-lisp.elc {Lisp}dos-fns.elc � 1106 {Lisp}w32-fns.elc {Lisp}dos-w32.elc � 1107 {Lisp}disp-table.elc {Lisp}dos-vars.elc � 1108 {Lisp}tooltip.elc {Lisp}image.elc � 1109 {Lisp}fringe.elc {Lisp}dnd.elc � 1110 {Lisp}mwheel.elc {Lisp}tool-bar.elc � 1111 {Lisp}x-dnd.elc � 1112 {Lisp}international:ccl.elc � 1113 {Lisp}international:codepage.elc � 1114 {Lisp}international:fontset.elc 1115 1116Doc � {DocTarget}DOC 1117 1118{DocTarget}DOC � {Makefile} {shortlisp} {SOME_MACHINE_LISP} {Make-DocFileDir}Make-DocFile buildobj.lst 1119 {Make-DocFileDir}make-docfile -d {Src} {SOME_MACHINE_OBJECTS} `Catenate buildobj.lst` > {DocTarget}DOC 1120 {Make-DocFileDir}make-docfile -a {DocTarget}DOC -d {Src} {SOME_MACHINE_LISP} {shortlisp} 1121 1122 1123#-----------------------------------------------# 1124# Variables and rules for target "Make-DocFile" # 1125#-----------------------------------------------# 1126 1127Make-DocFile-Includes = -i :inc: 1128Make-DocFile-Sym = 1129 1130Make-DocFile-PPCCOptions = -typecheck relaxed -w off -noMapCR � 1131 -d MAC_OS -d MAC_OS8 � 1132 {Make-DocFile-Includes} {Make-DocFile-Sym} 1133 1134Make-DocFile-Objects = � 1135 "{Lib-Src}make-docfile.c.x" � 1136 "{Source}chdir.c.x" 1137 1138Make-DocFile � {Make-DocFileDir}Make-DocFile 1139 1140{Make-DocFileDir}Make-DocFile � {Makefile} {Make-DocFile-Objects} 1141 PPCLink � 1142 -o {Make-DocFileDir}Make-DocFile � 1143 {Make-DocFile-Sym} � 1144 {Make-DocFile-Objects} � 1145 -t 'MPST' � 1146 -c 'MPS ' � 1147 "{SharedLibraries}InterfaceLib" � 1148 "{SharedLibraries}StdCLib" � 1149 "{SharedLibraries}MathLib" � 1150 "{PPCLibraries}StdCRuntime.o" � 1151 "{PPCLibraries}PPCCRuntime.o" � 1152 "{PPCLibraries}PPCToolLibs.o" 1153 1154"{Lib-Src}make-docfile.c.x" � {Makefile} "{Lib-Src}make-docfile.c" 1155 {PPCC} "{Lib-Src}make-docfile.c" -o "{Lib-Src}make-docfile.c.x" {Make-DocFile-PPCCOptions} 1156 1157"{Source}chdir.c.x" � {Makefile} "{Source}chdir.c" 1158 {PPCC} "{Source}chdir.c" -o "{Source}chdir.c.x" {Make-DocFile-PPCCOptions} 1159 1160# arch-tag: c9d9bc1a-142f-41da-b75e-79e0c44ffbb4 1161