home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / gnu / gchsrc31 / makefile < prev    next >
Makefile  |  1992-04-27  |  2KB  |  65 lines

  1. #
  2. # Makefile for CHESS
  3. #
  4. # Copyright (C) 1986, 1987, 1988, 1989, 1990 Free Software Foundation, Inc.
  5. #
  6. # This file is part of CHESS.
  7. #
  8. # CHESS is distributed in the hope that it will be useful,
  9. # but WITHOUT ANY WARRANTY.  No author or distributor
  10. # accepts responsibility to anyone for the consequences of using it
  11. # or for whether it serves any particular purpose or works at all,
  12. # unless he says so in writing.  Refer to the CHESS General Public
  13. # License for full details.
  14. #
  15. # Everyone is granted permission to copy, modify and redistribute
  16. # CHESS, but only under the conditions described in the
  17. # CHESS General Public License.   A copy of this license is
  18. # supposed to have been given to you along with CHESS so you
  19. # can know your rights and responsibilities.  It should be in a
  20. # file named COPYING.  Among other things, the copyright notice
  21. # and this notice must be preserved on all copies.
  22. #
  23. # gnuchess.tos  will be the Atari graphic-based chess.
  24. # gnuchess      will be the curses-based chess.
  25. #
  26. # If you want to use the persistent transpositon table add
  27. # -DHASHFILE=\"$(LIBDIR)/gnuchess.hash\"
  28. # to the gnuchess.o compilation line. You also have to run gnuchess -t
  29. # To actually create the file. -t can also be used to report
  30. # statistics about the file or to resize it.
  31. #
  32. TEMP=D:/tmp
  33. TMP=D:/tmp
  34. TMPDIR=D:/tmp
  35. VERS=    3.1
  36. BINDIR= /usr/gnu/bin
  37. LIBDIR= /usr/gnu/lib
  38. LCURSES=-lcurses -ltermcap
  39. HASH=-DHASHFILE=$(LIBDIR)/gnuchess.hash
  40. BOOK=-DBOOK=$(LIBDIR)/gnuchess.book
  41. CC=gcc -W
  42. CCC=gcc
  43. CPPFLAGS=    -W -O2
  44. #LDFLAGS=
  45. LDLIBS=-lg++
  46.  
  47. ATARIOBJ=atarigui.o piece.o buttons.o cursor.o beeps.o timer.o help.o
  48.  
  49. all : gnuchess.tos
  50.  
  51. gnuchess.tos: gnuchess.o $(ATARIOBJ) interact.o
  52.     $(CCC) $(LDFLAGS) gnuchess.o $(ATARIOBJ) interact.o -latari $(LDLIBS) -o gnuchess.tos
  53.  
  54. gnuchees.tos: gnuchess.o nuxui.o interact.o
  55.     $(CCC) $(LDFLAGS) gnuchess.o nuxui.o interact.o $(LCURSES) $(LDLIBS) -o gnuchees.tos
  56.  
  57. gnuchess.o: gnuchess.cc
  58.     $(CCC) $(CPPFLAGS) -c gnuchess.cc
  59.  
  60. nuxui.o: nuxui.cc
  61.     $(CCC) $(CPPFLAGS) -c nuxui.cc
  62.  
  63. interact.o: interact.cc
  64.     $(CCC) $(CPPFLAGS) -c interact.cc
  65.