home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-06-07 | 2.5 KB | 80 lines |
- #
- # NeXT Internal Library Makefile
- # Copyright 1987, 1991, NeXT Computer, Inc.
- #
- # Maintained by Doug Wiebe.
- #
- # This Makefile contains the suffix-based default rules.
- #
-
- # default build rules
- .s.o:
- $(CC) $(INITIAL_CFLAGS) $(CFLAGS) $(RC_CFLAGS) $(MORE_CFLAGS) -DASSEMBLER -c $*.s -o $(OFILE_DIR)/$*.o
-
- .c.o:
- $(CC) $(INITIAL_CFLAGS) $(CFLAGS) $(RC_CFLAGS) $(MORE_CFLAGS) -c $*.c -o $(OFILE_DIR)/$*.o
-
- .m.o:
- $(CC) $(INITIAL_CFLAGS) $(CFLAGS) $(RC_CFLAGS) $(OBJCFLAGS) $(MORE_CFLAGS) -c $*.m -o $(OFILE_DIR)/$*.o
-
- .psw.o:
- $(PSWRAP) $(PSWFLAGS) -h $(SYMROOT)/$*.h -o $(SYMROOT)/$*.c $*.psw
- $(CC) $(INITIAL_CFLAGS) $(CFLAGS) $(RC_CFLAGS) $(MORE_CFLAGS) -c $(SYMROOT)/$*.c -o $(OFILE_DIR)/$*.o
-
- .psw.c:
- $(PSWRAP) $(PSWFLAGS) -h $(SYMROOT)/$*.h -o $(SYMROOT)/$*.c $*.psw
-
- .psw.h:
- $(PSWRAP) $(PSWFLAGS) -h $(SYMROOT)/$*.h -o $(SYMROOT)/$*.c $*.psw
-
- .pswm.o:
- $(PSWRAP) $(PSWFLAGS) -h $(SYMROOT)/$*.h -o $(SYMROOT)/$*.m $*.pswm
- $(CC) $(INITIAL_CFLAGS) $(CFLAGS) $(RC_CFLAGS) $(OBJCFLAGS) $(MORE_CFLAGS) -c $(SYMROOT)/$*.m -o $(OFILE_DIR)/$*.o
-
- .pswm.m:
- $(PSWRAP) $(PSWFLAGS) -h $(SYMROOT)/$*.h -o $(SYMROOT)/$*.m $*.pswm
-
- .pswm.h:
- $(PSWRAP) $(PSWFLAGS) -h $(SYMROOT)/$*.h -o $(SYMROOT)/$*.m $*.pswm
-
- .y.o:
- cp $*.y $(OFILE_DIR)
- @( \
- echo cd $(OFILE_DIR); \
- cd $(OFILE_DIR); \
- echo $(YACC) $(YFLAGS) $*.y; \
- $(YACC) $(YFLAGS) $*.y; \
- echo $(MV) $(MVFLAGS) y.tab.c $*.c; \
- $(MV) $(MVFLAGS) y.tab.c $*.c; \
- if ( test -f y.tab.h ) then \
- echo $(MV) $(MVFLAGS) y.tab.h $*.h; \
- $(MV) $(MVFLAGS) y.tab.h $*.h; \
- fi; \
- )
- $(CC) $(INITIAL_CFLAGS) $(CFLAGS) $(RC_CFLAGS) $(MORE_CFLAGS) -I`pwd` -c $(OFILE_DIR)/$*.c -o $(OFILE_DIR)/$*.o
-
- .ym.o:
- cp $*.ym $(OFILE_DIR)
- @( \
- echo cd $(OFILE_DIR); \
- cd $(OFILE_DIR); \
- echo $(YACC) $(YFLAGS) $*.ym; \
- $(YACC) $(YFLAGS) $*.ym; \
- echo $(MV) $(MVFLAGS) y.tab.c $*.m; \
- $(MV) $(MVFLAGS) y.tab.c $*.m; \
- if ( test -f y.tab.h ) then \
- echo $(MV) $(MVFLAGS) y.tab.h $*.h; \
- $(MV) $(MVFLAGS) y.tab.h $*.h; \
- fi; \
- )
- $(CC) $(INITIAL_CFLAGS) $(CFLAGS) $(RC_CFLAGS) $(OBJCFLAGS) $(MORE_CFLAGS) -I`pwd` -c $(OFILE_DIR)/$*.m -o $(OFILE_DIR)/$*.o
-
- .l.o:
- $(LEX) $(LFLAGS) -t $*.l > $(OFILE_DIR)/$*.c
- $(CC) $(INITIAL_CFLAGS) $(CFLAGS) $(RC_CFLAGS) $(MORE_CFLAGS) -I`pwd` -c $(OFILE_DIR)/$*.c -o $(OFILE_DIR)/$*.o
-
- .lm.o :
- $(LEX) $(LFLAGS) -t $*.lm > $(OFILE_DIR)/$*.m
- $(CC) $(INITIAL_CFLAGS) $(CFLAGS) $(RC_CFLAGS) $(OBJCFLAGS) $(MORE_CFLAGS) -I`pwd` -c $(OFILE_DIR)/$*.m -o $(OFILE_DIR)/$*.o
-
-