⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 操作系统SunOS 4.1.3版本的源码
💻
📖 第 1 页 / 共 3 页
字号:
##	Copyright (C) 1987 Sun Microsystems, Inc.#       @(#) Makefile 1.1 92/07/30 Copyr 1987 Sun Micro## define LDEBUG to enable internal debugging and not hide global symbolsd-mc68020=mc68020d-mc68010=mc68010MACH= $(d$(TARGET_MACH))#CPPOPTS= -Usparc -DLDEBUG -I.  -I../.. -Dmc68000 -D$(MACH)CPPOPTS= -Usparc -I.  -I../.. -Dmc68000 -D$(MACH)SYSDIR= ../..LIBCDIR= $(SYSDIR)/libcCFLAGS=	-O $(CPPOPTS)LFLAGS=	$(CPPOPTS)CPP= /lib/cpp -undefSCCS= /usr/ucb/sccsGREP= /bin/grepCTAGS= /usr/ucb/ctagsLINT= /usr/bin/lintAWK= awkCC = /usr/bin/ccRM= /bin/rmAR= /bin/arRANLIB=  /usr/bin/ranlibECHO= /bin/echoMV= /bin/mvCP= /bin/cpED= /bin/edSED= /bin/sedCAT= /bin/catMAKE= /bin/makeLN= /bin/lnEX= /usr/ucb/exMKDIR= /bin/mkdirINSTALL= /usr/bin/installCHOWN= /usr/etc/chownCHMOD= /bin/chmodVGRIND= /usr/ucb/vgrind -TlwPSREV= /usr/doctools/bin/psrevPSDIT= /usr/doctools/bin/psditPSLPR= /usr/ucb/lpr -Plw -mLPR= /usr/ucb/lpr -PlwLS= /bin/lsLCOPTS=	-C -Dlint ${CPPOPTS}LOPTS=	-hbxnLINT1=	/usr/lib/lint/lint1LINT2=	/usr/lib/lint/lint2LTAIL=  ${GREP} -v 'struct/union .* never defined' | \	${GREP} -v 'malloc' | \	${GREP} -v 'on_exit' | \	${GREP} -v 'possible pointer alignment problem' ; trueLTMP=	/usr/tmp/lint.lwpLIBCLINT= /usr/lib/lint/llib-lc.lnLINTDIR= ./linttmpLIB=	./lib# machine-independent sourcesINDOFILES= schedule.o process.o asynch.o condvar.o monitor.o message.o \	lwperror.o agent.o lwpclock.o alloc.o cntxt.oINDCFILES=	schedule.c process.c condvar.c agent.c asynch.c	\	message.c lwperror.c monitor.c lwpclock.c alloc.c cntxt.cINDHFILES= agent.h asynch.h common.h condvar.h message.h \	monitor.h schedule.h process.h queue.h clock.h \	lwperror.h alloc.h trace.h cntxt.h LIBCOFILES= on_exit.oLIBCCFILES= on_exit.cLIBCHFILES= libc.h# machine-dependent sourcesMACHOFILES=	low.o machdep.o except.o lwputil.o \		machsig.o stack.o malloc.oMACHCFILES=	machdep.c except.c lwputil.c \		machsig.c stack.c malloc.cMACHHFILES=	except.h stackdep.h machdep.h machsig.h \		mallint.h param.hBUILTHFILES=	low.h lwpmachdep.hMACHSFILES=	low.sCFILES= $(INDCFILES:%= $(SYSDIR)/%) $(LIBCCFILES:%= $(LIBCDIR)/%) $(MACHCFILES)SFILES= $(MACHSFILES)NONBUILTHFILES= $(INDHFILES:%= $(SYSDIR)/%)\	 $(LIBCHFILES:%= $(LIBCDIR)/%) $(MACHHFILES)HFILES= $(NONBUILTHFILES) $(BUILTHFILES)LIBOFILES= $(INDOFILES:%.o= $(LIB)/%.o) $(MACHOFILES:%.o= $(LIB)/%.o) \	$(LIBCOFILES:%.o= $(LIB)/%.o)SRCS= $(INDCFILES:%= $(SYSDIR)/%) $(INDHFILES:%= $(SYSDIR)/%) \	$(LIBCCFILES:%= $(LIBCDIR)/%) $(LIBCHFILES:%= $(LIBCDIR)/%) \	$(MACHCFILES) $(MACHSFILES) $(MACHHFILES)LFILES= $(INDCFILES:%.c= ${LINTDIR}/%.L)   \	 $(MACHCFILES:%.c= ${LINTDIR}/%.L) \	 $(LIBCCFILES:%.c= ${LINTDIR}/%.L)liblwp.a: ../../lwp.h $(LIB) $(HFILES) $(LIBOFILES) check.h Locore.c	$(AR) rvu liblwp.a $(LIBOFILES)	$(RANLIB) liblwp.a$(LIB):	test -d $(LIB) || $(MKDIR) $(LIB)machlink:	test -d machlwp || ln -s . machlwpinstall: liblwp.a	$(INSTALL) -c -m 644 liblwp.a $(DESTDIR)/usr/lib	$(RANLIB) $(DESTDIR)/usr/lib/liblwp.ainstall_h: machlink $(HFILES) check.h stackdep.h lwpmachdep.h	$(INSTALL) -c -m 444 check.h $(DESTDIR)/usr/include/lwp/m68k_chk.h	$(INSTALL) -c -m 444 lwpmachdep.h $(DESTDIR)/usr/include/lwp/m68k_machdep.h	$(INSTALL) -c -m 444 stackdep.h $(DESTDIR)/usr/include/lwp/m68k_stackdep.htags:	liblwp.a FRC	$(CTAGS) -wt ${SRCS}print:	$(VGRIND) -t Makefile genassym.c checkassym.c minstk.c		\		`$(LS) $(HFILES)` check.h				\		`$(LS) $(SFILES)`					\		`$(LS) $(CFILES)` 					\		| $(PSDIT) | $(PSREV) | $(PSLPR)clean:	$(RM) -f liblwp.a $(LIB)/*.o *errs tags linted made $(LINTDIR)/*.L \	check.h lwpmachdep.h low.hcheck.h: ../../lwp.h $(HFILES) checkassym.c check1.h	$(RM) -f check.h	$(CC) $(CFLAGS) checkassym.c	$(CP) check1.h check.h	$(CHMOD) 664 check.h	a.out >> check.h	$(CHMOD) 444 check.h	$(RM) -f a.outlwpmachdep.h:  lwpmachdep1.h $(NONBUILTHFILES) minstk.c	$(RM) -f lwpmachdep.h	$(CC) $(CFLAGS) minstk.c	$(CP) lwpmachdep1.h lwpmachdep.h	$(CHMOD) 664 lwpmachdep.h	a.out >> lwpmachdep.h	$(CHMOD) 444 lwpmachdep.h	$(RM) -f a.outlow.h:  $(NONBUILTHFILES) lwpmachdep.h genassym.c low1.h machdep.h	$(RM) -f low.h	$(CC) $(CFLAGS) genassym.c	$(CP) low1.h low.h	$(CHMOD) 664 low.h	a.out >> low.h	$(CHMOD) 444 low.h	$(RM) -f a.out$(LIB)/low.o:	low.h low.s	$(CPP) $(CPPOPTS) low.s > /tmp/lowcpp.s	$(CC) -c /tmp/lowcpp.s -o $(LIB)/low.o	$(RM) -f /tmp/lowcpp.sdepend: liblwp.a makedep	$(SCCS) edit Makefile	$(ECHO) '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep	$(ECHO) '$$r makedep' >>eddep	$(ECHO) 'w' >>eddep	$(CP) Makefile Makefile.bak	$(EX) - Makefile < eddep	$(RM) eddep makedep makedeperrs	$(SCCS) delget -y"" Makefile makedep: FRC	@cat /dev/null >makedep	-(for i in ${CFILES} ; do						\	  ${CPP} -M ${CPPOPTS} $$i | $(SED)					\	  -e 's,^\(.*\)\.o:,$(LIB)/\1.o $(LINTDIR)/\1.L:,' >>makedep; done)	\	  2>>makedeperrs	${CPP} -M ${CPPOPTS} Locore.c | $(SED)					\	  -e 's,^\(.*\)\.o:,$(LINTDIR)/\1.L:,' >>makedep 2>>makedeperrs	@cat makedeperrs >&- 1>&2	@(if [ -s makedeperrs ]; then false; fi)FRC:$(LINTDIR)/Locore.L: Locore.c	@$(ECHO) Locore.c	@-(${CPP} ${LCOPTS} Locore.c | \	${LINT1} ${LOPTS} > $(LINTDIR)/Locore.L ) 2>&1 | ${LTAIL}lint: liblwp.a $(LINTDIR) $(LINTDIR)/Locore.L ${LFILES}	@$(MAKE) lint2 LTMP=${LTMP}.$$$$	#trick to define tmp file once$(LINTDIR):	test -d $(LINTDIR) || $(MKDIR) $(LINTDIR)lint2:	@$(CAT) $(LINTDIR)/Locore.L ${LFILES} > ${LTMP}	@$(CAT) $(LIBCLINT) >> ${LTMP}	@$(ECHO) "Global Cross-checks:"	@$(LINT2) ${LTMP} ${LOPTS} | ${LTAIL}	@$(RM) -f ${LTMP}$(LIB)/%.o:	%.c	$(CC) $(CFLAGS) -c  $< -o $@$(LIB)/%.o:	$(LIBCDIR)/%.c	$(CC) $(CFLAGS) -c  $< -o $@$(LIB)/%.o:	$(SYSDIR)/%.c	$(CC) $(CFLAGS) -c  $< -o $@${LINTDIR}/%.L : %.c	@$(ECHO) $<	@-(${CPP} ${LCOPTS} $< | \	${LINT1} ${LOPTS} > $@ ) 2>&1 | ${LTAIL}${LINTDIR}/%.L : $(LIBCDIR)/%.c	@$(ECHO) $<	@-(${CPP} ${LCOPTS} $< | \	${LINT1} ${LOPTS} > $@ ) 2>&1 | ${LTAIL}${LINTDIR}/%.L : $(SYSDIR)/%.c	@$(ECHO) $<	@-(${CPP} ${LCOPTS} $< | \	${LINT1} ${LOPTS} > $@ ) 2>&1 | ${LTAIL}# DO NOT DELETE THIS LINE -- make depend uses it./lib/schedule.o ./linttmp/schedule.L: ../../schedule.c./lib/schedule.o ./linttmp/schedule.L: ../../lwp/common.h./lib/schedule.o ./linttmp/schedule.L: /usr/include/sys/types.h./lib/schedule.o ./linttmp/schedule.L: /usr/include/sys/sysmacros.h./lib/schedule.o ./linttmp/schedule.L: ../../lwp/trace.h./lib/schedule.o ./linttmp/schedule.L: ../../lwp/lwp.h./lib/schedule.o ./linttmp/schedule.L: /usr/include/sys/time.h./lib/schedule.o ./linttmp/schedule.L: /usr/include/time.h./lib/schedule.o ./linttmp/schedule.L: /usr/include/varargs.h./lib/schedule.o ./linttmp/schedule.L: ../../lwp/queue.h./lib/schedule.o ./linttmp/schedule.L: ../../lwp/asynch.h./lib/schedule.o ./linttmp/schedule.L: ./machlwp/machsig.h./lib/schedule.o ./linttmp/schedule.L: /usr/include/sys/wait.h./lib/schedule.o ./linttmp/schedule.L: /usr/include/sys/time.h./lib/schedule.o ./linttmp/schedule.L: /usr/include/sys/resource.h./lib/schedule.o ./linttmp/schedule.L: /usr/include/signal.h./lib/schedule.o ./linttmp/schedule.L: /usr/include/vm/faultcode.h./lib/schedule.o ./linttmp/schedule.L: ./machlwp/machdep.h./lib/schedule.o ./linttmp/schedule.L: ./machlwp/lwpmachdep1.h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -