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

📄 makefile

📁 Calc Software Package for Number Calc
💻
📖 第 1 页 / 共 5 页
字号:
	fposval.h have_const.h have_fpos.h have_fpos_pos.h have_malloc.h \	have_memmv.h have_newstr.h have_offscl.h have_posscl.h \	have_stdlib.h have_string.h have_times.h have_uid_t.h \	have_unistd.h longbits.h terminal.h \	have_ustat.h have_getsid.h have_getpgid.h \	have_gettime.h have_getprid.h have_urandom.h have_rusage.h \	have_strdup.h have_unused.h# we build these .c files during the make#BUILD_C_SRC= calcerr.c# these .c files may be used in the process of building BUILD_H_SRC## There MUST be a .c for every .o in UTIL_OBJS.#UTIL_C_SRC= align32.c endian.c longbits.c have_newstr.c have_uid_t.c \	have_const.c have_stdvs.c have_varvs.c fposval.c have_fpos.c \	have_fpos_pos.c have_offscl.c have_posscl.c have_memmv.c \	have_ustat.c have_getsid.c have_getpgid.c \	have_gettime.c have_getprid.c have_rusage.c have_strdup.c \	no_implicit.c have_unused.c# these awk and sed tools are used in the process of building BUILD_H_SRC# and BUILD_C_SRC#UTIL_MISC_SRC= calcerr_h.sed calcerr_h.awk calcerr_c.sed calcerr_c.awk \	calcerr.tbl check.awk win32.mkdef# these .o files may get built in the process of building BUILD_H_SRC## There MUST be a .o for every .c in UTIL_C_SRC.#UTIL_OBJS= endian.o longbits.o have_newstr.o have_uid_t.o \	have_const.o fposval.o have_fpos.o have_fpos_pos.o \	try_strarg.o have_stdvs.o have_varvs.o have_posscl.o have_memmv.o \	have_ustat.o have_getsid.o have_getpgid.o \	have_gettime.o have_getprid.o ver_calc.o have_rusage.o have_strdup.o \	no_implicit.o have_unused.o# these temp files may be created (and removed) during the build of BUILD_C_SRC#UTIL_TMP= ll_tmp fpos_tmp fposv_tmp const_tmp uid_tmp newstr_tmp vs_tmp \	memmv_tmp offscl_tmp posscl_tmp newstr_tmp \	getsid_tmp gettime_tmp getprid_tmp rusage_tmp strdup_tmp# these utility progs may be created in the process of building BUILD_H_SRC#UTIL_PROGS= align32${EXT} fposval${EXT} have_uid_t${EXT} have_const${EXT} \	endian${EXT} longbits${EXT} have_newstr${EXT} have_stdvs${EXT} \	have_varvs${EXT} have_ustat${EXT} have_getsid${EXT} \	have_getpgid${EXT} have_gettime${EXT} have_getprid${EXT} \	ver_calc${EXT} have_strdup${EXT} no_implicit${EXT} no_implicit.arg \	have_unused${EXT} have_fpos${EXT} have_fpos_pos${EXT} \	have_offscl${EXT} have_rusage${EXT} have_args.sh# The complete list of Makefile vars passed down to custom/Makefile.#CUSTOM_PASSDOWN= Q="${Q}" \    INCDIR="${INCDIR}" \    BINDIR="${BINDIR}" \    LIBDIR="${LIBDIR}" \    CALC_SHAREDIR="${CALC_SHAREDIR}" \    HELPDIR="${HELPDIR}" \    CALC_INCDIR="${CALC_INCDIR}" \    CUSTOMCALDIR="${CUSTOMCALDIR}" \    CUSTOMHELPDIR="${CUSTOMHELPDIR}" \    CUSTOMINCDIR="${CUSTOMINCDIR}" \    SCRIPTDIR="${SCRIPTDIR}" \    DEBUG="${DEBUG}" \    NO_SHARED="${NO_SHARED}" \    RANLIB="${RANLIB}" \    PURIFY="${PURIFY}" \    ALLOW_CUSTOM="${ALLOW_CUSTOM}" \    CCWARN="${CCWARN}" \    CCOPT="${CCOPT}" \    CCMISC="${CCMISC}" \    CFLAGS="${CFLAGS} ${ALLOW_CUSTOM}" \    ICFLAGS="${ICFLAGS}" \    LDFLAGS="${LDFLAGS}" \    ILDFLAGS="${ILDFLAGS}" \    LCC="${LCC}" \    CC="${CC}" \    MAKE_FILE=${MAKE_FILE} \    SED=${SED} \    CHMOD=${CHMOD} \    CMP=${CMP} \    MAKEDEPEND=${MAKEDEPEND} \    SORT=${SORT} \    LANG=${LANG} \    RM=${RM} \    TOUCH=${TOUCH} \    MKDIR=${MKDIR} \    RMDIR=${RMDIR} \    CP=${CP} \    MV=${MV} \    CO=${CO} \    AR=${AR} \    TRUE=${TRUE} \    CAT=${CAT} \    T=${T}# The complete list of Makefile vars passed down to sample/Makefile.#SAMPLE_PASSDOWN= Q="${Q}" \    INCDIR="${INCDIR}" \    BINDIR="${BINDIR}" \    LIBDIR="${LIBDIR}" \    CALC_SHAREDIR="${CALC_SHAREDIR}" \    HELPDIR="${HELPDIR}" \    CALC_INCDIR="${CALC_INCDIR}" \    CUSTOMCALDIR="${CUSTOMCALDIR}" \    CUSTOMHELPDIR="${CUSTOMHELPDIR}" \    CUSTOMINCDIR="${CUSTOMINCDIR}" \    SCRIPTDIR="${SCRIPTDIR}" \    DEBUG="${DEBUG}" \    NO_SHARED="${NO_SHARED}" \    RANLIB="${RANLIB}" \    PURIFY="${PURIFY}" \    ALLOW_CUSTOM="${ALLOW_CUSTOM}" \    CCWARN="${CCWARN}" \    CCOPT="${CCOPT}" \    CCMISC="${CCMISC}" \    CFLAGS="${CFLAGS} ${ALLOW_CUSTOM}" \    ICFLAGS="${ICFLAGS}" \    LDFLAGS="${LDFLAGS}" \    ILDFLAGS="${ILDFLAGS}" \    CALC_LIBS="../libcalc.a ../custom/libcustcalc.a ${READLINE_LIB}" \    LCC="${LCC}" \    CC="${CC}" \    MAKE_FILE=${MAKE_FILE} \    SED=${SED} \    CHMOD=${CHMOD} \    CMP=${CMP} \    MAKEDEPEND=${MAKEDEPEND} \    SORT=${SORT} \    LANG=${LANG} \    RM=${RM} \    TOUCH=${TOUCH} \    MKDIR=${MKDIR} \    RMDIR=${RMDIR} \    CP=${CP} \    MV=${MV} \    CO=${CO} \    AR=${AR} \    TRUE=${TRUE} \    CAT=${CAT} \    T=${T}# The compelte list of Makefile vars passed down to help/Makefile.#HELP_PASSDOWN= Q="${Q}" \    INCDIR="${INCDIR}" \    BINDIR="${BINDIR}" \    LIBDIR="${LIBDIR}" \    CALC_SHAREDIR="${CALC_SHAREDIR}" \    HELPDIR="${HELPDIR}" \    CALC_INCDIR="${CALC_INCDIR}" \    CUSTOMCALDIR="${CUSTOMCALDIR}" \    CUSTOMHELPDIR="${CUSTOMHELPDIR}" \    CUSTOMINCDIR="${CUSTOMINCDIR}" \    SCRIPTDIR="${SCRIPTDIR}" \    ICFLAGS="${ICFLAGS}" \    ILDFLAGS="${ILDFLAGS}" \    LCC="${LCC}" \    MAKE_FILE=${MAKE_FILE} \    SED=${SED} \    CHMOD=${CHMOD} \    CMP=${CMP} \    FMT=${FMT} \    LANG=${LANG} \    EXT=${EXT} \    RM=${RM} \    TOUCH=${TOUCH} \    MKDIR=${MKDIR} \    RMDIR=${RMDIR} \    CP=${CP} \    MV=${MV} \    CO=${CO} \    AR=${AR} \    TRUE=${TRUE} \    CAT=${CAT} \    T=${T}# The compelte list of Makefile vars passed down to cal/Makefile.#CAL_PASSDOWN= Q="${Q}" \    INCDIR="${INCDIR}" \    BINDIR="${BINDIR}" \    LIBDIR="${LIBDIR}" \    CALC_SHAREDIR="${CALC_SHAREDIR}" \    HELPDIR="${HELPDIR}" \    CALC_INCDIR="${CALC_INCDIR}" \    CUSTOMCALDIR="${CUSTOMCALDIR}" \    CUSTOMHELPDIR="${CUSTOMHELPDIR}" \    CUSTOMINCDIR="${CUSTOMINCDIR}" \    SCRIPTDIR="${SCRIPTDIR}" \    MAKE_FILE=${MAKE_FILE} \    CHMOD=${CHMOD} \    CMP=${CMP} \    LANG=${LANG} \    RM=${RM} \    TOUCH=${TOUCH} \    MKDIR=${MKDIR} \    RMDIR=${RMDIR} \    CP=${CP} \    MV=${MV} \    CO=${CO} \    AR=${AR} \    TRUE=${TRUE} \    CAT=${CAT} \    T=${T}# The compelte list of Makefile vars passed down to cscript/Makefile.#CSCRIPT_PASSDOWN= Q="${Q}" \    INCDIR="${INCDIR}" \    BINDIR="${BINDIR}" \    LIBDIR="${LIBDIR}" \    CALC_SHAREDIR="${CALC_SHAREDIR}" \    HELPDIR="${HELPDIR}" \    CALC_INCDIR="${CALC_INCDIR}" \    CUSTOMCALDIR="${CUSTOMCALDIR}" \    CUSTOMHELPDIR="${CUSTOMHELPDIR}" \    CUSTOMINCDIR="${CUSTOMINCDIR}" \    SCRIPTDIR="${SCRIPTDIR}" \    MAKE_FILE=${MAKE_FILE} \    CHMOD=${CHMOD} \    SED=${SED} \    FMT=${FMT} \    SORT=${SORT} \    CMP=${CMP} \    LANG=${LANG} \    RM=${RM} \    TOUCH=${TOUCH} \    MKDIR=${MKDIR} \    RMDIR=${RMDIR} \    CP=${CP} \    MV=${MV} \    CO=${CO} \    AR=${AR} \    TRUE=${TRUE} \    CAT=${CAT} \    T=${T}# complete list of .h files found (but not built) in the distribution#H_SRC= ${LIB_H_SRC}# complete list of .c files found (but not built) in the distribution#C_SRC= ${LIBSRC} ${CALCSRC} ${UTIL_C_SRC}# The list of files that describe calc's GNU Lesser General Public License#LICENSE= COPYING COPYING-LGPL# These files are found (but not built) in the distribution#DISTLIST= ${C_SRC} ${H_SRC} ${MAKE_FILE} BUGS CHANGES LIBRARY README \	  README.WINDOWS calc.man HOWTO.INSTALL ${UTIL_MISC_SRC} ${LICENSE} \	  calc.spec.in rpm.mk# These files are used to make (but not built) a calc .a link library#CALCLIBLIST= ${LIBSRC} ${UTIL_C_SRC} ${LIB_H_SRC} ${MAKE_FILE} \	     ${UTIL_MISC_SRC} BUGS CHANGES LIBRARY# complete list of .o files#OBJS= ${LIBOBJS} ${CALCOBJS} ${UTIL_OBJS}# Libaraies created and used to build calc#CALC_LIBS= libcalc.a custom/libcustcalc.a# list of sample programs to that need to be built to satisfy sample/.all## NOTE: This list MUST be coordinated with the ${SAMPLE_TARGETS} variable#	in the sample/Makefile#SAMPLE_TARGETS= sample/test_random sample/many_random# list of cscript programs to that need to be built to satisfy cscript/.all## NOTE: This list MUST be coordinated with the ${CSCRIPT_TARGETS} variable#	in the cscript/Makefile#CSCRIPT_TARGETS= cscript/mersenne cscript/piforever cscript/plus \		 cscript/square cscript/fproduct cscript/powerterm# complete list of progs built#PROGS= calc${EXT} ${UTIL_PROGS}# complete list of targets#TARGETS= ${LICENSE} ${CALC_LIBS} custom/.all calc${EXT} sample/.all \	 cal/.all help/.all help/builtin cscript/.all calc.1 calc.usage##### The reason for this Makefile	:-)####all: .hsrc ${TARGETS}calc${EXT}: .hsrc ${CALC_LIBS} ${CALCOBJS}	${RM} -f $@	${CC} ${LDFLAGS} ${CALCOBJS} ${CALC_LIBS} ${LD_DEBUG} \	      ${READLINE_LIB} -o $@libcalc.a: ${LIBOBJS} ${MAKE_FILE}	-${RM} -f libcalc.a	${AR} qc libcalc.a ${LIBOBJS}	${RANLIB} libcalc.a	${CHMOD} 0644 libcalc.acalc.1: calc.man ${MAKE_FILE}	-${RM} -f $@	${Q} echo forming calc.1 from calc.man	@${SED} -e 's:$${LIBDIR}:${LIBDIR}:g' \	        -e 's,$${BINDIR},${BINDIR},g' \	        -e 's,$${CALCPATH},${CALCPATH},g' \	        -e 's,$${SCRIPTDIR},${SCRIPTDIR},g' \	        -e 's,$${CALC_INCDIR},${CALC_INCDIR},g' \	        -e 's,$${CUSTOMCALDIR},${CUSTOMCALDIR},g' \	        -e 's,$${CUSTOMINCDIR},${CUSTOMINCDIR},g' \	        -e 's,$${CUSTOMHELPDIR},${CUSTOMHELPDIR},g' \	        -e 's,$${CALCRC},${CALCRC},g' < calc.man > calc.1	${Q} echo calc.man formedcalc.usage: calc.1	-${RM} -f $@	${Q} echo forming calc.usage from calc.1	${CALCPAGER} calc.1 | ${COL} -b > $@	${Q} echo calc.usage formed#### Special .o files###calc.o: calc.c ${MAKE_FILE}	${CC} ${CFLAGS} ${ALLOW_CUSTOM} -c calc.cconfig.o: config.c ${MAKE_FILE}	${CC} ${CFLAGS} ${ALLOW_CUSTOM} -c config.ccustom.o: custom.c ${MAKE_FILE}	${CC} ${CFLAGS} ${ALLOW_CUSTOM} -c custom.chist.o: hist.c ${MAKE_FILE}	${CC} ${CFLAGS} ${TERMCONTROL} ${USE_READLINE} ${READLINE_INCLUDE} -c hist.cfunc.o: func.c ${MAKE_FILE}	${CC} ${CFLAGS} ${ALLOW_CUSTOM} -c func.cseed.o: seed.c no_implicit.arg ${MAKE_FILE}	${CC} ${CFLAGS} `${CAT} no_implicit.arg` -c seed.c#### The next set of rules cause the .h files BUILD_H_SRC files to be built# according tot he system and the Makefile variables above.  The hsrc rule# is a convenient rule to invoke to built all of the BUILD_H_SRC.## We add in the BUILD_C_SRC files because they are similar to the# BUILD_H_SRC files in terms of the build process.## NOTE: Due to bogus shells found on one common system we must have#	an non-empty else clause for every if condition.  *sigh*#	We also place ; ${TRUE} at the end of some commands to avoid#	meaningless cosmetic messages by the same system.###hsrc: ${BUILD_H_SRC} ${BUILD_C_SRC}.hsrc: ${BUILD_H_SRC} ${BUILD_C_SRC}	-${Q} ${RM} -f .hsrc	-${Q} ${TOUCH} .hsrcconf.h: ${MAKE_FILE}	-${Q} ${RM} -f conf.h	${Q} echo 'forming conf.h'	${Q} echo '/*' > conf.h	${Q} echo ' * DO NOT EDIT -- generated by the Makefile' >> conf.h	${Q} echo ' */' >> conf.h	${Q} echo '' >> conf.h	${Q} echo '' >> conf.h	${Q} echo '#if !defined(__CONF_H__)' >> conf.h	${Q} echo '#define __CONF_H__' >> conf.h	${Q} echo '' >> conf.h	${Q} echo '' >> conf.h	${Q} echo '/* the default :-separated search path */' >> conf.h	${Q} echo '#if !defined(DEFAULTCALCPATH)' >> conf.h	${Q} echo '#define DEFAULTCALCPATH "${CALCPATH}"' >> conf.h	${Q} echo '#endif /* DEFAULTCALCPATH */' >> conf.h	${Q} echo '' >> conf.h	${Q} echo '/* the default :-separated startup file list */' >> conf.h	${Q} echo '#if !defined(DEFAULTCALCRC)' >> conf.h	${Q} echo '#define DEFAULTCALCRC "${CALCRC}"' >> conf.h	${Q} echo '#endif /* DEFAULTCALCRC */' >> conf.h	${Q} echo '' >> conf.h	${Q} echo '/* the location of the help directory */' >> conf.h	${Q} echo '#if !defined(HELPDIR)' >> conf.h	${Q} echo '#define HELPDIR "${HELPDIR}"' >> conf.h	${Q} echo '#endif /* HELPDIR */' >> conf.h	${Q} echo '' >> conf.h	${Q} echo '/* the location of the custom help directory */' >> conf.h	${Q} echo '#if !defined(CUSTOMHELPDIR)' >> conf.h	${Q} echo '#define CUSTOMHELPDIR "${CUSTOMHELPDIR}"' >> conf.h	${Q} echo '#endif /* CUSTOMHELPDIR */' >> conf.h	${Q} echo '' >> conf.h	${Q} echo '/* the default pager to use */' >> conf.h	${Q} echo '#if !defined(DEFAULTCALCPAGER)' >> conf.h	${Q} echo '#define DEFAULTCALCPAGER "${CALCPAGER}"' >> conf.h	${Q} echo '#endif /* DEFAULTCALCPAGER */' >> conf.h	${Q} echo '' >> conf.h	${Q} echo '' >> conf.h	${Q} echo '#endif /* !__CONF_H__ */' >> conf.h

⌨️ 快捷键说明

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