📄 makefile
字号:
#Copyright 1992 Free Software Foundation, Inc.# This file is part of GDB.# This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2 of the License, or# (at your option) any later version.# # This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the# GNU General Public License for more details.# # You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.#-----------------------------------------------------------------------------# Makefile for toolib.a -- host code shAred by more than one tool#-----------------------------------------------------------------------------RANLIB = ranlib# The following lines should be uncommented for system V (i386v).#__i386v__#USG = -DUSG#__i386v__#SYSV_INCL = ${IPATH}/sysv.h#__i386v__#RANLIB = echo >/dev/null# The following line should be uncommented for HP-UX#__hp9000__#USG = -DUSG#__hp9000__#SYSV_INCL = ${IPATH}/sysv.h#__hp9000__#RANLIB = echo >/dev/null# Essential under System V, harmless elsewhereSHELL = /bin/sh#'HOST' will be defined in the host-specific makefile by 'make make'TARG = toolib.aOPT = -gIPATH = ../../includeCFLAGS = ${OPT} ${USG} -I${IPATH} -DHOST=\"${HOST}\"OBJS = coffstrip.o nindy.o ttybreak.o ttyflush.o Onindy.o${TARG}: ${OBJS} VERSION make ver960.o rm -f ${TARG} ar cvr ${TARG} ${OBJS} ver960.o ${RANLIB} ${TARG}coffstrip.o: ${IPATH}/b.out.h ${IPATH}/coff.h ${IPATH}/sysv.hnindy.o: ${IPATH}/block_io.h ${IPATH}/env.h ${IPATH}/sysv.hnindy.o: ${IPATH}/ttycntl.h ${IPATH}/wait.httybreak.o: ${IPATH}/ttycntl.httyflush.o: ${IPATH}/ttycntl.hOnindy.o: ${IPATH}/block_io.h ${IPATH}/env.h ${IPATH}/sysv.hOnindy.o: ${IPATH}/ttycntl.h ${IPATH}/wait.h#-----------------------------------------------------------------------------# 'STANDARD' GNU/960 TARGETS BELOW THIS POINT## 'VERSION' file must be present and contain a string of the form "x.y"#-----------------------------------------------------------------------------ver960.c: FORCE rm -f ver960.c echo "char toolib_ver[]= \"${TARG} `cat VERSION`, `date`\";" > ver960.c# This target should be invoked before building a new release.# 'VERSION' file must be present and contain a string of the form "x.y"#roll: @V=`cat VERSION` ; \ MAJ=`sed 's/\..*//' VERSION` ; \ MIN=`sed 's/.*\.//' VERSION` ; \ V=$$MAJ.`expr $$MIN + 1` ; \ rm -f VERSION ; \ echo $$V >VERSION ; \ echo Version $$V# Dummy target to force execution of dependent targets.#FORCE:# 'G960BASE' will be defined at invocation#install: make ${TARG} mv -f ${TARG} ${G960BASE}/libclean: rm -f ${TARG} *.o core# Target to uncomment host-specific lines in this makefile. Such lines must# have the following string beginning in column 1: #__<hostname>__## Original Makefile is backed up as 'Makefile.old'.## Invoke with: make make HOST=xxx#make: -@if test $(HOST)x = x ; then \ echo 'Specify "make make HOST=???"'; \ exit 1; \ fi ; \ grep -s "^#The next line was generated by 'make make'" Makefile; \ if test $$? = 0 ; then \ echo "Makefile has already been processed with 'make make'";\ exit 1; \ fi ; \ mv -f Makefile Makefile.old; \ echo "#The next line was generated by 'make make'" >Makefile ; \ echo "HOST=$(HOST)" >>Makefile ; \ echo >>Makefile ; \ sed "s/^#__$(HOST)__#//" < Makefile.old >>Makefile
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -