home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / xgalaga-2_0_tar.gz / xgalaga-2_0_tar / xgalaga-2.0 / Makefile.in < prev    next >
Makefile  |  1998-04-12  |  2KB  |  78 lines

  1. # Makefile.in for xgalaga
  2. # $Id: Makefile.in,v 1.2 1998/04/12 08:10:46 mrogre Exp $
  3.  
  4. top_srcdir = @top_srcdir@
  5. srcdir = @srcdir@
  6. VPATH = @srcdir@
  7.  
  8. .SUFFIXES:
  9. .SUFFIXES: .c .o
  10.  
  11. prefix = @prefix@
  12. exec_prefix = @exec_prefix@
  13. bindir = $(exec_prefix)
  14. libdir = $(prefix)/lib
  15. infodir = $(prefix)/info
  16.  
  17. @SET_MAKE@
  18.  
  19. SOUNDSRV = @SOUNDSERVER@
  20. SOUNDOBJS = @SOUNDSERVER@.o
  21. SOUNDSRCS = @SOUNDSERVER@.c
  22.  
  23. SOUNDDEFS = -DSOUNDSERVER=\"@prefix@/@SOUNDSERVER@\"
  24.  
  25. RM = rm -f
  26. CC = @CC@
  27. CFLAGS = -I. @CFLAGS@ @DEFS@ @X_CFLAGS@ -DXGALAGADIR=\"@prefix@/\" $(SOUNDDEFS)
  28. LDFLAGS = @LDFLAGS@
  29. LIBS = @LIBS@ @X_LIBS@ libsprite/libsprite.a
  30. INSTALL = @INSTALL@
  31.  
  32. OBJS = main.o images.o data.o paths.o pathfile.o title.o explosions.o \
  33.     score.o highscore.o prize.o sound.o nas_sound.o
  34. SRCS = `echo $(OBJS) | sed -e 's/\.o/.c/g'`
  35.  
  36. TARGET = xgalaga
  37.  
  38. SUBDIRS = libsprite
  39.  
  40. all: $(TARGET) $(SOUNDSRV)
  41.  
  42. $(SOUNDSRV): $(SOUNDOBJS)
  43.     $(CC) $(LDFLAGS) -o $(SOUNDSRV) $(SOUNDOBJS) $(SOUNDLIBS)
  44.  
  45. install: all
  46.     mkinstalldirs $(bindir)
  47.     $(INSTALL) $(TARGET) $(bindir)/$(TARGET)
  48.     $(INSTALL) $(SOUNDSRV) $(prefix)/$(SOUNDSRV)
  49.     mkinstalldirs $(prefix)/sounds
  50.     mkinstalldirs $(prefix)/levels
  51.     for i in levels/*.xgl; do $(INSTALL) $$i $(prefix)/$$i ; done
  52.     for i in sounds/*.raw; do $(INSTALL) $$i $(prefix)/$$i ; done
  53.  
  54. subdirs:
  55.     for i in $(SUBDIRS); do cd $$i ; make ; done
  56.  
  57. $(TARGET): subdirs $(OBJS)
  58.     $(RM) $(TARGET)
  59.     $(CC) $(LDFLAGS) -o $(TARGET) $(OBJS) $(LIBS)
  60.  
  61. clean:
  62.     $(RM) core *.o $(OBJS) $(TARGET)
  63.  
  64. dist: clean
  65.     cd libsprite;make clean
  66.     if test -d xgalaga-2.0 ; then echo -n; else  mkdir xgalaga-2.0; fi
  67.     cp -rf $(SRCS) configure *.in *.sub *.guess images sounds xgal.sndsrv.*.c libsprite README* INSTALL CHANGES *.h install-sh *.xgl mkimgsrc* xgalaga-2.0
  68.     cd xgalaga-2.0; rm -f config.h
  69.     cd xgalaga-2.0/libsprite; make distclean ; rm -rf CVS
  70.     find xgalaga-2.0 -name "CVS" -exec rm -rf {} \; -prune
  71.     tar czvf xgalaga-2.0.tar.gz xgalaga-2.0
  72.  
  73. distclean: clean
  74.     $(RM) Makefile config.h config.status config.cache config.log
  75.     cd libsprite;$(MAKE) distclean
  76.  
  77. depend:
  78.     makedepend $(CFLAGS) $(SRCS)