home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.7z / ftp.whtech.com / emulators / v9t9 / linux / sources / V9t9 / source / Modules / Makefile.in < prev    next >
Encoding:
Makefile  |  2006-10-19  |  788 b   |  50 lines

  1.  
  2. TOP = @TOP@
  3. SRC = .
  4. LIB = .
  5. DIR = Modules
  6. INCS = -I$(TOP) -I$(TOP)/OSLib -I.
  7. DIRS = @HOSTOS@
  8.  
  9. CC = @CC@
  10. LD = @LD@
  11. CFLAGS = @CFLAGS@ $(INCS)
  12. LDFLAGS = @LDFLAGS@
  13. ARFLAGS = @ARFLAGS@
  14.  
  15. SRCS = @MODSRCS@
  16.  
  17. # VPATH = $(TOP)/source $(TOP)/source/Modules/Unix $(OBJ)
  18.  
  19. DEPS = $(SRCS:%.c=%.d)
  20. OBJS = $(SRCS:%.c=%.o)
  21.  
  22. all: compile
  23.  
  24. clean: sub-clean
  25.     rm -f $(OBJS) $(DEPS)
  26.  
  27. -include $(DEPS)
  28.  
  29. %.o: %.c $(TOP)/conf.h
  30.     $(CC) $(CFLAGS) @DEPFLAGS@ $(CFLAGS_$<) -o $@ -c $<
  31.  
  32. $(LIB)/lib$(DIR).a: $(OBJS)
  33.     $(AR) $(ARFLAGS) $(LIB)/lib$(DIR).a $(OBJS)
  34.  
  35. compile: $(LIB)/lib$(DIR).a sub-compile
  36.  
  37. sub:    $(DIRS)
  38.     for i in $(DIRS); do \
  39.     if ! $(MAKE) -C $$i $(WHICH) ; then exit 1; fi ;\
  40.     done
  41.  
  42. sub-compile:
  43.     if ! $(MAKE) sub WHICH=compile; then false; fi
  44.  
  45. sub-clean:
  46.     if ! $(MAKE) sub WHICH=clean; then false; fi
  47.  
  48.  
  49.  
  50.