📄 makefile
字号:
-${Q} for i in ${C_SRC} /dev/null; do \ if [ X"$$i" != X"/dev/null" ]; then \ ${SED} -n '/^#[ ]*include[ ]*"/p' \ "$$i" > "skel/custom/$$i"; \ fi; \ done -${Q} for i in ${H_SRC} /dev/null; do \ if [ "$$i" = "/dev/null" ]; then \ continue; \ fi; \ tag="`echo $$i | ${SED} 's/[\.+,:]/_/g'`"; \ echo "#if !defined($$tag)" > "skel/custom/$$i"; \ echo "#define $$tag" >> "skel/custom/$$i"; \ ${SED} -n '/^#[ ]*include[ ]*"/p' "$$i" \ >> "skel/custom/$$i"; \ echo '#endif /* '"$$tag"' */' >> "skel/custom/$$i"; \ done ${Q} (cd ..; $(MAKE) hsrc) ${Q} for i in `cd ..; $(MAKE) h_list 2>&1 | \ ${SED} -e '/Entering directory/d' \ -e '/Nothing to be done/d' \ -e '/Leaving directory/d'` /dev/null; do \ if [ "$$i" = "/dev/null" ]; then \ continue; \ fi; \ tag="`echo $$i | ${SED} 's/[\.+,:]/_/g'`"; \ echo "#if !defined($$tag)" > "skel/$$i"; \ echo "#define $$tag" >> "skel/$$i"; \ ${SED} -n '/^#[ ]*include[ ]*"/p' "../$$i" \ >> "skel/$$i"; \ echo '#endif /* '"$$tag"' */' >> "skel/$$i"; \ done -${Q} ${RM} -f skel/custom/makedep.out ${Q} echo custom/skel formed ${Q} echo forming custom dependency list ${Q} echo "# DO NOT DELETE THIS LINE -- make depend depends on it." > \ skel/custom/makedep.out ${Q} cd skel/custom; ${MAKEDEPEND} -w 1 -f makedep.out ${C_SRC} -${Q} for i in ${C_SRC} /dev/null; do \ if [ X"$$i" != X"/dev/null" ]; then \ echo "$$i" | ${SED} 's/^\(.*\)\.c/\1.o: \1.c/'; \ fi; \ done >> skel/custom/makedep.out ${Q} echo custom dependency list formed ${Q} echo forming new custom/Makefile -${Q} ${RM} -f Makefile.bak ${Q} ${MV} Makefile Makefile.bak ${Q} ${SED} -n '1,/^# DO NOT DELETE THIS LINE/p' Makefile.bak > Makefile ${Q} echo "" >> Makefile ${Q} ${SED} -n '3,$$p' skel/custom/makedep.out | \ LANG=C ${SORT} -u >> Makefile -${Q} ${RM} -rf skel -${Q} if ${CMP} -s Makefile.bak Makefile; then \ echo 'custom Makefile was already up to date'; \ ${MV} -f Makefile.bak Makefile; \ else \ ${RM} -f Makefile.tmp; \ ${MV} Makefile Makefile.tmp; \ if [ -d RCS ]; then \ ${CO} -l Makefile; \ fi ;\ ${MV} Makefile.tmp Makefile; \ if [ -d RCS ]; then \ echo 'new custom Makefile formed -- you need to check it in'; \ fi; \ fi#### rpm rules###echo_inst_files: ${Q} for i in ${INSTALL_H_SRC} /dev/null; do \ if [ X"$$i" != X"/dev/null" ]; then \ echo __file__ ${CUSTOMINCDIR}/$$i; \ fi; \ done ${Q} for i in ${CUSTOM_HELP} /dev/null; do \ if [ X"$$i" != X"/dev/null" ]; then \ echo __file__ ${CUSTOMHELPDIR}/$$i; \ fi; \ done ${Q} for i in ${CUSTOM_CALC_FILES} /dev/null; do \ if [ X"$$i" != X"/dev/null" ]; then \ echo __file__ ${CUSTOMCALDIR}/$$i; \ fi; \ done ${Q} for i in ${CALC_LIBCUSTOM} /dev/null; do \ if [ X"$$i" != X"/dev/null" ]; then \ echo __file__ ${CUSTOMCALDIR}/$$i; \ fi; \ done#### Utility rules###clean: -${RM} -f ${CUSTCALC_OBJ}clobber: -${RM} -f ${TARGETS} ${RM} -f .all Makefile.tmp Makefile.bak# install everything## NOTE: Keep the uninstall rule in reverse order to the install rule#install: all -${Q} if [ ! -d ${T}${INCDIR} ]; then \ echo ${MKDIR} ${T}${INCDIR}; \ ${MKDIR} ${T}${INCDIR}; \ if [ ! -d "${T}${INCDIR}" ]; then \ echo ${MKDIR} -p "${T}${INCDIR}"; \ ${MKDIR} -p "${T}${INCDIR}"; \ fi; \ echo ${CHMOD} 0755 ${T}${INCDIR}; \ ${CHMOD} 0755 ${T}${INCDIR}; \ else \ ${TRUE}; \ fi -${Q} if [ ! -d ${T}${CALC_SHAREDIR} ]; then \ echo ${MKDIR} ${T}${CALC_SHAREDIR}; \ ${MKDIR} ${T}${CALC_SHAREDIR}; \ if [ ! -d "${T}${CALC_SHAREDIR}" ]; then \ echo ${MKDIR} -p "${T}${CALC_SHAREDIR}"; \ ${MKDIR} -p "${T}${CALC_SHAREDIR}"; \ fi; \ echo ${CHMOD} 0755 ${T}${CALC_SHAREDIR}; \ ${CHMOD} 0755 ${T}${CALC_SHAREDIR}; \ else \ ${TRUE}; \ fi -${Q} if [ ! -d ${T}${CALC_INCDIR} ]; then \ echo ${MKDIR} ${T}${CALC_INCDIR}; \ ${MKDIR} ${T}${CALC_INCDIR}; \ if [ ! -d "${T}${CALC_INCDIR}" ]; then \ echo ${MKDIR} -p "${T}${CALC_INCDIR}"; \ ${MKDIR} -p "${T}${CALC_INCDIR}"; \ fi; \ echo ${CHMOD} 0755 ${T}${CALC_INCDIR}; \ ${CHMOD} 0755 ${T}${CALC_INCDIR}; \ else \ ${TRUE}; \ fi -${Q} if [ ! -d ${T}${HELPDIR} ]; then \ echo ${MKDIR} ${T}${HELPDIR}; \ ${MKDIR} ${T}${HELPDIR}; \ if [ ! -d "${T}${HELPDIR}" ]; then \ echo ${MKDIR} -p "${T}${HELPDIR}"; \ ${MKDIR} -p "${T}${HELPDIR}"; \ fi; \ echo ${CHMOD} 0755 ${T}${HELPDIR}; \ ${CHMOD} 0755 ${T}${HELPDIR}; \ else \ ${TRUE}; \ fi -${Q} if [ ! -d ${T}${CUSTOMCALDIR} ]; then \ echo ${MKDIR} ${T}${CUSTOMCALDIR}; \ ${MKDIR} ${T}${CUSTOMCALDIR}; \ if [ ! -d "${T}${CUSTOMCALDIR}" ]; then \ echo ${MKDIR} -p "${T}${CUSTOMCALDIR}"; \ ${MKDIR} -p "${T}${CUSTOMCALDIR}"; \ fi; \ echo ${CHMOD} 0755 ${T}${CUSTOMCALDIR}; \ ${CHMOD} 0755 ${T}${CUSTOMCALDIR}; \ else \ ${TRUE}; \ fi -${Q} if [ ! -d ${T}${CUSTOMHELPDIR} ]; then \ echo ${MKDIR} ${T}${CUSTOMHELPDIR}; \ ${MKDIR} ${T}${CUSTOMHELPDIR}; \ if [ ! -d "${T}${CUSTOMHELPDIR}" ]; then \ echo ${MKDIR} -p "${T}${CUSTOMHELPDIR}"; \ ${MKDIR} -p "${T}${CUSTOMHELPDIR}"; \ fi; \ echo ${CHMOD} 0755 ${T}${CUSTOMHELPDIR}; \ ${CHMOD} 0755 ${T}${CUSTOMHELPDIR}; \ else \ ${TRUE}; \ fi -${Q} if [ ! -d ${T}${CUSTOMINCDIR} ]; then \ echo ${MKDIR} ${T}${CUSTOMINCDIR}; \ ${MKDIR} ${T}${CUSTOMINCDIR}; \ if [ ! -d "${T}${CUSTOMINCDIR}" ]; then \ echo ${MKDIR} -p "${T}${CUSTOMINCDIR}"; \ ${MKDIR} -p "${T}${CUSTOMINCDIR}"; \ fi; \ echo ${CHMOD} 0755 ${T}${CUSTOMINCDIR}; \ ${CHMOD} 0755 ${T}${CUSTOMINCDIR}; \ else \ ${TRUE}; \ fi -${Q} for i in ${INSTALL_H_SRC} /dev/null; do \ if [ "$$i" = "/dev/null" ]; then \ continue; \ fi; \ if ${CMP} -s "$$i" ${T}${CUSTOMINCDIR}/$$i; then \ ${TRUE}; \ else \ ${RM} -f ${T}${CUSTOMINCDIR}/$$i.new; \ ${CP} -f $$i ${T}${CUSTOMINCDIR}/$$i.new; \ ${CHMOD} 0444 ${T}${CUSTOMINCDIR}/$$i.new; \ ${MV} -f ${T}${CUSTOMINCDIR}/$$i.new ${T}${CUSTOMINCDIR}/$$i; \ echo "installed ${T}${CUSTOMINCDIR}/$$i"; \ fi; \ done -${Q} for i in ${CUSTOM_CALC_FILES} /dev/null; do \ if [ "$$i" = "/dev/null" ]; then \ continue; \ fi; \ if ${CMP} -s $$i ${T}${CUSTOMCALDIR}/$$i; then \ ${TRUE}; \ else \ ${RM} -f ${T}${CUSTOMCALDIR}/$$i.new; \ ${CP} -f $$i ${T}${CUSTOMCALDIR}/$$i.new; \ ${CHMOD} 0444 ${T}${CUSTOMCALDIR}/$$i.new; \ ${MV} -f ${T}${CUSTOMCALDIR}/$$i.new ${T}${CUSTOMCALDIR}/$$i; \ echo "installed ${T}${CUSTOMCALDIR}/$$i"; \ fi; \ done -${Q} for i in ${CUSTOM_HELP} /dev/null; do \ if [ "$$i" = "/dev/null" ]; then \ continue; \ fi; \ if ${CMP} -s $$i ${T}${CUSTOMHELPDIR}/$$i; then \ ${TRUE}; \ else \ ${RM} -f ${T}${CUSTOMHELPDIR}/$$i.new; \ ${CP} -f $$i ${T}${CUSTOMHELPDIR}/$$i.new; \ ${CHMOD} 0444 ${T}${CUSTOMHELPDIR}/$$i.new; \ ${MV} -f ${T}${CUSTOMHELPDIR}/$$i.new ${T}${CUSTOMHELPDIR}/$$i; \ echo "installed ${T}${CUSTOMHELPDIR}/$$i"; \ fi; \ done -${Q} if [ ! -z ${ALLOW_CUSTOM} ]; then \ if ${CMP} -s libcustcalc.a ${T}${CUSTOMCALDIR}/libcustcalc.a; then \ ${TRUE}; \ else \ ${RM} -f ${T}${CUSTOMCALDIR}/libcustcalc.a.new; \ ${CP} -f libcustcalc.a ${T}${CUSTOMCALDIR}/libcustcalc.a.new; \ ${CHMOD} 0644 ${T}${CUSTOMCALDIR}/libcustcalc.a.new; \ ${MV} -f ${T}${CUSTOMCALDIR}/libcustcalc.a.new \ ${T}${CUSTOMCALDIR}/libcustcalc.a; \ ${RANLIB} ${T}${CUSTOMCALDIR}/libcustcalc.a; \ echo "installed ${T}${CUSTOMCALDIR}/libcustcalc.a"; \ fi; \ fi# Try to remove everything that was installed## NOTE: Keep the uninstall rule in reverse order to the install rule#uninstall: -${Q} if [ -f "${T}${CUSTOMCALDIR}/libcustcalc.a" ]; then \ ${RM} -f "${T}${CUSTOMCALDIR}/libcustcalc.a"; \ if [ -f "${T}${CUSTOMCALDIR}/libcustcalc.a" ]; then \ echo "cannot uninstall ${T}${CUSTOMCALDIR}/libcustcalc.a"; \ else \ echo "uninstalled ${T}${CUSTOMCALDIR}/libcustcalc.a"; \ fi; \ fi -${Q} for i in ${CUSTOM_HELP} /dev/null; do \ if [ "$$i" = "/dev/null" ]; then \ continue; \ fi; \ if [ -f "${T}${CUSTOMHELPDIR}/$$i" ]; then \ ${RM} -f "${T}${CUSTOMHELPDIR}/$$i"; \ if [ -f "${T}${CUSTOMHELPDIR}/$$i" ]; then \ echo "cannot uninstall ${T}${CUSTOMHELPDIR}/$$i"; \ else \ echo "uninstalled ${T}${CUSTOMHELPDIR}/$$i"; \ fi; \ fi; \ done -${Q} for i in ${CUSTOM_CALC_FILES} /dev/null; do \ if [ "$$i" = "/dev/null" ]; then \ continue; \ fi; \ if [ -f "${T}${CUSTOMCALDIR}/$$i" ]; then \ ${RM} -f "${T}${CUSTOMCALDIR}/$$i"; \ if [ -f "${T}${CUSTOMCALDIR}/$$i" ]; then \ echo "cannot uninstall ${T}${CUSTOMCALDIR}/$$i"; \ else \ echo "uninstalled ${T}${CUSTOMCALDIR}/$$i"; \ fi; \ fi; \ done -${Q} for i in ${INSTALL_H_SRC} /dev/null; do \ if [ "$$i" = "/dev/null" ]; then \ continue; \ fi; \ if [ -f "${T}${CUSTOMINCDIR}/$$i" ]; then \ ${RM} -f "${T}${CUSTOMINCDIR}/$$i"; \ if [ -f "${T}${CUSTOMINCDIR}/$$i" ]; then \ echo "cannot uninstall ${T}${CUSTOMINCDIR}/$$i"; \ else \ echo "uninstalled ${T}${CUSTOMINCDIR}/$$i"; \ fi; \ fi; \ done -${Q} for i in ${CUSTOMINCDIR} ${CUSTOMHELPDIR} ${CUSTOMCALDIR} \ ${HELPDIR} ${CALC_INCDIR} ${CALC_SHAREDIR} ${INCDIR}; do \ if [ -d "${T}$$i" ]; then \ ${RMDIR} "${T}$$i" 2>/dev/null; \ echo "cleaned up ${T}$$i"; \ fi; \ done#### make depend stuff#### DO NOT DELETE THIS LINEc_argv.o: ../alloc.hc_argv.o: ../block.hc_argv.o: ../byteswap.hc_argv.o: ../calc.hc_argv.o: ../calcerr.hc_argv.o: ../cmath.hc_argv.o: ../config.hc_argv.o: ../custom.hc_argv.o: ../endian_calc.hc_argv.o: ../hash.hc_argv.o: ../have_const.hc_argv.o: ../have_malloc.hc_argv.o: ../have_memmv.hc_argv.o: ../have_newstr.hc_argv.o: ../have_stdlib.hc_argv.o: ../have_string.hc_argv.o: ../have_unused.hc_argv.o: ../longbits.hc_argv.o: ../md5.hc_argv.o: ../nametype.hc_argv.o: ../qmath.hc_argv.o: ../shs.hc_argv.o: ../shs1.hc_argv.o: ../string.hc_argv.o: ../value.hc_argv.o: ../win32dll.hc_argv.o: ../zmath.hc_argv.o: c_argv.cc_devnull.o: ../alloc.hc_devnull.o: ../block.hc_devnull.o: ../byteswap.hc_devnull.o: ../calcerr.hc_devnull.o: ../cmath.hc_devnull.o: ../config.hc_devnull.o: ../custom.hc_devnull.o: ../endian_calc.hc_devnull.o: ../hash.hc_devnull.o: ../have_const.hc_devnull.o: ../have_malloc.hc_devnull.o: ../have_memmv.hc_devnull.o: ../have_newstr.hc_devnull.o: ../have_stdlib.hc_devnull.o: ../have_string.hc_devnull.o: ../have_unused.hc_devnull.o: ../longbits.hc_devnull.o: ../md5.hc_devnull.o: ../nametype.hc_devnull.o: ../qmath.hc_devnull.o: ../shs.hc_devnull.o: ../shs1.hc_devnull.o: ../string.hc_devnull.o: ../value.hc_devnull.o: ../win32dll.hc_devnull.o: ../zmath.hc_devnull.o: c_devnull.cc_help.o: ../alloc.hc_help.o: ../block.hc_help.o: ../byteswap.hc_help.o: ../calcerr.hc_help.o: ../cmath.hc_help.o: ../config.hc_help.o: ../custom.hc_help.o: ../endian_calc.hc_help.o: ../hash.hc_help.o: ../have_const.hc_help.o: ../have_malloc.hc_help.o: ../have_memmv.hc_help.o: ../have_newstr.hc_help.o: ../have_stdlib.hc_help.o: ../have_string.hc_help.o: ../have_unused.hc_help.o: ../longbits.hc_help.o: ../md5.hc_help.o: ../nametype.hc_help.o: ../qmath.hc_help.o: ../shs.hc_help.o: ../shs1.hc_help.o: ../string.hc_help.o: ../value.hc_help.o: ../win32dll.hc_help.o: ../zmath.hc_help.o: c_help.cc_pmodm127.o: ../alloc.hc_pmodm127.o: ../block.hc_pmodm127.o: ../byteswap.hc_pmodm127.o: ../calcerr.hc_pmodm127.o: ../cmath.hc_pmodm127.o: ../config.hc_pmodm127.o: ../custom.hc_pmodm127.o: ../endian_calc.hc_pmodm127.o: ../hash.hc_pmodm127.o: ../have_const.hc_pmodm127.o: ../have_malloc.hc_pmodm127.o: ../have_memmv.hc_pmodm127.o: ../have_newstr.hc_pmodm127.o: ../have_stdlib.hc_pmodm127.o: ../have_string.hc_pmodm127.o: ../have_unused.hc_pmodm127.o: ../longbits.hc_pmodm127.o: ../md5.hc_pmodm127.o: ../nametype.hc_pmodm127.o: ../qmath.hc_pmodm127.o: ../shs.hc_pmodm127.o: ../shs1.hc_pmodm127.o: ../string.hc_pmodm127.o: ../value.hc_pmodm127.o: ../win32dll.hc_pmodm127.o: ../zmath.hc_pmodm127.o: c_pmodm127.cc_pzasusb8.o: ../alloc.hc_pzasusb8.o: ../block.hc_pzasusb8.o: ../byteswap.hc_pzasusb8.o: ../calcerr.hc_pzasusb8.o: ../cmath.hc_pzasusb8.o: ../config.hc_pzasusb8.o: ../custom.hc_pzasusb8.o: ../endian_calc.hc_pzasusb8.o: ../hash.hc_pzasusb8.o: ../have_const.hc_pzasusb8.o: ../have_malloc.hc_pzasusb8.o: ../have_memmv.hc_pzasusb8.o: ../have_newstr.hc_pzasusb8.o: ../have_stdlib.hc_pzasusb8.o: ../have_string.hc_pzasusb8.o: ../have_unused.hc_pzasusb8.o: ../longbits.hc_pzasusb8.o: ../md5.hc_pzasusb8.o: ../nametype.hc_pzasusb8.o: ../qmath.hc_pzasusb8.o: ../shs.hc_pzasusb8.o: ../shs1.hc_pzasusb8.o: ../string.hc_pzasusb8.o: ../value.hc_pzasusb8.o: ../win32dll.hc_pzasusb8.o: ../zmath.hc_pzasusb8.o: c_pzasusb8.cc_sysinfo.o: ../alloc.hc_sysinfo.o: ../block.hc_sysinfo.o: ../byteswap.hc_sysinfo.o: ../calc.hc_sysinfo.o: ../calcerr.hc_sysinfo.o: ../cmath.hc_sysinfo.o: ../conf.hc_sysinfo.o: ../config.hc_sysinfo.o: ../custom.hc_sysinfo.o: ../endian_calc.hc_sysinfo.o: ../fposval.hc_sysinfo.o: ../hash.hc_sysinfo.o: ../have_const.hc_sysinfo.o: ../have_malloc.hc_sysinfo.o: ../have_memmv.hc_sysinfo.o: ../have_newstr.hc_sysinfo.o: ../have_stdlib.hc_sysinfo.o: ../have_string.hc_sysinfo.o: ../have_unused.hc_sysinfo.o: ../hist.hc_sysinfo.o: ../longbits.hc_sysinfo.o: ../md5.hc_sysinfo.o: ../nametype.hc_sysinfo.o: ../prime.hc_sysinfo.o: ../qmath.hc_sysinfo.o: ../shs.hc_sysinfo.o: ../shs1.hc_sysinfo.o: ../string.hc_sysinfo.o: ../value.hc_sysinfo.o: ../win32dll.hc_sysinfo.o: ../zmath.hc_sysinfo.o: ../zrand.hc_sysinfo.o: ../zrandom.hc_sysinfo.o: c_sysinfo.ccusttbl.o: ../alloc.hcusttbl.o: ../block.hcusttbl.o: ../byteswap.hcusttbl.o: ../calcerr.hcusttbl.o: ../cmath.hcusttbl.o: ../config.hcusttbl.o: ../custom.hcusttbl.o: ../endian_calc.hcusttbl.o: ../hash.hcusttbl.o: ../have_const.hcusttbl.o: ../have_malloc.hcusttbl.o: ../have_memmv.hcusttbl.o: ../have_newstr.hcusttbl.o: ../have_stdlib.hcusttbl.o: ../have_string.hcusttbl.o: ../longbits.hcusttbl.o: ../md5.hcusttbl.o: ../nametype.hcusttbl.o: ../qmath.hcusttbl.o: ../shs.hcusttbl.o: ../shs1.hcusttbl.o: ../string.hcusttbl.o: ../value.hcusttbl.o: ../win32dll.hcusttbl.o: ../zmath.hcusttbl.o: custtbl.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -