home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 mARCH / PCWK3A99.iso / Linux / DDD331 / DDD-3_1_.000 / DDD-3_1_ / ddd-3.1.1 / ddd / Makefile.bin < prev    next >
Makefile  |  1997-10-08  |  777b  |  35 lines

  1. # $Id: Makefile.bin,v 1.3 1997/10/08 18:38:36 zeller Exp $ -*- Makefile -*-
  2. # Create DDD in a separate binary directory.
  3.  
  4. # Usage: In the DDD directory, run `make -f Makefile.bin TARGET' (or
  5. # link `Makefile.bin' to `Makefile').  All targets will be made in an
  6. # architecture-dependent binary directory named `../`uname'/ddd'.
  7.  
  8. # Make target in architecture-dependent binary directory
  9. MAKE_IT = \
  10.     @dir="../`sh ../config.guess`/ddd"; \
  11.     test -d $$dir || mkdir $$dir; \
  12.         cd $$dir; \
  13.     test -f Makefile || ( cd ..; ../configure ); \
  14.     $(MAKE) $@
  15.  
  16. # Default target
  17. all:    FORCE
  18.     $(MAKE_IT)
  19.  
  20. # Override implicit rules
  21. %.o: %.C
  22.     $(MAKE_IT)
  23. %.o: %.c
  24.     $(MAKE_IT)
  25.  
  26. # Sun CC has phony targets like `.INIT' or `.DONE'...
  27. .%: FORCE
  28.     @:
  29.  
  30. # Catch-all rule
  31. %: FORCE
  32.     $(MAKE_IT)
  33.  
  34. FORCE: ;
  35.