mirror of
https://github.com/lcn2/calc.git
synced 2025-08-16 01:03:29 +03:00
While help/errstr has been added, the errstr builtin function is not yet written. In anticipation of the new errstr builtin the rest of the calc error system has been updated to associated errsym E_STRING's with errnum error codes and errmsg error messages. Minor improvements to help/rand. The verify_error_table() function that does a verification the error_table[] array and setup private_error_alias[] array is now called by libcalc_call_me_first(). Fix comment about wrong include file in have_sys_mount.h. Removed unused booltostr() and strtobool() macros from bool.h. Moved define of math_error(char *, ...) from zmath.h to errtbl.h. The errtbl.h include file, unless ERRCODE_SRC is defined also includes attribute.h and errsym.h. Group calc error related builtin support functions together in func.c. Make switch indenting in func.c consistent. Passing an invalid argument to error(), errno() or strerror() will set errno AND throw a math error. Before errno would be set and an error value was returned. Before there was no way to tell if the error value was a result of the arg or if an error detected. Added E_STRING to error([errnum | "E_STRING"]) builtin function. Added E_STRING to errno([errnum | "E_STRING"]) builtin function. Added E_STRING to strerror([errnum | "E_STRING"]) builtin function. Calling these functions with an E_STRING errsym is the same as calling them with the matching errnum code. Standardized on calc computation error related E_STRING strings where there are a set of related codes. Changed "E_...digits" into "E_..._digits". For example, E_FPUTC1 became E_FPUTC_1, E_FPUTC2 became E_FPUTC_2, and E_FPUTC3 became E_FPUTC_3. In a few cases such as E_APPR became E_APPR_1, because there was a E_APPR2 (which became E_APPR_2) and E_APPR3 (which became E_APPR_3). To other special cases, E_ILOG10 became E_IBASE10_LOG and E_ILOG2 became E_IBASE2_LOG because E_ILOG10 and E_ILOG2 are both independent calc computation error related E_STRING strings. Now related sets of E_STRING strings end in _ (underscore) followed by digits. The following is the list of E_STRING strings changes: E_APPR ==> E_APPR_1 E_ROUND ==> E_ROUND_1 E_SQRT ==> E_SQRT_1 E_ROOT ==> E_ROOT_1 E_SHIFT ==> E_SHIFT_1 E_SCALE ==> E_SCALE_1 E_POWI ==> E_POWI_1 E_POWER ==> E_POWER_1 E_QUO ==> E_QUO_1 E_MOD ==> E_MOD_1 E_ABS ==> E_ABS_1 E_APPR2 ==> E_APPR_2 E_APPR3 ==> E_APPR_3 E_ROUND2 ==> E_ROUND_2 E_ROUND3 ==> E_ROUND_3 E_BROUND2 ==> E_BROUND_2 E_BROUND3 ==> E_BROUND_3 E_SQRT2 ==> E_SQRT_2 E_SQRT3 ==> E_SQRT_3 E_ROOT2 ==> E_ROOT_2 E_ROOT3 ==> E_ROOT_3 E_SHIFT2 ==> E_SHIFT_2 E_SCALE2 ==> E_SCALE_2 E_POWI2 ==> E_POWI_2 E_POWER2 ==> E_POWER_2 E_POWER3 ==> E_POWER_3 E_QUO2 ==> E_QUO_2 E_QUO3 ==> E_QUO_3 E_MOD2 ==> E_MOD_2 E_MOD3 ==> E_MOD_3 E_ABS2 ==> E_ABS_2 E_EXP1 ==> E_EXP_1 E_EXP2 ==> E_EXP_2 E_FPUTC1 ==> E_FPUTC_1 E_FPUTC2 ==> E_FPUTC_2 E_FPUTC3 ==> E_FPUTC_3 E_FGETC1 ==> E_FGETC_1 E_FGETC2 ==> E_FGETC_2 E_FOPEN1 ==> E_FOPEN_1 E_FOPEN2 ==> E_FOPEN_2 E_FREOPEN1 ==> E_FREOPEN_1 E_FREOPEN2 ==> E_FREOPEN_2 E_FREOPEN3 ==> E_FREOPEN_3 E_FCLOSE1 ==> E_FCLOSE_1 E_FPUTS1 ==> E_FPUTS_1 E_FPUTS2 ==> E_FPUTS_2 E_FPUTS3 ==> E_FPUTS_3 E_FGETS1 ==> E_FGETS_1 E_FGETS2 ==> E_FGETS_2 E_FPUTSTR1 ==> E_FPUTSTR_1 E_FPUTSTR2 ==> E_FPUTSTR_2 E_FPUTSTR3 ==> E_FPUTSTR_3 E_FGETSTR1 ==> E_FGETSTR_1 E_FGETSTR2 ==> E_FGETSTR_2 E_FGETLINE1 ==> E_FGETLINE_1 E_FGETLINE2 ==> E_FGETLINE_2 E_FGETFIELD1 ==> E_FGETFIELD_1 E_FGETFIELD2 ==> E_FGETFIELD_2 E_REWIND1 ==> E_REWIND_1 E_PRINTF1 ==> E_PRINTF_1 E_PRINTF2 ==> E_PRINTF_2 E_FPRINTF1 ==> E_FPRINTF_1 E_FPRINTF2 ==> E_FPRINTF_2 E_FPRINTF3 ==> E_FPRINTF_3 E_STRPRINTF1 ==> E_STRPRINTF_1 E_STRPRINTF2 ==> E_STRPRINTF_2 E_FSCAN1 ==> E_FSCAN_1 E_FSCAN2 ==> E_FSCAN_2 E_FSCANF1 ==> E_FSCANF_1 E_FSCANF2 ==> E_FSCANF_2 E_FSCANF3 ==> E_FSCANF_3 E_FSCANF4 ==> E_FSCANF_4 E_STRSCANF1 ==> E_STRSCANF_1 E_STRSCANF2 ==> E_STRSCANF_2 E_STRSCANF3 ==> E_STRSCANF_3 E_STRSCANF4 ==> E_STRSCANF_4 E_SCANF1 ==> E_SCANF_1 E_SCANF2 ==> E_SCANF_2 E_SCANF3 ==> E_SCANF_3 E_FTELL1 ==> E_FTELL_1 E_FTELL2 ==> E_FTELL_2 E_FSEEK1 ==> E_FSEEK_1 E_FSEEK2 ==> E_FSEEK_2 E_FSEEK3 ==> E_FSEEK_3 E_FSIZE1 ==> E_FSIZE_1 E_FSIZE2 ==> E_FSIZE_2 E_FEOF1 ==> E_FEOF_1 E_FEOF2 ==> E_FEOF_2 E_FERROR1 ==> E_FERROR_1 E_FERROR2 ==> E_FERROR_2 E_UNGETC1 ==> E_UNGETC_1 E_UNGETC2 ==> E_UNGETC_2 E_UNGETC3 ==> E_UNGETC_3 E_ISATTY1 ==> E_ISATTY_1 E_ISATTY2 ==> E_ISATTY_2 E_ACCESS1 ==> E_ACCESS_1 E_ACCESS2 ==> E_ACCESS_2 E_SEARCH1 ==> E_SEARCH_1 E_SEARCH2 ==> E_SEARCH_2 E_SEARCH3 ==> E_SEARCH_3 E_SEARCH4 ==> E_SEARCH_4 E_SEARCH5 ==> E_SEARCH_5 E_SEARCH6 ==> E_SEARCH_6 E_RSEARCH1 ==> E_RSEARCH_1 E_RSEARCH2 ==> E_RSEARCH_2 E_RSEARCH3 ==> E_RSEARCH_3 E_RSEARCH4 ==> E_RSEARCH_4 E_RSEARCH5 ==> E_RSEARCH_5 E_RSEARCH6 ==> E_RSEARCH_6 E_REWIND2 ==> E_REWIND_2 E_STRERROR1 ==> E_STRERROR_1 E_STRERROR2 ==> E_STRERROR_2 E_COS1 ==> E_COS_1 E_COS2 ==> E_COS_2 E_SIN1 ==> E_SIN_1 E_SIN2 ==> E_SIN_2 E_EVAL2 ==> E_EVAL_2 E_ARG1 ==> E_ARG_1 E_ARG2 ==> E_ARG_2 E_POLAR1 ==> E_POLAR_1 E_POLAR2 ==> E_POLAR_2 E_MATFILL1 ==> E_MATFILL_1 E_MATFILL2 ==> E_MATFILL_2 E_MATTRANS1 ==> E_MATTRANS_1 E_MATTRANS2 ==> E_MATTRANS_2 E_DET1 ==> E_DET_1 E_DET2 ==> E_DET_2 E_DET3 ==> E_DET_3 E_MATMIN1 ==> E_MATMIN_1 E_MATMIN2 ==> E_MATMIN_2 E_MATMIN3 ==> E_MATMIN_3 E_MATMAX1 ==> E_MATMAX_1 E_MATMAX2 ==> E_MATMAX_2 E_MATMAX3 ==> E_MATMAX_3 E_CP1 ==> E_CP_1 E_CP2 ==> E_CP_2 E_CP3 ==> E_CP_3 E_DP1 ==> E_DP_1 E_DP2 ==> E_DP_2 E_DP3 ==> E_DP_3 E_SUBSTR1 ==> E_SUBSTR_1 E_SUBSTR2 ==> E_SUBSTR_2 E_INSERT1 ==> E_INSERT_1 E_INSERT2 ==> E_INSERT_2 E_DELETE1 ==> E_DELETE_1 E_DELETE2 ==> E_DELETE_2 E_LN1 ==> E_LN_1 E_LN2 ==> E_LN_2 E_ERROR1 ==> E_ERROR_1 E_ERROR2 ==> E_ERROR_2 E_EVAL3 ==> E_EVAL_3 E_EVAL4 ==> E_EVAL_4 E_RM1 ==> E_RM_1 E_RM2 ==> E_RM_2 E_BLK1 ==> E_BLK_1 E_BLK2 ==> E_BLK_2 E_BLK3 ==> E_BLK_3 E_BLK4 ==> E_BLK_4 E_BLKFREE1 ==> E_BLKFREE_1 E_BLKFREE2 ==> E_BLKFREE_2 E_BLKFREE3 ==> E_BLKFREE_3 E_BLKFREE4 ==> E_BLKFREE_4 E_BLKFREE5 ==> E_BLKFREE_5 E_BLOCKS1 ==> E_BLOCKS_1 E_BLOCKS2 ==> E_BLOCKS_2 E_COPY1 ==> E_COPY_01 E_COPY2 ==> E_COPY_02 E_COPY3 ==> E_COPY_03 E_COPY4 ==> E_COPY_04 E_COPY5 ==> E_COPY_05 E_COPY6 ==> E_COPY_06 E_COPY7 ==> E_COPY_07 E_COPY8 ==> E_COPY_08 E_COPY9 ==> E_COPY_09 E_COPY10 ==> E_COPY_10 E_COPY11 ==> E_COPY_11 E_COPY12 ==> E_COPY_12 E_COPY13 ==> E_COPY_13 E_COPY14 ==> E_COPY_14 E_COPY15 ==> E_COPY_15 E_COPY16 ==> E_COPY_16 E_COPY17 ==> E_COPY_17 E_COPYF1 ==> E_COPYF_1 E_COPYF2 ==> E_COPYF_2 E_COPYF3 ==> E_COPYF_3 E_COPYF4 ==> E_COPYF_4 E_PROTECT1 ==> E_PROTECT_1 E_PROTECT2 ==> E_PROTECT_2 E_PROTECT3 ==> E_PROTECT_3 E_MATFILL3 ==> E_MATFILL_3 E_MATFILL4 ==> E_MATFILL_4 E_MATTRACE1 ==> E_MATTRACE_1 E_MATTRACE2 ==> E_MATTRACE_2 E_MATTRACE3 ==> E_MATTRACE_3 E_TAN1 ==> E_TAN_1 E_TAN2 ==> E_TAN_2 E_COT1 ==> E_COT_1 E_COT2 ==> E_COT_2 E_SEC1 ==> E_SEC_1 E_SEC2 ==> E_SEC_2 E_CSC1 ==> E_CSC_1 E_CSC2 ==> E_CSC_2 E_SINH1 ==> E_SINH_1 E_SINH2 ==> E_SINH_2 E_COSH1 ==> E_COSH_1 E_COSH2 ==> E_COSH_2 E_TANH1 ==> E_TANH_1 E_TANH2 ==> E_TANH_2 E_COTH1 ==> E_COTH_1 E_COTH2 ==> E_COTH_2 E_SECH1 ==> E_SECH_1 E_SECH2 ==> E_SECH_2 E_CSCH1 ==> E_CSCH_1 E_CSCH2 ==> E_CSCH_2 E_ASIN1 ==> E_ASIN_1 E_ASIN2 ==> E_ASIN_2 E_ACOS1 ==> E_ACOS_1 E_ACOS2 ==> E_ACOS_2 E_ATAN1 ==> E_ATAN_1 E_ATAN2 ==> E_ATAN_2 E_ACOT1 ==> E_ACOT_1 E_ACOT2 ==> E_ACOT_2 E_ASEC1 ==> E_ASEC_1 E_ASEC2 ==> E_ASEC_2 E_ACSC1 ==> E_ACSC_1 E_ACSC2 ==> E_ACSC_2 E_ASINH1 ==> E_ASINH_1 E_ASINH2 ==> E_ASINH_2 E_ACOSH1 ==> E_ACOSH_1 E_ACOSH2 ==> E_ACOSH_2 E_ATANH1 ==> E_ATANH_1 E_ATANH2 ==> E_ATANH_2 E_ACOTH1 ==> E_ACOTH_1 E_ACOTH2 ==> E_ACOTH_2 E_ASECH1 ==> E_ASECH_1 E_ASECH2 ==> E_ASECH_2 E_ACSCH1 ==> E_ACSCH_1 E_ACSCH2 ==> E_ACSCH_2 E_GD1 ==> E_GD_1 E_GD2 ==> E_GD_2 E_AGD1 ==> E_AGD_1 E_AGD2 ==> E_AGD_2 E_BIT1 ==> E_BIT_1 E_BIT2 ==> E_BIT_2 E_SETBIT1 ==> E_SETBIT_1 E_SETBIT2 ==> E_SETBIT_2 E_SETBIT3 ==> E_SETBIT_3 E_SEG1 ==> E_SEG_1 E_SEG2 ==> E_SEG_2 E_SEG3 ==> E_SEG_3 E_HIGHBIT1 ==> E_HIGHBIT_1 E_HIGHBIT2 ==> E_HIGHBIT_2 E_LOWBIT1 ==> E_LOWBIT_1 E_LOWBIT2 ==> E_LOWBIT_2 E_HEAD1 ==> E_HEAD_1 E_HEAD2 ==> E_HEAD_2 E_TAIL1 ==> E_TAIL_1 E_TAIL2 ==> E_TAIL_2 E_XOR1 ==> E_XOR_1 E_XOR2 ==> E_XOR_2 E_INDICES1 ==> E_INDICES_1 E_INDICES2 ==> E_INDICES_2 E_EXP3 ==> E_EXP_3 E_SINH3 ==> E_SINH_3 E_COSH3 ==> E_COSH_3 E_SIN3 ==> E_SIN_3 E_COS3 ==> E_COS_3 E_GD3 ==> E_GD_3 E_AGD3 ==> E_AGD_3 E_POWER4 ==> E_POWER_4 E_ROOT4 ==> E_ROOT_4 E_DGT1 ==> E_DGT_1 E_DGT2 ==> E_DGT_2 E_DGT3 ==> E_DGT_3 E_PLCS1 ==> E_PLCS_1 E_PLCS2 ==> E_PLCS_2 E_DGTS1 ==> E_DGTS_1 E_DGTS2 ==> E_DGTS_2 E_ILOG10 ==> E_IBASE10_LOG E_ILOG2 ==> E_IBASE2_LOG E_COMB1 ==> E_COMB_1 E_COMB2 ==> E_COMB_2 E_ASSIGN1 ==> E_ASSIGN_1 E_ASSIGN2 ==> E_ASSIGN_2 E_ASSIGN3 ==> E_ASSIGN_3 E_ASSIGN4 ==> E_ASSIGN_4 E_ASSIGN5 ==> E_ASSIGN_5 E_ASSIGN6 ==> E_ASSIGN_6 E_ASSIGN7 ==> E_ASSIGN_7 E_ASSIGN8 ==> E_ASSIGN_8 E_ASSIGN9 ==> E_ASSIGN_9 E_SWAP1 ==> E_SWAP_1 E_SWAP2 ==> E_SWAP_2 E_SWAP3 ==> E_SWAP_3 E_QUOMOD1 ==> E_QUOMOD_1 E_QUOMOD2 ==> E_QUOMOD_2 E_QUOMOD3 ==> E_QUOMOD_3 E_PREINC1 ==> E_PREINC_1 E_PREINC2 ==> E_PREINC_2 E_PREINC3 ==> E_PREINC_3 E_PREDEC1 ==> E_PREDEC_1 E_PREDEC2 ==> E_PREDEC_2 E_PREDEC3 ==> E_PREDEC_3 E_POSTINC1 ==> E_POSTINC_1 E_POSTINC2 ==> E_POSTINC_2 E_POSTINC3 ==> E_POSTINC_3 E_POSTDEC1 ==> E_POSTDEC_1 E_POSTDEC2 ==> E_POSTDEC_2 E_POSTDEC3 ==> E_POSTDEC_3 E_INIT1 ==> E_INIT_01 E_INIT2 ==> E_INIT_02 E_INIT3 ==> E_INIT_03 E_INIT4 ==> E_INIT_04 E_INIT5 ==> E_INIT_05 E_INIT6 ==> E_INIT_06 E_INIT7 ==> E_INIT_07 E_INIT8 ==> E_INIT_08 E_INIT9 ==> E_INIT_09 E_INIT10 ==> E_INIT_10 E_LIST1 ==> E_LIST_1 E_LIST2 ==> E_LIST_2 E_LIST3 ==> E_LIST_3 E_LIST4 ==> E_LIST_4 E_LIST5 ==> E_LIST_5 E_LIST6 ==> E_LIST_6 E_MODIFY1 ==> E_MODIFY_1 E_MODIFY2 ==> E_MODIFY_2 E_MODIFY3 ==> E_MODIFY_3 E_MODIFY4 ==> E_MODIFY_4 E_MODIFY5 ==> E_MODIFY_5 E_FPATHOPEN1 ==> E_FPATHOPEN_1 E_FPATHOPEN2 ==> E_FPATHOPEN_2 E_LOG1 ==> E_LOG_1 E_LOG2 ==> E_LOG_2 E_LOG3 ==> E_LOG_3 E_FGETFILE1 ==> E_FGETFILE_1 E_FGETFILE2 ==> E_FGETFILE_2 E_FGETFILE3 ==> E_FGETFILE_3 E_TAN3 ==> E_TAN_3 E_TAN4 ==> E_TAN_4 E_COT3 ==> E_COT_3 E_COT4 ==> E_COT_4 E_SEC3 ==> E_SEC_3 E_CSC3 ==> E_CSC_3 E_TANH3 ==> E_TANH_3 E_TANH4 ==> E_TANH_4 E_COTH3 ==> E_COTH_3 E_COTH4 ==> E_COTH_4 E_SECH3 ==> E_SECH_3 E_CSCH3 ==> E_CSCH_3 E_ASIN3 ==> E_ASIN_3 E_ACOS3 ==> E_ACOS_3 E_ASINH3 ==> E_ASINH_3 E_ACOSH3 ==> E_ACOSH_3 E_ATAN3 ==> E_ATAN_3 E_ACOT3 ==> E_ACOT_3 E_ASEC3 ==> E_ASEC_3 E_ACSC3 ==> E_ACSC_3 E_ATANH3 ==> E_ATANH_3 E_ACOTH3 ==> E_ACOTH_3 E_ASECH3 ==> E_ASECH_3 E_ACSCH3 ==> E_ACSCH_3 E_D2R1 ==> E_D2R_1 E_D2R2 ==> E_D2R_2 E_R2D1 ==> E_R2D_1 E_R2D2 ==> E_R2D_2 E_G2R1 ==> E_G2R_1 E_G2R2 ==> E_G2R_2 E_R2G1 ==> E_R2G_1 E_R2G2 ==> E_R2G_2 E_D2G1 ==> E_D2G_1 E_G2D1 ==> E_G2D_1 E_D2DMS1 ==> E_D2DMS_1 E_D2DMS2 ==> E_D2DMS_2 E_D2DMS3 ==> E_D2DMS_3 E_D2DMS4 ==> E_D2DMS_4 E_D2DM1 ==> E_D2DM_1 E_D2DM2 ==> E_D2DM_2 E_D2DM3 ==> E_D2DM_3 E_D2DM4 ==> E_D2DM_4 E_G2GMS1 ==> E_G2GMS_1 E_G2GMS2 ==> E_G2GMS_2 E_G2GMS3 ==> E_G2GMS_3 E_G2GMS4 ==> E_G2GMS_4 E_G2GM1 ==> E_G2GM_1 E_G2GM2 ==> E_G2GM_2 E_G2GM3 ==> E_G2GM_3 E_G2GM4 ==> E_G2GM_4 E_H2HMS1 ==> E_H2HMS_1 E_H2HMS2 ==> E_H2HMS_2 E_H2HMS3 ==> E_H2HMS_3 E_H2HMS4 ==> E_H2HMS_4 E_H2HM1 ==> E_H2HM_1 E_H2HM2 ==> E_H2HM_2 E_H2HM3 ==> E_H2HM_3 E_H2HM4 ==> E_H2HM_4 E_DMS2D1 ==> E_DMS2D_1 E_DMS2D2 ==> E_DMS2D_2 E_DM2D1 ==> E_DM2D_1 E_DM2D2 ==> E_DM2D_2 E_GMS2G1 ==> E_GMS2G_1 E_GMS2G2 ==> E_GMS2G_2 E_GM2G1 ==> E_GM2G_1 E_GM2G2 ==> E_GM2G_2 E_HMS2H1 ==> E_HMS2H_1 E_HMS2H2 ==> E_HMS2H_2 E_HM2H1 ==> E_HM2H_1 E_HM2H2 ==> E_HM2H_2 E_VERSIN1 ==> E_VERSIN_1 E_VERSIN2 ==> E_VERSIN_2 E_VERSIN3 ==> E_VERSIN_3 E_AVERSIN1 ==> E_AVERSIN_1 E_AVERSIN2 ==> E_AVERSIN_2 E_AVERSIN3 ==> E_AVERSIN_3 E_COVERSIN1 ==> E_COVERSIN_1 E_COVERSIN2 ==> E_COVERSIN_2 E_COVERSIN3 ==> E_COVERSIN_3 E_ACOVERSIN1 ==> E_ACOVERSIN_1 E_ACOVERSIN2 ==> E_ACOVERSIN_2 E_ACOVERSIN3 ==> E_ACOVERSIN_3 E_VERCOS1 ==> E_VERCOS_1 E_VERCOS2 ==> E_VERCOS_2 E_VERCOS3 ==> E_VERCOS_3 E_AVERCOS1 ==> E_AVERCOS_1 E_AVERCOS2 ==> E_AVERCOS_2 E_AVERCOS3 ==> E_AVERCOS_3 E_COVERCOS1 ==> E_COVERCOS_1 E_COVERCOS2 ==> E_COVERCOS_2 E_COVERCOS3 ==> E_COVERCOS_3 E_ACOVERCOS1 ==> E_ACOVERCOS_1 E_ACOVERCOS2 ==> E_ACOVERCOS_2 E_ACOVERCOS3 ==> E_ACOVERCOS_3 E_TAN5 ==> E_TAN_5 E_COT5 ==> E_COT_5 E_COT6 ==> E_COT_6 E_SEC5 ==> E_SEC_5 E_CSC5 ==> E_CSC_5 E_CSC6 ==> E_CSC_6
5871 lines
168 KiB
Makefile
5871 lines
168 KiB
Makefile
#!/usr/bin/env make
|
|
#
|
|
# calc - arbitrary precision calculator
|
|
#
|
|
# Copyright (C) 1999-2018,2021-2023 Landon Curt Noll
|
|
#
|
|
# Suggestion: Read the HOWTO.INSTALL file.
|
|
#
|
|
# Calc is open software; you can redistribute it and/or modify it under
|
|
# the terms of version 2.1 of the GNU Lesser General Public License
|
|
# as published by the Free Software Foundation.
|
|
#
|
|
# Calc 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 Lesser General
|
|
# Public License for more details.
|
|
#
|
|
# A copy of version 2.1 of the GNU Lesser General Public License is
|
|
# distributed with calc under the filename COPYING-LGPL. You should have
|
|
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
|
# 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
|
#
|
|
# Under source code control: 1990/02/15 01:48:41
|
|
# File existed as early as: before 1990
|
|
#
|
|
# This calculator first developed by David I. Bell with help/mods from others.
|
|
#
|
|
# chongo <was here> /\oo/\ http://www.isthe.com/chongo/
|
|
# Share and enjoy! :-) http://www.isthe.com/chongo/tech/comp/calc/
|
|
|
|
|
|
# SUGGESTION: Instead of modifying this file, consider adding
|
|
# statements to modify, replace or append Makefile
|
|
# variables in the Makefile.local file.
|
|
|
|
|
|
###########################################
|
|
# Files used or included by this Makefile #
|
|
###########################################
|
|
|
|
# Normally certain files depend on the Makefile. If the Makefile is
|
|
# changed, then certain steps should be redone. If MAKE_FILE is
|
|
# set to Makefile, then these files will depend on Makefile. If
|
|
# MAKE_FILE is empty, then they won't.
|
|
#
|
|
# If in doubt, set MAKE_FILE to Makefile
|
|
#
|
|
MAKE_FILE= Makefile
|
|
|
|
# Calc configuration and compile configuration values
|
|
#
|
|
CONFIG_MKF= Makefile.config
|
|
|
|
# Host target information.
|
|
#
|
|
TARGET_MKF= Makefile.target
|
|
|
|
# Local file that is included just prior to the first rule,
|
|
# that allows one to override any values set in this Makefile.
|
|
#
|
|
LOCAL_MKF= Makefile.local
|
|
|
|
# The set of Makefiles
|
|
#
|
|
MK_SET= ${MAKE_FILE} ${CONFIG_MKF} ${TARGET_MKF} ${LOCAL_MKF}
|
|
|
|
|
|
#######################################################
|
|
# Calc configuration and compile configuration values #
|
|
#######################################################
|
|
include ${CONFIG_MKF}
|
|
|
|
|
|
###############################
|
|
# host target section include #
|
|
###############################
|
|
include ${TARGET_MKF}
|
|
|
|
|
|
##########################################################################
|
|
#=-=-=-=-=- Be careful if you change something below this line -=-=-=-=-=#
|
|
##########################################################################
|
|
|
|
# Makefile debug
|
|
#
|
|
# Q=@ do not echo internal Makefile actions (quiet mode)
|
|
# Q= echo internal Makefile actions (debug / verbose mode)
|
|
#
|
|
# H=@: do not report hsrc file formation progress
|
|
# H=@ echo hsrc file formation progress
|
|
#
|
|
# S= >/dev/null 2>&1 silence ${CC} output during hsrc file formation
|
|
# S= full ${CC} output during hsrc file formation
|
|
#
|
|
# E= 2>/dev/null silence command stderr during hsrc file formation
|
|
# E= full command stderr during hsrc file formation
|
|
#
|
|
# V=@: do not echo debug statements (quiet mode)
|
|
# V=@ echo debug statements (debug / verbose mode)
|
|
#
|
|
# To turn all messages, use:
|
|
#
|
|
# Q=
|
|
# H=@
|
|
# S=
|
|
# E=
|
|
# V=@
|
|
#
|
|
#Q=
|
|
Q=@
|
|
#
|
|
S= >/dev/null 2>&1
|
|
#S=
|
|
#
|
|
E= 2>/dev/null
|
|
#E=
|
|
#
|
|
#H=@:
|
|
H=@
|
|
#
|
|
V=@:
|
|
#V=@
|
|
|
|
# the source files which are built into a math link library
|
|
#
|
|
# There MUST be a .o for every .c in LIBOBJS
|
|
#
|
|
LIBSRC= addop.c assocfunc.c blkcpy.c block.c byteswap.c \
|
|
codegen.c comfunc.c commath.c config.c const.c custom.c \
|
|
errtbl.c file.c func.c hash.c help.c hist.c input.c jump.c label.c \
|
|
lib_calc.c lib_util.c listfunc.c matfunc.c math_error.c \
|
|
obj.c opcodes.c pix.c poly.c prime.c qfunc.c qio.c \
|
|
qmath.c qmod.c qtrans.c quickhash.c seed.c sha1.c size.c \
|
|
str.c strl.c symbol.c token.c value.c version.c zfunc.c zio.c \
|
|
zmath.c zmod.c zmul.c zprime.c zrand.c zrandom.c
|
|
|
|
# the object files which are built into a math link library
|
|
#
|
|
# There MUST be a .o for every .c in LIBSRC
|
|
# which is built via this Makefile.
|
|
#
|
|
LIBOBJS= addop.o assocfunc.o blkcpy.o block.o byteswap.o \
|
|
codegen.o comfunc.o commath.o config.o const.o custom.o \
|
|
errtbl.o file.o func.o hash.o help.o hist.o input.o jump.o label.o \
|
|
lib_calc.o lib_util.o listfunc.o matfunc.o math_error.o \
|
|
obj.o opcodes.o pix.o poly.o prime.o qfunc.o qio.o \
|
|
qmath.o qmod.o qtrans.o quickhash.o seed.o sha1.o size.o \
|
|
str.o strl.o symbol.o token.o value.o version.o zfunc.o zio.o \
|
|
zmath.o zmod.o zmul.o zprime.o zrand.o zrandom.o
|
|
|
|
# the calculator source files
|
|
#
|
|
# There MUST be a .c for every .o in CALCOBJS.
|
|
#
|
|
CALCSRC= calc.c
|
|
|
|
# we build these .o files for calc
|
|
#
|
|
# There MUST be a .o for every .c in CALCSRC.
|
|
#
|
|
CALCOBJS= calc.o
|
|
|
|
# these .h files are needed to build the math link library
|
|
#
|
|
LIB_H_SRC= alloc.h banned.h blkcpy.h block.h bool.h byteswap.h calc.h \
|
|
cmath.h config.h custom.h decl.h errtbl.h file.h func.h hash.h \
|
|
hist.h int.h jump.h label.h lib_util.h lib_calc.h nametype.h \
|
|
opcodes.h prime.h qmath.h sha1.h str.h strl.h \
|
|
symbol.h token.h value.h zmath.h zrand.h zrandom.h attribute.h
|
|
|
|
# we build these .h files during the make
|
|
#
|
|
BUILD_H_SRC= align32.h args.h conf.h endian_calc.h errsym.h \
|
|
fposval.h have_ban_pragma.h have_const.h have_fgetsetpos.h \
|
|
have_fpos_pos.h have_getpgid.h have_getprid.h have_getsid.h \
|
|
have_gettime.h have_memmv.h have_newstr.h have_offscl.h \
|
|
have_posscl.h have_rusage.h have_stdlib.h have_strdup.h \
|
|
have_string.h have_strlcat.h have_strlcpy.h have_times.h \
|
|
have_uid_t.h have_unistd.h have_unused.h have_urandom.h \
|
|
have_ustat.h longbits.h terminal.h have_environ.h \
|
|
have_arc4random.h have_limits.h charbit.h have_sys_vfs.h \
|
|
have_sys_param.h have_sys_mount.h have_statfs.h have_stdbool.h \
|
|
have_stdint.h status.chk_c.h
|
|
|
|
# we build these .c files during the make
|
|
#
|
|
BUILD_C_SRC=
|
|
|
|
# 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_fgetsetpos.c \
|
|
have_fpos_pos.c have_offscl.c have_posscl.c have_memmv.c \
|
|
have_ustat.c have_getsid.c have_getpgid.c have_environ.c \
|
|
have_gettime.c have_getprid.c have_rusage.c have_strdup.c \
|
|
have_unused.c have_ban_pragma.c have_strlcpy.c have_strlcat.c \
|
|
have_arc4random.c charbit.c have_statfs.c chk_c.c
|
|
|
|
# these awk and sed tools are used in the process of building BUILD_H_SRC
|
|
# and BUILD_C_SRC
|
|
#
|
|
UTIL_MISC_SRC= fposval.h.def
|
|
|
|
# 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_fgetsetpos.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_environ.o \
|
|
have_gettime.o have_getprid.o ver_calc.o have_rusage.o have_strdup.o \
|
|
have_unused.o have_ban_pragma.o have_strlcpy.o have_strlcat.o \
|
|
have_arc4random.o charbit.o have_statfs.o chk_c.o
|
|
|
|
# these temp files may be created (and removed) during the build of BUILD_C_SRC
|
|
#
|
|
UTIL_TMP= ll_tmp fpos_tmp fposval_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 executables may be created in the process of
|
|
# building the BUILD_H_SRC file set
|
|
#
|
|
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} have_environ{EXT} \
|
|
have_unused${EXT} have_fpos${EXT} have_fpos_pos${EXT} \
|
|
have_offscl${EXT} have_rusage${EXT} have_ban_pragma${EXT} \
|
|
have_strlcpy${EXT} have_strlcat${EXT} have_arc4random${EXT} \
|
|
charbit${EXT} have_statfs${EXT} chk_c${EXT}
|
|
|
|
# these utility files and scripts may be created in the process of building
|
|
# the BUILD_H_SRC file set
|
|
#
|
|
UTIL_FILES= have_args.sh
|
|
|
|
# Any .h files that are needed to compile sample code.
|
|
#
|
|
SAMPLE_H_SRC=
|
|
|
|
# Any .c files that are needed to compile sample code.
|
|
#
|
|
# There MUST be a .c in SAMPLE_C_SRC for every .o in SAMPLE_OBJ.
|
|
#
|
|
SAMPLE_C_SRC= sample_many.c sample_rand.c
|
|
|
|
# Any .o files that are needed to compile sample code.
|
|
#
|
|
# There MUST be a .c in SAMPLE_C_SRC for every .o in SAMPLE_OBJ.
|
|
#
|
|
SAMPLE_OBJ= sample_many.o sample_rand.o
|
|
|
|
# complete list of .h files found (but not built) in the distribution
|
|
#
|
|
H_SRC= ${LIB_H_SRC} ${SAMPLE_H_SRC}
|
|
|
|
# complete list of .c files found (but not built) in the distribution
|
|
#
|
|
C_SRC= ${LIBSRC} ${CALCSRC} ${UTIL_C_SRC} ${SAMPLE_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} ${MK_SET} BUGS CHANGES LIBRARY README.FIRST \
|
|
README.WINDOWS calc.man HOWTO.INSTALL ${UTIL_MISC_SRC} ${LICENSE} \
|
|
sample.README calc.spec.in rpm.mk README.md QUESTIONS CONTRIB-CODE \
|
|
README.RELEASE
|
|
|
|
# These files are used to make (but not build) a calc .a link library
|
|
#
|
|
CALCLIBLIST= ${LIBSRC} ${UTIL_C_SRC} ${LIB_H_SRC} ${MK_SET} \
|
|
${UTIL_MISC_SRC} BUGS CHANGES LIBRARY
|
|
|
|
# complete list of .o files
|
|
#
|
|
OBJS= ${LIBOBJS} ${CALCOBJS} ${UTIL_OBJS} ${SAMPLE_OBJ}
|
|
|
|
# Static library build
|
|
# Libraries created and used to build calc
|
|
# Symlinks of dynamic shared libraries
|
|
# Early targets - things needed before the main build phase can begin
|
|
#
|
|
CALC_STATIC_LIBS= libcalc.a libcustcalc.a
|
|
CALC_DYNAMIC_LIBS= libcalc${LIB_EXT_VERSION} libcustcalc${LIB_EXT_VERSION}
|
|
SYM_DYNAMIC_LIBS= libcalc${LIB_EXT} libcustcalc${LIB_EXT} \
|
|
libcalc${LIB_EXT_VER} libcustcalc${LIB_EXT_VER}
|
|
EARLY_TARGETS= errsym.h hsrc .hsrc custom/.all custom/Makefile
|
|
|
|
# list of sample programs that need to be built to satisfy sample rule
|
|
#
|
|
# NOTE: The ${SAMPLE_TARGETS} and ${SAMPLE_STATIC_TARGETS} are built but
|
|
# not installed at this time.
|
|
#
|
|
# NOTE: There must be a foo-static${EXT} in SAMPLE_STATIC_TARGETS for
|
|
# every foo${EXT} in ${SAMPLE_TARGETS}.
|
|
#
|
|
SAMPLE_TARGETS= sample_rand${EXT} sample_many${EXT}
|
|
SAMPLE_STATIC_TARGETS= sample_rand-static${EXT} sample_many-static${EXT}
|
|
|
|
# list of cscript programs 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
|
|
|
|
# dynamic first targets
|
|
#
|
|
DYNAMIC_FIRST_TARGETS= ${LICENSE} .dynamic
|
|
|
|
# static first targets
|
|
#
|
|
STATIC_FIRST_TARGETS= ${LICENSE} .static
|
|
|
|
# late targets - things needed after the main build phase is complete
|
|
#
|
|
LATE_TARGETS= calc.1 calc.usage \
|
|
cal/.all help/.all help/builtin help/errorcodes \
|
|
cscript/.all
|
|
|
|
# calc tools - tools used by the maintainers of the calc source base
|
|
#
|
|
# trailblank - find trailing blanks and other file format picky issues
|
|
# update_ver - update version numbers in Makefile.config
|
|
#
|
|
TRAILBLANK= trailblank
|
|
UPDATE_VER= update_ver
|
|
CALC_TOOLS= ${TRAILBLANK} ${UPDATE_VER}
|
|
|
|
# complete list of targets
|
|
#
|
|
TARGETS= ${EARLY_TARGETS} ${BLD_TYPE} ${LATE_TARGETS} ${CALC_TOOLS}
|
|
|
|
# rules that are not also names of files
|
|
#
|
|
PHONY= all calcliblist calc_version check chk clobber debug depend distdir \
|
|
distlist hsrc install inst_files mkdebug rpm sample splint tags \
|
|
uninstall
|
|
|
|
############################################################
|
|
# Allow Makefile.local to change any of the above settings #
|
|
############################################################
|
|
include ${LOCAL_MKF}
|
|
|
|
|
|
###########################################
|
|
# all - First and default Makefile target #
|
|
###########################################
|
|
|
|
all: check_include ${BLD_TYPE} CHANGES
|
|
|
|
|
|
###############################
|
|
# additional Makefile targets #
|
|
###############################
|
|
|
|
.PHONY: ${PHONY}
|
|
|
|
check_include:
|
|
${Q} if ! echo '#include <stdio.h>' | ${CC} -E - >/dev/null 2>&1; then \
|
|
echo "ERROR: Missing critical <stdio.h> include file." 1>&2; \
|
|
echo "Without critical include files, we cannot compile." 1>&2; \
|
|
echo "Perhaps your system isn't setup to compile C source?" 1>&2; \
|
|
echo 1>&2; \
|
|
echo "For example, Apple macOS / Darwin requires that XCode" 1>&2; \
|
|
echo "must be installed." 1>&2; \
|
|
echo 1>&2; \
|
|
echo "Also macOS users might later to run this command:" 1>&2; \
|
|
echo 1>&2; \
|
|
echo " xcode-select --install" 1>&2; \
|
|
echo 1>&2; \
|
|
exit 1; \
|
|
fi
|
|
|
|
calc-dynamic-only: ${DYNAMIC_FIRST_TARGETS} ${EARLY_TARGETS} \
|
|
${CALC_DYNAMIC_LIBS} ${SYM_DYNAMIC_LIBS} calc${EXT} \
|
|
${SAMPLE_TARGETS} ${LATE_TARGETS}
|
|
|
|
.dynamic: ${MK_SET}
|
|
${Q} d="calc-dynamic-only"; \
|
|
s="calc-static-only"; \
|
|
if [ "${BLD_TYPE}" != "$$d" ]; then \
|
|
echo "NOTE: The host target $(target) defaults to a build" 1>&2; \
|
|
echo " type of: ${BLD_TYPE}, so you need to use" 1>&2; \
|
|
echo " the following make command:" 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo " ${MAKE} -f ${MAKE_FILE} clobber" 1>&2; \
|
|
echo " ${MAKE} -f ${MAKE_FILE} $$d BLD_TYPE=$$d" 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo "NOTE: It is a very good idea to first clobber any" 1>&2; \
|
|
echo " previously built .o, libs and executables" 1>&2; \
|
|
echo " before switching to $$d ." 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo "=== aborting make ===" 1>&2; \
|
|
exit 1; \
|
|
fi
|
|
${Q} for i in .static calc-static${EXT} ${SAMPLE_STATIC_TARGETS} \
|
|
libcalc.a custom/libcustcalc.a; do \
|
|
d="calc-dynamic-only"; \
|
|
s="calc-static-only"; \
|
|
if [ -e "$$i" ]; then \
|
|
echo "Found the static target $$i file." 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo "If you are trying to install the static calc, you must install using:" 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo " ${MAKE} -f ${MAKE_FILE} $$s install BLD_TYPE=$$s" 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo "Otherwise you need to first clean out previously built static files" 1>&2; \
|
|
echo "before trying to build and/or install dynamic calc:" 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo " ${MAKE} -f ${MAKE_FILE} clobber" 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo "=== aborting make ===" 1>&2; \
|
|
exit 2; \
|
|
fi; \
|
|
done
|
|
-${Q} ${TOUCH} $@
|
|
|
|
calc-static-only: ${STATIC_FIRST_TARGETS} ${EARLY_TARGETS} \
|
|
${CALC_STATIC_LIBS} calc-static${EXT} \
|
|
${SAMPLE_STATIC_TARGETS} ${LATE_TARGETS}
|
|
${Q} for i in calc${EXT} ${SAMPLE_TARGETS}; do \
|
|
if ${CMP} -s "$$i-static" "$$i"; then \
|
|
${TRUE}; \
|
|
else \
|
|
${RM} -f "$$i"; \
|
|
${LN} "$$i-static" "$$i"; \
|
|
fi; \
|
|
done
|
|
|
|
.static: ${MK_SET}
|
|
${Q} d="calc-static-only"; \
|
|
s="calc-static-only"; \
|
|
if [ "${BLD_TYPE}" != "$$s" ]; then \
|
|
echo "NOTE: The host target $(target) defaults to a build" 1>&2; \
|
|
echo " type of: ${BLD_TYPE}, so you need to use" 1>&2; \
|
|
echo " the following make command:" 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo " ${MAKE} -f ${MAKE_FILE} clobber" 1>&2; \
|
|
echo " ${MAKE} -f ${MAKE_FILE} $$s BLD_TYPE=$$s" 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo "NOTE: It is a very good idea to first clobber any" 1>&2; \
|
|
echo " previously built .o, libs and executables" 1>&2; \
|
|
echo " before switching to $$s ." 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo "=== aborting make ===" 1>&2; \
|
|
exit 3; \
|
|
fi
|
|
${Q} for i in .dynamic ${CALC_DYNAMIC_LIBS} ${SYM_DYNAMIC_LIBS} \
|
|
custom/libcustcalc${LIB_EXT_VERSION}; do \
|
|
d="calc-dynamic-only"; \
|
|
s="calc-static-only"; \
|
|
if [ -r "$$i" ]; then \
|
|
echo "Found the dynamic target $$i file. You must:" 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo "If you are trying to install the dynamic calc, you must install using:" 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo " ${MAKE} -f ${MAKE_FILE} $$d install BLD_TYPE=$$d" 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo "Otherwise you need to first clean out previously built dynamic files" 1>&2; \
|
|
echo "before trying to build and/or install static calc:" 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo " ${MAKE} -f ${MAKE_FILE} clobber" 1>&2; \
|
|
echo "" 1>&2; \
|
|
echo "=== aborting make ===" 1>&2; \
|
|
exit 4; \
|
|
fi; \
|
|
done
|
|
-${Q} ${TOUCH} $@
|
|
|
|
calc${EXT}: .hsrc ${CALCOBJS} ${CALC_DYNAMIC_LIBS} ${MK_SET}
|
|
${RM} -f $@
|
|
${CC} ${CALCOBJS} ${LDFLAGS} ${LD_SHARE} ${CALC_DYNAMIC_LIBS} \
|
|
${READLINE_LIB} ${READLINE_EXTRAS} -o $@
|
|
|
|
libcalc${LIB_EXT_VERSION}: ${LIBOBJS} ver_calc${EXT} ${MK_SET} libcustcalc${LIB_EXT_VERSION}
|
|
${CC} ${LIBCALC_SHLIB} ${LIBOBJS} libcustcalc${LIB_EXT_VERSION} \
|
|
${READLINE_LIB} ${READLINE_EXTRAS} -o libcalc${LIB_EXT_VERSION}
|
|
|
|
libcalc${LIB_EXT}: libcalc${LIB_EXT_VERSION}
|
|
${Q} ${RM} -f $@
|
|
${LN} -s $? $@
|
|
|
|
libcalc${LIB_EXT_VER}: libcalc${LIB_EXT_VERSION}
|
|
${Q} ${RM} -f $@
|
|
${LN} -s $? $@
|
|
|
|
###
|
|
#
|
|
# calc documentation
|
|
#
|
|
###
|
|
|
|
calc.1: calc.man ${MK_SET}
|
|
${RM} -f $@
|
|
${Q} echo forming calc.1 from calc.man
|
|
@${SED} -e 's:$${LIBDIR}:${LIBDIR}:g' \
|
|
-e 's,$${BINDIR},${BINDIR},g' \
|
|
-e 's,$${VERSION},${VERSION},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,$${HELPDIR},${HELPDIR},g' \
|
|
-e 's,$${CUSTOMHELPDIR},${CUSTOMHELPDIR},g' \
|
|
-e 's,$${CALCRC},${CALCRC},g' < calc.man > calc.1
|
|
${Q} echo calc.1 formed
|
|
|
|
calc.usage: calc.1 ${MK_SET}
|
|
${RM} -f $@
|
|
${Q} echo forming calc.usage from calc.1
|
|
${Q} if [ -z "${NROFF}" ]; then \
|
|
LESSCHARSET=iso8859 ${CALCPAGER} calc.1; \
|
|
else \
|
|
${NROFF} -man calc.1; \
|
|
fi 2>&1 | ${GREP} -E -v 'cannot adjust line' | ${COL} -b > $@
|
|
${Q} echo calc.usage formed
|
|
|
|
|
|
##
|
|
#
|
|
# These rules compile the sample code against the calc library
|
|
#
|
|
##
|
|
|
|
sample: ${SAMPLE_TARGETS}
|
|
|
|
sample_rand${EXT}: sample_rand.o ${CALC_DYNAMIC_LIBS} ${MK_SET}
|
|
${CC} sample_rand.o ${LDFLAGS} ${LD_SHARE} ${CALC_DYNAMIC_LIBS} \
|
|
${READLINE_LIB} ${READLINE_EXTRAS} -o $@
|
|
|
|
sample_many${EXT}: sample_many.o ${CALC_DYNAMIC_LIBS} ${MK_SET}
|
|
${CC} sample_many.o ${LDFLAGS} ${LD_SHARE} ${CALC_DYNAMIC_LIBS} \
|
|
${READLINE_LIB} ${READLINE_EXTRAS} -o $@
|
|
|
|
###
|
|
#
|
|
# Special .o files that may need special compile options
|
|
#
|
|
###
|
|
|
|
hist.o: hist.c ${MK_SET}
|
|
${CC} ${CFLAGS} ${TERMCONTROL} ${USE_READLINE} ${READLINE_INCLUDE} \
|
|
-c hist.c
|
|
|
|
seed.o: seed.c ${MK_SET}
|
|
${CC} ${CFLAGS} ${WNO_IMPLICT} ${WNO_ERROR_LONG_LONG} \
|
|
${WNO_LONG_LONG} -c seed.c
|
|
|
|
file.o: file.c ${MK_SET}
|
|
${CC} ${CFLAGS} ${WNO_ERROR_LONG_LONG} ${WNO_LONG_LONG} -c file.c
|
|
|
|
###
|
|
#
|
|
# The next set of rules cause the .h files BUILD_H_SRC files to be built
|
|
# according to the system and the Makefile variables above. The hsrc rule
|
|
# is a convenient rule to invoke to build 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} chk_c${EXT}
|
|
|
|
.hsrc: ${BUILD_H_SRC} ${BUILD_C_SRC}
|
|
${Q} ${RM} -f .hsrc
|
|
-${Q} ${TOUCH} .hsrc
|
|
|
|
conf.h: ${MK_SET}
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_CONF_H)' >> $@
|
|
${Q} echo '#define CALC_CONF_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* the default :-separated search path */' >> $@
|
|
${Q} echo '#if !defined(DEFAULTCALCPATH)' >> $@
|
|
${Q} echo '#define DEFAULTCALCPATH "${CALCPATH}"' >> $@
|
|
${Q} echo '#endif /* DEFAULTCALCPATH */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* the default :-separated startup file list */' >> $@
|
|
${Q} echo '#if !defined(DEFAULTCALCRC)' >> $@
|
|
${Q} echo '#define DEFAULTCALCRC "${CALCRC}"' >> $@
|
|
${Q} echo '#endif /* DEFAULTCALCRC */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* the location of the help directory */' >> $@
|
|
${Q} echo '#if !defined(HELPDIR)' >> $@
|
|
ifdef RPM_TOP
|
|
${Q} echo '#define HELPDIR "${HELPDIR}"' >> $@
|
|
else # RPM_TOP
|
|
${Q} echo '#define HELPDIR "${T}${HELPDIR}"' >> $@
|
|
endif # RPM_TOP
|
|
${Q} echo '#endif /* HELPDIR */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* the location of the custom help directory */' >> $@
|
|
${Q} echo '#if !defined(CUSTOMHELPDIR)' >> $@
|
|
ifdef RPM_TOP
|
|
${Q} echo '#define CUSTOMHELPDIR "${CUSTOMHELPDIR}"' >> $@
|
|
else # RPM_TOP
|
|
${Q} echo '#define CUSTOMHELPDIR "${T}${CUSTOMHELPDIR}"' >> $@
|
|
endif # RPM_TOP
|
|
${Q} echo '#endif /* CUSTOMHELPDIR */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* the default pager to use */' >> $@
|
|
${Q} echo '#if !defined(DEFAULTCALCPAGER)' >> $@
|
|
${Q} echo '#define DEFAULTCALCPAGER "${CALCPAGER}"' >> $@
|
|
${Q} echo '#endif /* DEFAULTCALCPAGER */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_CONF_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
endian_calc.h: endian.c have_stdlib.h have_unistd.h \
|
|
banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f endian.o endian${EXT} $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(ENDIAN_CALC_H)' >> $@
|
|
${Q} echo '#define ENDIAN_CALC_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* what byte order are we? */' >> $@
|
|
-${Q} if [ X"${CALC_BYTE_ORDER}" = X ]; then \
|
|
if echo '#include <endian.h>' | ${CC} -E - ${S}; then \
|
|
echo '#include <endian.h>' >> $@; \
|
|
echo '#define CALC_BYTE_ORDER BYTE_ORDER' >> $@; \
|
|
elif echo '#include <machine/endian.h>' | \
|
|
${CC} -E - ${S}; then \
|
|
echo '#include <machine/endian.h>' >> $@; \
|
|
echo '#define CALC_BYTE_ORDER BYTE_ORDER' >> $@; \
|
|
elif echo '#include <sys/endian.h>' | \
|
|
${CC} -E- ${S}; then \
|
|
echo '#include <sys/endian.h>' >> $@; \
|
|
echo '#define CALC_BYTE_ORDER BYTE_ORDER' >> $@; \
|
|
else \
|
|
${LCC} ${ICFLAGS} ${CALC_BYTE_ORDER} endian.c -c ${S}; \
|
|
${LCC} ${ILDFLAGS} endian.o -o endian${EXT} ${S}; \
|
|
./endian${EXT} >> $@; \
|
|
${RM} -f endian.o endian${EXT}; \
|
|
fi; \
|
|
else \
|
|
${LCC} ${ICFLAGS} ${CALC_BYTE_ORDER} endian.c -c ${S}; \
|
|
${LCC} ${ILDFLAGS} endian.o -o endian${EXT} ${S}; \
|
|
./endian${EXT} >> $@; \
|
|
${RM} -f endian.o endian${EXT}; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !ENDIAN_CALC_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
charbit.h: charbit.c have_limits.h \
|
|
banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f charbit.o charbit${EXT} $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_CHARBIT_H)' >> $@
|
|
${Q} echo '#define CALC_CHARBIT_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
-@if [ -z ${CALC_CHARBIT} ]; then \
|
|
${LCC} ${ICFLAGS} charbit.c -c ${S}; \
|
|
${LCC} ${ILDFLAGS} charbit.o -o charbit${EXT} ${S}; \
|
|
./charbit${EXT} >> $@ ${E}; \
|
|
else \
|
|
echo '#define CALC_CHARBIT ${CALC_CHARBIT} ' \
|
|
'/* set by Makefile.ship */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_CHARBIT_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
${Q} ${RM} -f charbit.o charbit${EXT}
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
longbits.h: longbits.c charbit.h have_unistd.h have_stdlib.h \
|
|
banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f longbits.o longbits${EXT} $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_LONGBITS_H)' >> $@
|
|
${Q} echo '#define CALC_LONGBITS_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} ${LCC} ${ICFLAGS} longbits.c -c ${S}
|
|
${Q} ${LCC} ${ILDFLAGS} longbits.o -o longbits${EXT} ${S}
|
|
${Q} ./longbits${EXT} ${LONG_BITS} >> $@ ${E}
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_LONGBITS_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
${Q} ${RM} -f longbits.o longbits${EXT}
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_times.h: ${MK_SET}
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_TIMES_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_TIMES_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have <times.h>? */' >> $@
|
|
-${Q} if [ X"${HAVE_TIMES_H}" = X"YES" ]; then \
|
|
echo '#define HAVE_TIMES_H /* yes */' >> $@; \
|
|
elif [ X"${HAVE_TIMES_H}" = X"NO" ]; then \
|
|
echo '#undef HAVE_TIMES_H /* no */' >> $@; \
|
|
elif echo '#include <times.h>' | ${CC} -E - ${S}; then \
|
|
echo '#define HAVE_TIMES_H /* yes */' >> $@; \
|
|
else \
|
|
echo '#undef HAVE_TIMES_H /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '/* do we have <sys/times.h>? */' >> $@
|
|
-${Q} if [ X"${HAVE_SYS_TIMES_H}" = X"YES" ]; then \
|
|
echo '#define HAVE_SYS_TIMES_H /* yes */' >> $@; \
|
|
elif [ X"${HAVE_SYS_TIMES_H}" = X"NO" ]; then \
|
|
echo '#undef HAVE_SYS_TIMES_H /* no */' >> $@; \
|
|
elif echo '#include <sys/times.h>' | ${CC} -E - ${S}; then \
|
|
echo '#define HAVE_SYS_TIMES_H /* yes */' >> $@; \
|
|
else \
|
|
echo '#undef HAVE_SYS_TIMES_H /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '/* do we have <time.h>? */' >> $@
|
|
-${Q} if [ X"${HAVE_TIME_H}" = X"YES" ]; then \
|
|
echo '#define HAVE_TIME_H /* yes */' >> $@; \
|
|
elif [ X"${HAVE_TIME_H}" = X"NO" ]; then \
|
|
echo '#undef HAVE_TIME_H /* no */' >> $@; \
|
|
elif echo '#include <time.h>' | ${CC} -E - ${S}; then \
|
|
echo '#define HAVE_TIME_H /* yes */' >> $@; \
|
|
else \
|
|
echo '#undef HAVE_TIME_H /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '/* do we have <sys/time.h>? */' >> $@
|
|
-${Q} if [ X"${HAVE_SYS_TIME_H}" = X"YES" ]; then \
|
|
echo '#define HAVE_SYS_TIME_H /* yes */' >> $@; \
|
|
elif [ X"${HAVE_SYS_TIME_H}" = X"NO" ]; then \
|
|
echo '#undef HAVE_SYS_TIME_H /* no */' >> $@; \
|
|
elif echo '#include <sys/time.h>' | ${CC} -E - ${S}; then \
|
|
echo '#define HAVE_SYS_TIME_H /* yes */' >> $@; \
|
|
else \
|
|
echo '#undef HAVE_SYS_TIME_H /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_TIMES_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_stdlib.h: ${MK_SET}
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_STDLIB_H)' >> have_stdlib.h
|
|
${Q} echo '#define CALC_HAVE_STDLIB_H' >> have_stdlib.h
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have <stdlib.h>? */' >> $@
|
|
-${Q} if [ X"${HAVE_STDLIB_H}" = X"YES" ]; then \
|
|
echo '#define HAVE_STDLIB_H /* yes */' >> have_stdlib.h; \
|
|
elif [ X"${HAVE_STDLIB_H}" = X"NO" ]; then \
|
|
echo '#undef HAVE_STDLIB_H /* no */' >> have_stdlib.h; \
|
|
elif echo '#include <stdlib.h>' | ${CC} -E - ${S}; then \
|
|
echo '#define HAVE_STDLIB_H /* yes */' >> have_stdlib.h; \
|
|
else \
|
|
echo '#undef HAVE_STDLIB_H /* no */' >> have_stdlib.h; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_STDLIB_H */' >> have_stdlib.h
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_unistd.h: ${MK_SET}
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_UNISTD_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_UNISTD_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have <unistd.h>? */' >> $@
|
|
-${Q} if [ X"${HAVE_UNISTD_H}" = X"YES" ]; then \
|
|
echo '#define HAVE_UNISTD_H /* yes */' >> $@; \
|
|
elif [ X"${HAVE_UNISTD_H}" = X"NO" ]; then \
|
|
echo '#undef HAVE_UNISTD_H /* no */' >> $@; \
|
|
elif echo '#include <unistd.h>' | ${CC} -E - ${S}; then \
|
|
echo '#define HAVE_UNISTD_H /* yes */' >> $@; \
|
|
else \
|
|
echo '#undef HAVE_UNISTD_H /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_UNISTD_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_limits.h: ${MK_SET}
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_LIMITS_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_LIMITS_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have <limits.h>? */' >> $@
|
|
-${Q} if [ X"${HAVE_LIMITS_H}" = X"YES" ]; then \
|
|
echo '#define HAVE_LIMITS_H /* yes */' >> $@; \
|
|
elif [ X"${HAVE_LIMITS_H}" = X"NO" ]; then \
|
|
echo '#undef HAVE_LIMITS_H /* no */' >> $@; \
|
|
elif echo '#include <limits.h>' | ${CC} -E - ${S}; then \
|
|
echo '#define HAVE_LIMITS_H /* yes */' >> $@; \
|
|
else \
|
|
echo '#undef HAVE_LIMITS_H /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_LIMITS_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_stdbool.h: ${MK_SET}
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_STDBOOL_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_STDBOOL_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have <stdbool.h>? */' >> $@
|
|
-${Q} if [ X"${HAVE_STDBOOL_H}" = X"YES" ]; then \
|
|
echo '#define HAVE_STDBOOL_H /* yes */' >> $@; \
|
|
elif [ X"${HAVE_STDBOOL_H}" = X"NO" ]; then \
|
|
echo '#undef HAVE_STDBOOL_H /* no */' >> $@; \
|
|
elif echo '#include <stdbool.h>' | ${CC} -E - ${S}; then \
|
|
echo '#define HAVE_STDBOOL_H /* yes */' >> $@; \
|
|
else \
|
|
echo '#undef HAVE_STDBOOL_H /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_STDBOOL_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_stdint.h: ${MK_SET}
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_STDINT_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_STDINT_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have <stdint.h>? */' >> $@
|
|
-${Q} if [ X"${HAVE_STDINT_H}" = X"YES" ]; then \
|
|
echo '#define HAVE_STDINT_H /* yes */' >> $@; \
|
|
elif [ X"${HAVE_STDINT_H}" = X"NO" ]; then \
|
|
echo '#undef HAVE_STDINT_H /* no */' >> $@; \
|
|
elif echo '#include <stdint.h>' | ${CC} -E - ${S}; then \
|
|
echo '#define HAVE_STDINT_H /* yes */' >> $@; \
|
|
else \
|
|
echo '#undef HAVE_STDINT_H /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_STDINT_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_inttypes.h: ${MK_SET}
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_INTTYPES_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_INTTYPES_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have <inttypes.h>? */' >> $@
|
|
-${Q} if [ X"${HAVE_INTTYPES_H}" = X"YES" ]; then \
|
|
echo '#define HAVE_INTTYPES_H /* yes */' >> $@; \
|
|
elif [ X"${HAVE_INTTYPES_H}" = X"NO" ]; then \
|
|
echo '#undef HAVE_INTTYPES_H /* no */' >> $@; \
|
|
elif echo '#include <inttypes.h>' | ${CC} -E - ${S}; then \
|
|
echo '#define HAVE_INTTYPES_H /* yes */' >> $@; \
|
|
else \
|
|
echo '#undef HAVE_INTTYPES_H /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_INTTYPES_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_string.h: ${MK_SET}
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_STRING_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_STRING_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have <string.h>? */' >> $@
|
|
-${Q} if [ X"${HAVE_STRING_H}" = X"YES" ]; then \
|
|
echo '#define HAVE_STRING_H /* yes */' >> $@; \
|
|
elif [ X"${HAVE_STRING_H}" = X"NO" ]; then \
|
|
echo '#undef HAVE_STRING_H /* no */' >> $@; \
|
|
elif echo '#include <string.h>' | ${CC} -E - ${S}; then \
|
|
echo '#define HAVE_STRING_H /* yes */' >> $@; \
|
|
else \
|
|
echo '#undef HAVE_STRING_H /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_STRING_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
terminal.h: ${MK_SET}
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_TERMINAL_H)' >> $@
|
|
${Q} echo '#define CALC_TERMINAL_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* determine the type of terminal interface */' >> $@
|
|
${Q} echo '#if !defined(USE_TERMIOS)' >> $@
|
|
${Q} echo '#if !defined(USE_TERMIO)' >> $@
|
|
${Q} echo '#if !defined(USE_SGTTY)' >> $@
|
|
-${Q} if echo '#include <termios.h>' | ${CC} -E - ${S}; then \
|
|
echo '/* use termios */' >> $@; \
|
|
echo '#define USE_TERMIOS /* <termios.h> */' >> $@; \
|
|
echo '#undef USE_TERMIO /* <termio.h> */' >> $@; \
|
|
echo '#undef USE_SGTTY /* <sys/ioctl.h> */' >> $@; \
|
|
elif echo '#include <termio.h>' | ${CC} -E - ${S}; then \
|
|
echo '/* use termio */' >> $@; \
|
|
echo '#undef USE_TERMIOS /* <termios.h> */' >> $@; \
|
|
echo '#define USE_TERMIO /* <termio.h> */' >> $@; \
|
|
echo '#undef USE_SGTTY /* <sys/ioctl.h> */' >> $@; \
|
|
else \
|
|
echo '/* use sgtty */' >> $@; \
|
|
echo '#undef USE_TERMIOS /* <termios.h> */' >> $@; \
|
|
echo '#undef USE_TERMIO /* <termio.h> */' >> $@; \
|
|
echo '#define USE_SGTTY /* <sys/ioctl.h> */' >> $@; \
|
|
fi
|
|
${Q} echo '#endif' >> $@
|
|
${Q} echo '#endif' >> $@
|
|
${Q} echo '#endif' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_TERMINAL_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_fgetsetpos.h: have_fgetsetpos.c banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f fpos_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_FGETSETPOS_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_FGETSETPOS_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have fgetpos & fsetpos functions? */' >> $@
|
|
${Q} ${RM} -f have_fgetsetpos.o have_fpos${EXT}
|
|
-${Q} ${LCC} ${HAVE_FGETSETPOS} ${ICFLAGS} have_fgetsetpos.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_fgetsetpos.o -o have_fpos${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_fpos${EXT} > fpos_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s fpos_tmp ]; then \
|
|
${CAT} fpos_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_FGETSETPOS /* no */' >> $@; \
|
|
echo '' >> $@; \
|
|
echo 'typedef long FILEPOS;' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_FGETSETPOS_H */' >> $@
|
|
${Q} ${RM} -f have_fpos${EXT} have_fgetsetpos.o fpos_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_fpos_pos.h: have_fpos_pos.c have_fgetsetpos.h have_posscl.h have_string.h \
|
|
banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f fpos_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_FPOS_POS_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_FPOS_POS_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have an __pos element in FILEPOS? */' >> $@
|
|
${Q} ${RM} -f have_fpos_pos.o have_fpos_pos${EXT}
|
|
-${Q} ${LCC} ${HAVE_FGETSETPOS} ${HAVE_FPOS_POS} ${ICFLAGS} \
|
|
have_fpos_pos.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_fpos_pos.o -o have_fpos_pos${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_fpos_pos${EXT} > fpos_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s fpos_tmp ]; then \
|
|
${CAT} fpos_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_FPOS_POS /* no */' >> $@; \
|
|
echo '' >> $@; \
|
|
echo '#undef FPOS_POS_BITS' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_FPOS_POS_H */' >> $@
|
|
${Q} ${RM} -f have_fpos_pos${EXT} have_fpos_pos.o fpos_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
fposval.h: fposval.c have_fgetsetpos.h have_fpos_pos.h have_offscl.h have_posscl.h \
|
|
endian_calc.h banned.h have_ban_pragma.h fposval.h.def alloc.h \
|
|
have_newstr.h have_memmv.h have_string.h have_const.h have_string.h \
|
|
have_unused.h have_stdbool.h ${MK_SET}
|
|
${Q} ${RM} -f fposval_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_FPOSVAL_H)' >> $@
|
|
${Q} echo '#define CALC_FPOSVAL_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* what are our file position & size types? */' >> $@
|
|
${Q} ${RM} -f fposval.o fposval${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${FPOS_BITS} ${OFF_T_BITS} \
|
|
${DEV_BITS} ${INODE_BITS} fposval.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} fposval.o -o fposval${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./fposval${EXT} > fposval_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s fposval_tmp ]; then \
|
|
${CAT} fposval_tmp >> $@; \
|
|
else \
|
|
echo 'WARNING!! ./fposval${EXT} failed, using fposval.h.def' 1>&2; \
|
|
${CAT} fposval.h.def >> $@; \
|
|
echo 'WARNING!! While this might be OK, it might be a sign something is wrong' 1>&2; \
|
|
echo 'WARNING!! For more on what went wrong try: rm -f $@ ; ${MAKE} $@ S= Q=' 1>&2; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_FPOSVAL_H */' >> $@
|
|
${Q} ${RM} -f fposval${EXT} fposval.o fposval_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_const.h: have_const.c banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f have_const const_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_CONST_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_CONST_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have or want const? */' >> $@
|
|
${Q} ${RM} -f have_const.o have_const${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_CONST} have_const.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_const.o -o have_const${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_const${EXT} > const_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s const_tmp ]; then \
|
|
${CAT} const_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_CONST /* no */' >> $@; \
|
|
echo '#undef CONST' >> $@; \
|
|
echo '#define CONST /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_CONST_H */' >> $@
|
|
${Q} ${RM} -f have_const${EXT} have_const.o const_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_offscl.h: have_offscl.c have_unistd.h \
|
|
banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f offscl_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_OFFSCL_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_OFFSCL_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} ${RM} -f have_offscl.o have_offscl${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_OFFSCL} have_offscl.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_offscl.o -o have_offscl${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_offscl${EXT} > offscl_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s offscl_tmp ]; then \
|
|
${CAT} offscl_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_OFF_T_SCALAR /* off_t is not a simple value */' \
|
|
>> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_OFFSCL_H */' >> $@
|
|
${Q} ${RM} -f have_offscl${EXT} have_offscl.o offscl_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_posscl.h: have_posscl.c have_fgetsetpos.h have_unistd.h \
|
|
banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f have_posscl have_posscl.o posscl_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_POSSCL_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_POSSCL_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} ${RM} -f have_posscl.o have_posscl
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_POSSCL} have_posscl.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_posscl.o -o have_posscl${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_posscl${EXT} > posscl_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s posscl_tmp ]; then \
|
|
${CAT} posscl_tmp >> $@; \
|
|
else \
|
|
echo '/* FILEPOS is not a simple value */' >> $@; \
|
|
echo '#undef HAVE_FILEPOS_SCALAR' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_POSSCL_H */' >> $@
|
|
${Q} ${RM} -f have_posscl have_posscl.o posscl_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
align32.h: align32.c longbits.h have_unistd.h \
|
|
banned.h have_ban_pragma.h have_unused.h ${MK_SET}
|
|
${Q} ${RM} -f align32 align32_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_ALIGN32_H)' >> $@
|
|
${Q} echo '#define CALC_ALIGN32_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* must we always align 32 bit accesses? */' >> $@
|
|
-${Q} if [ X"-DMUST_ALIGN32" = X${ALIGN32} ]; then \
|
|
echo '/* forced to align 32 bit values */' >> $@; \
|
|
echo '#define MUST_ALIGN32' >> $@; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ X"-UMUST_ALIGN32" = X${ALIGN32} ]; then \
|
|
echo '/* forced to not require 32 bit alignment */' >> $@; \
|
|
echo '#undef MUST_ALIGN32' >> $@; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ X = X${ALIGN32} ]; then \
|
|
${RM} -f align32.o align32${EXT}; \
|
|
${LCC} ${ICFLAGS} ${ALIGN32} align32.c -c ${S}; \
|
|
${LCC} ${ILDFLAGS} align32.o -o align32${EXT} ${S}; \
|
|
./align32${EXT} >align32_tmp ${E}; \
|
|
if [ -s align32_tmp ]; then \
|
|
${CAT} align32_tmp >> $@; \
|
|
else \
|
|
echo '/* guess we must align 32 bit values */' >> $@; \
|
|
echo '#define MUST_ALIGN32' >> $@; \
|
|
fi; \
|
|
${RM} -f align32${EXT} align32.o align32_tmp core; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_ALIGN32_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_uid_t.h: have_uid_t.c have_unistd.h \
|
|
banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f have_uid_t uid_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_UID_T_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_UID_T_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have or want uid_t? */' >> $@
|
|
${Q} ${RM} -f have_uid_t.o have_uid_t${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_UID_T} have_uid_t.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_uid_t.o -o have_uid_t${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_uid_t${EXT} > uid_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s uid_tmp ]; then \
|
|
${CAT} uid_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_UID_T /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_UID_T_H */' >> $@
|
|
${Q} ${RM} -f have_uid_t${EXT} have_uid_t.o uid_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_environ.h: have_environ.c \
|
|
banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f have_environ environ_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_ENVIRON_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_ENVIRON_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have or want environ? */' >> $@
|
|
${Q} ${RM} -f have_environ.o have_environ${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_ENVIRON} have_environ.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_environ.o -o have_environ${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_environ${EXT} > environ_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s environ_tmp ]; then \
|
|
${CAT} environ_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_ENVIRON /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_ENVIRON_H */' >> $@
|
|
${Q} ${RM} -f have_environ${EXT} have_environ.o environ_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_arc4random.h: have_arc4random.c have_stdlib.h \
|
|
banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f have_arc4random arc4random_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(HAVE_ARC4RANDOM)' >> $@
|
|
${Q} echo '#define HAVE_ARC4RANDOM' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have or want arc4random? */' >> $@
|
|
${Q} ${RM} -f have_arc4random.o have_arc4random${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_ARC4RANDOM} have_arc4random.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_arc4random.o \
|
|
-o have_arc4random${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_arc4random${EXT} > arc4random_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s arc4random_tmp ]; then \
|
|
${CAT} arc4random_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_ARC4RANDOM /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !HAVE_ARC4RANDOM */' >> $@
|
|
${Q} ${RM} -f have_arc4random${EXT} have_arc4random.o arc4random_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_newstr.h: have_newstr.c banned.h have_ban_pragma.h have_string.h ${MK_SET}
|
|
${Q} ${RM} -f newstr_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_NEWSTR_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_NEWSTR_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have/want memcpy(), memset() & strchr()? */' >> $@
|
|
${Q} ${RM} -f have_newstr.o have_newstr${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_NEWSTR} have_newstr.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_newstr.o -o have_newstr${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_newstr${EXT} > newstr_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s newstr_tmp ]; then \
|
|
${CAT} newstr_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_NEWSTR /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_NEWSTR_H */' >> $@
|
|
${Q} ${RM} -f have_newstr${EXT} have_newstr.o newstr_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_memmv.h: have_memmv.c banned.h have_ban_pragma.h have_string.h ${MK_SET}
|
|
${Q} ${RM} -f have_memmv have_memmv.o memmv_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_MEMMV_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_MEMMV_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have or want memmove()? */' >> $@
|
|
${Q} ${RM} -f have_memmv.o have_memmv
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_MEMMOVE} have_memmv.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_memmv.o -o have_memmv${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_memmv${EXT} > memmv_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s memmv_tmp ]; then \
|
|
${CAT} memmv_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_MEMMOVE /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_MEMMV_H */' >> $@
|
|
${Q} ${RM} -f have_memmv have_memmv.o memmv_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_ustat.h: have_ustat.c banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f ustat_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_USTAT_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_USTAT_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have or want ustat()? */' >> $@
|
|
${Q} ${RM} -f have_ustat.o have_ustat${EXT}
|
|
-${Q} if echo '#include <ustat.h>' | ${CC} -E - ${S}; then \
|
|
${LCC} ${ICFLAGS} ${HAVE_USTAT} have_ustat.c -c ${S}; \
|
|
${LCC} ${ILDFLAGS} have_ustat.o -o have_ustat${EXT} ${S}; \
|
|
./have_ustat${EXT} > ustat_tmp ${E}; \
|
|
fi
|
|
-${Q} if [ -s ustat_tmp ]; then \
|
|
${CAT} ustat_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_USTAT /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_USTAT_H */' >> $@
|
|
${Q} ${RM} -f have_ustat${EXT} have_ustat.o ustat_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_statfs.h: have_statfs.c banned.h have_ban_pragma.h have_sys_vfs.h have_sys_param.h \
|
|
have_sys_mount.h ${MK_SET}
|
|
${Q} ${RM} -f statfs_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_STATFS_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_STATFS_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have or want statfs()? */' >> $@
|
|
${Q} ${RM} -f have_statfs.o have_statfs${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_STATFS} have_statfs.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_statfs.o -o have_statfs${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_statfs${EXT} > statfs_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s statfs_tmp ]; then \
|
|
${CAT} statfs_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_STATFS /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_STATFS_H */' >> $@
|
|
${Q} ${RM} -f have_statfs${EXT} have_statfs.o statfs_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_sys_vfs.h: ${MK_SET}
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_SYS_VFS_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_SYS_VFS_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have <sys/vfs.h>? */' >> $@
|
|
-${Q} if [ X"${HAVE_SYS_VFS_H}" = X"YES" ]; then \
|
|
echo '#define HAVE_SYS_VFS_H /* yes */' >> $@; \
|
|
elif [ X"${HAVE_SYS_VFS_H}" = X"NO" ]; then \
|
|
echo '#undef HAVE_SYS_VFS_H /* no */' >> $@; \
|
|
elif echo '#include <sys/vfs.h>' | ${CC} -E - ${S}; then \
|
|
echo '#define HAVE_SYS_VFS_H /* yes */' >> $@; \
|
|
else \
|
|
echo '#undef HAVE_SYS_VFS_H /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_SYS_VFS_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_sys_param.h: ${MK_SET}
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_SYS_PARAM_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_SYS_PARAM_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have <sys/param.h>? */' >> $@
|
|
-${Q} if [ X"${HAVE_SYS_PARAM_H}" = X"YES" ]; then \
|
|
echo '#define HAVE_SYS_PARAM_H /* yes */' >> $@; \
|
|
elif [ X"${HAVE_SYS_PARAM_H}" = X"NO" ]; then \
|
|
echo '#undef HAVE_SYS_PARAM_H /* no */' >> $@; \
|
|
elif echo '#include <sys/param.h>' | ${CC} -E - ${S}; then \
|
|
echo '#define HAVE_SYS_PARAM_H /* yes */' >> $@; \
|
|
else \
|
|
echo '#undef HAVE_SYS_PARAM_H /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_SYS_PARAM_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_sys_mount.h: ${MK_SET}
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_SYS_MOUNT_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_SYS_MOUNT_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have <sys/mount.h>? */' >> $@
|
|
-${Q} if [ X"${HAVE_SYS_MOUNT_H}" = X"YES" ]; then \
|
|
echo '#define HAVE_SYS_MOUNT_H /* yes */' >> $@; \
|
|
elif [ X"${HAVE_SYS_MOUNT_H}" = X"NO" ]; then \
|
|
echo '#undef HAVE_SYS_MOUNT_H /* no */' >> $@; \
|
|
elif echo '#include <sys/param.h>' | ${CC} -E - ${S}; then \
|
|
echo '#define HAVE_SYS_MOUNT_H /* yes */' >> $@; \
|
|
else \
|
|
echo '#undef HAVE_SYS_MOUNT_H /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_SYS_MOUNT_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_getsid.h: have_getsid.c have_unistd.h \
|
|
banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f getsid_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_GETSID_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_GETSID_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have or want getsid()? */' >> $@
|
|
${Q} ${RM} -f have_getsid.o have_getsid${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_GETSID} have_getsid.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_getsid.o -o have_getsid${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_getsid${EXT} > getsid_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s getsid_tmp ]; then \
|
|
${CAT} getsid_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_GETSID /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_GETSID_H */' >> $@
|
|
${Q} ${RM} -f have_getsid${EXT} have_getsid.o getsid_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_getpgid.h: have_getpgid.c have_unistd.h \
|
|
banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f getpgid_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_GETPGID_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_GETPGID_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have or want getpgid()? */' >> $@
|
|
${Q} ${RM} -f have_getpgid.o have_getpgid${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_GETPGID} have_getpgid.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_getpgid.o -o have_getpgid${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_getpgid${EXT} > getpgid_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s getpgid_tmp ]; then \
|
|
${CAT} getpgid_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_GETPGID /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_GETPGID_H */' >> $@
|
|
${Q} ${RM} -f have_getpgid${EXT} have_getpgid.o getpgid_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_gettime.h: have_gettime.c banned.h have_ban_pragma.h \
|
|
${MK_SET}
|
|
${Q} ${RM} -f gettime_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_GETTIME_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_GETTIME_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have or want clock_gettime()? */' >> $@
|
|
${Q} ${RM} -f have_gettime.o have_gettime${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_GETTIME} have_gettime.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_gettime.o -o have_gettime${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_gettime${EXT} > gettime_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s gettime_tmp ]; then \
|
|
${CAT} gettime_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_GETTIME /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_GETTIME_H */' >> $@
|
|
${Q} ${RM} -f have_gettime${EXT} have_gettime.o gettime_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_getprid.h: have_getprid.c have_unistd.h \
|
|
banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f getprid_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_GETPRID_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_GETPRID_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have or want getprid()? */' >> $@
|
|
${Q} ${RM} -f have_getprid.o have_getprid${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_GETPRID} have_getprid.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_getprid.o -o have_getprid${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_getprid${EXT} > getprid_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s getprid_tmp ]; then \
|
|
${CAT} getprid_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_GETPRID /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_GETPRID_H */' >> $@
|
|
${Q} ${RM} -f have_getprid${EXT} have_getprid.o getprid_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_urandom.h: ${MK_SET}
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_URANDOM_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_URANDOM_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have /dev/urandom? */' >> $@
|
|
-${Q} if [ X"${HAVE_URANDOM}" = X"YES" ]; then \
|
|
echo '#define HAVE_URANDOM /* yes */' >> $@; \
|
|
elif [ X"${HAVE_URANDOM}" = X"NO" ]; then \
|
|
echo '#undef HAVE_URANDOM /* no */' >> $@; \
|
|
elif [ -r /dev/urandom ] 2>/dev/null; then \
|
|
echo '#define HAVE_URANDOM /* yes */' >> $@; \
|
|
else \
|
|
echo '#undef HAVE_URANDOM /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_URANDOM_H */' >> $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_rusage.h: have_rusage.c banned.h have_ban_pragma.h ${MK_SET}
|
|
${Q} ${RM} -f rusage_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_RUSAGE_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_RUSAGE_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have or want getrusage()? */' >> $@
|
|
${Q} ${RM} -f have_rusage.o have_rusage${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_GETRUSAGE} have_rusage.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_rusage.o -o have_rusage${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_rusage${EXT} > rusage_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s rusage_tmp ]; then \
|
|
${CAT} rusage_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_GETRUSAGE /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_RUSAGE_H */' >> $@
|
|
${Q} ${RM} -f have_rusage${EXT} have_rusage.o rusage_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_strdup.h: have_strdup.c banned.h have_ban_pragma.h have_string.h ${MK_SET}
|
|
${Q} ${RM} -f strdup_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_STRDUP_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_STRDUP_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have or want getstrdup()? */' >> $@
|
|
${Q} ${RM} -f have_strdup.o have_strdup${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_STRDUP} have_strdup.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_strdup.o -o have_strdup${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_strdup${EXT} > strdup_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s strdup_tmp ]; then \
|
|
${CAT} strdup_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_STRDUP /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_STRDUP_H */' >> $@
|
|
${Q} ${RM} -f have_strdup${EXT} have_strdup.o strdup_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
args.h: have_stdvs.c have_varvs.c have_string.h have_unistd.h \
|
|
have_stdlib.h banned.h have_ban_pragma.h
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_ARGS_H)' >> $@
|
|
${Q} echo '#define CALC_ARGS_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} ${RM} -f have_stdvs.o have_stdvs${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_VSNPRINTF} have_stdvs.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_stdvs.o -o have_stdvs${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} if ./have_stdvs${EXT} >>$@ ${E}; then \
|
|
${TOUCH} have_args.sh; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ ! -f have_args.sh ] && [ X"${HAVE_VSNPRINTF}" = X ]; then \
|
|
${RM} -f have_stdvs.o have_stdvs${EXT} have_varvs.o; \
|
|
${RM} -f have_varvs${EXT}; \
|
|
${LCC} ${ICFLAGS} ${HAVE_VSNPRINTF} have_varvs.c -c ${S}; \
|
|
${LCC} ${ILDFLAGS} have_varvs.o -o have_varvs${EXT} ${E}; \
|
|
if ./have_varvs${EXT} >>$@ 2>/dev/null; then \
|
|
${TOUCH} have_args.sh; \
|
|
else \
|
|
${TRUE}; \
|
|
fi; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ -f have_args.sh ]; then \
|
|
echo 'exit 0' > have_args.sh; \
|
|
else \
|
|
echo 'exit 1' > have_args.sh; \
|
|
echo "Unable to determine what type of variable args and"; \
|
|
echo "what type of vsnprintf() should be used. Set or change"; \
|
|
echo "the Makefile variable HAVE_VSNPRINTF."; \
|
|
fi
|
|
${Q} sh ./have_args.sh
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_ARGS_H */' >> $@
|
|
${Q} ${RM} -f have_stdvs.o have_varvs.o have_varvs${EXT} have_args.sh
|
|
${Q} ${RM} -f core
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
errsym.h: errcode${EXT}
|
|
${Q} ${RM} -f $@
|
|
${H} echo 'forming $@'
|
|
./errcode${EXT} -d > $@
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
errcode${EXT}: errtbl.c attribute.h bool.h errtbl.h have_const.h have_stdbool.h have_newstr.h \
|
|
have_memmv.h endian_calc.h longbits.h ${MK_SET}
|
|
${RM} -f $@
|
|
${LCC} ${ICFLAGS} ${ILDFLAGS} -DERRCODE_SRC errtbl.c -o $@
|
|
|
|
have_unused.h: have_unused.c have_stdlib.h have_ban_pragma.h \
|
|
${MK_SET}
|
|
${Q} ${RM} -f unused_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_UNUSED_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_UNUSED_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have/want the unused attribute? */' >> $@
|
|
${Q} ${RM} -f have_unused.o have_unused${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_UNUSED} have_unused.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_unused.o -o have_unused${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_unused${EXT} > unused_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s unused_tmp ]; then \
|
|
${CAT} unused_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_UNUSED /* no */' >> $@; \
|
|
echo '#undef UNUSED' >> $@; \
|
|
echo '#define UNUSED /* no */' >> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_UNUSED_H */' >> $@
|
|
${Q} ${RM} -f have_unused${EXT} have_unused.o unused_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_ban_pragma.h: have_ban_pragma.c banned.h ${MK_SET}
|
|
${Q} ${RM} -f unused_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_BAN_PRAGMA_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_BAN_PRAGMA_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have/want #pragma GCC poison func_name? */' >> $@
|
|
${Q} ${RM} -f have_ban_pragma.o have_ban_pragma${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_PRAGMA_GCC_POSION} \
|
|
have_ban_pragma.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_ban_pragma.o -o have_ban_pragma${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_ban_pragma${EXT} > unused_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s unused_tmp ]; then \
|
|
${CAT} unused_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_PRAGMA_GCC_POSION /* no */' \
|
|
>> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_BAN_PRAGMA_H */' >> $@
|
|
${Q} ${RM} -f have_ban_pragma${EXT} have_ban_pragma.o unused_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_strlcpy.h: have_strlcpy.c banned.h have_ban_pragma.h have_string.h \
|
|
${MK_SET}
|
|
${Q} ${RM} -f unused_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_STRLCPY_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_STRLCPY_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have/want the strlcpy() function? */' >> $@
|
|
${Q} ${RM} -f have_strlcpy.o have_strlcpy${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_NO_STRLCPY} have_strlcpy.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_strlcpy.o -o have_strlcpy${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_strlcpy${EXT} > unused_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s unused_tmp ]; then \
|
|
${CAT} unused_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_STRLCPY /* no */' \
|
|
>> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_STRLCPY_H */' >> $@
|
|
${Q} ${RM} -f have_strlcpy${EXT} have_strlcpy.o unused_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
have_strlcat.h: have_strlcat.c banned.h have_ban_pragma.h have_string.h \
|
|
${MK_SET}
|
|
${Q} ${RM} -f unused_tmp $@
|
|
${H} echo 'forming $@'
|
|
${Q} echo '/*' > $@
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> $@
|
|
${Q} echo ' */' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#if !defined(CALC_HAVE_STRLCAT_H)' >> $@
|
|
${Q} echo '#define CALC_HAVE_STRLCAT_H' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '/* do we have/want the strlcat() function? */' >> $@
|
|
${Q} ${RM} -f have_strlcat.o have_strlcat${EXT}
|
|
-${Q} ${LCC} ${ICFLAGS} ${HAVE_NO_STRLCAT} have_strlcat.c -c ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ${LCC} ${ILDFLAGS} have_strlcat.o -o have_strlcat${EXT} ${S} \
|
|
|| ${TRUE}
|
|
-${Q} ./have_strlcat${EXT} > unused_tmp ${E} \
|
|
|| ${TRUE}
|
|
-${Q} if [ -s unused_tmp ]; then \
|
|
${CAT} unused_tmp >> $@; \
|
|
else \
|
|
echo '#undef HAVE_STRLCAT /* no */' \
|
|
>> $@; \
|
|
fi
|
|
${Q} echo '' >> $@
|
|
${Q} echo '' >> $@
|
|
${Q} echo '#endif /* !CALC_HAVE_STRLCAT_H */' >> $@
|
|
${Q} ${RM} -f have_strlcat${EXT} have_strlcat.o unused_tmp
|
|
${H} echo '$@ formed'
|
|
-@if [ -z "${Q}" ]; then \
|
|
echo ''; \
|
|
echo '=-=-= start of $@ =-=-='; \
|
|
${CAT} $@; \
|
|
echo '=-=-= end of $@ =-=-='; \
|
|
echo ''; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
|
|
chk_c${EXT}: chk_c.c have_stdint.h have_inttypes.h have_stdlib.h bool.h have_ban_pragma.h banned.h have_stdbool.h
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${Q} ${RM} -f chk_c.o $@ status.chk_c.h
|
|
${H} echo 'forming status.chk_c.h'
|
|
${Q} echo '/*' > status.chk_c.h
|
|
${Q} echo ' * DO NOT EDIT -- generated by the Makefile rule $@' >> status.chk_c.h
|
|
${Q} echo ' */' >> status.chk_c.h
|
|
${Q} echo '' >> status.chk_c.h
|
|
${Q} echo '' >> status.chk_c.h
|
|
${Q} echo '#if !defined(CALC_STATUS_CHK_C_H)' >> status.chk_c.h
|
|
${Q} echo '#define CALC_STATUS_CHK_C_H' >> status.chk_c.h
|
|
${Q} echo '' >> status.chk_c.h
|
|
${Q} echo '' >> status.chk_c.h
|
|
${Q} echo '/* Does the C compiler and select include files appear to meet calc requirements? */' >> status.chk_c.h
|
|
-${Q} ${LCC} ${ICFLAGS} chk_c.c -c ${S} \
|
|
|| echo "WARNING!! failed to form the chk_c.o file." 1>&2
|
|
-${Q} ${LCC} ${ILDFLAGS} chk_c.o -o $@ ${S} \
|
|
|| echo "WARNING!! failed to link the $@ executable." 1>&2
|
|
-${Q}if [ ! -x $@ ]; then \
|
|
echo "WARNING!! Your C compiler and/or C include does not meet calc requirements." 1>&2; \
|
|
echo "#undef CHK_C /* failed to form chk_c executable */" >> status.chk_c.h; \
|
|
else \
|
|
echo "formed $@ executable"; \
|
|
echo 'about to execute: ./$@'; \
|
|
if ! ./$@; then \
|
|
echo "WARNING!! ./$@ failed to validate C compiler and/or include files for calc requirements." 1>&2; \
|
|
echo "#undef CHK_C /* chk_c failed to validate C compiler and/or include files */" >> status.chk_c.h; \
|
|
else \
|
|
echo "Good news everyone! :-)" \
|
|
"The C compiler and select include files appear to meet calc requirements." 1>&2; \
|
|
echo "#define CHK_C" \
|
|
"/* C compiler and select include files appear to meet calc requirements */" >> status.chk_c.h; \
|
|
fi; \
|
|
fi
|
|
${Q} echo '' >> status.chk_c.h
|
|
${Q} echo '' >> status.chk_c.h
|
|
${Q} echo '#endif /* !CALC_STATUS_CHK_C_H */' >> status.chk_c.h
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
status.chk_c.h: chk_c${EXT}
|
|
|
|
###
|
|
#
|
|
# These two .all rules are used to determine of the lower level
|
|
# directory has had its all rule performed.
|
|
#
|
|
###
|
|
|
|
cal/.all: cal/Makefile
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking all rule for cal =-=-=-=-='
|
|
${RM} -f $@
|
|
cd cal; ${MAKE} -f Makefile all
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
help/.all: help/Makefile
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking all rule for help =-=-=-=-='
|
|
${RM} -f $@
|
|
cd help; ${MAKE} -f Makefile all
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
help/builtin: help/Makefile \
|
|
func.c help/builtin.top help/builtin.end help/funclist.sed
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking builtin rule for help =-=-=-=-='
|
|
${RM} -f $@
|
|
cd help; ${MAKE} -f Makefile builtin
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
help/errorcodes: help/Makefile \
|
|
errcode${EXT}
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking builtin rule for help =-=-=-=-='
|
|
${RM} -f $@
|
|
cd help; ${MAKE} -f Makefile errorcodes
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
cscript/.all: ${CSCRIPT_TARGETS}
|
|
|
|
${CSCRIPT_TARGETS}: cscript/Makefile
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking all rule for cscript =-=-=-=-='
|
|
${RM} -f cscript/.all
|
|
cd cscript; ${MAKE} -f Makefile all
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
custom/.all: custom/Makefile
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking all rule for custom =-=-=-=-='
|
|
${RM} -f $@
|
|
cd custom; ${MAKE} -f Makefile all
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
custom/libcustcalc${LIB_EXT_VERSION}: custom/Makefile
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking all rule for custom =-=-=-=-='
|
|
cd custom; ${MAKE} -f Makefile $@
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
libcustcalc${LIB_EXT_VERSION}: custom/libcustcalc${LIB_EXT_VERSION}
|
|
${Q} ${RM} -f $@
|
|
${CP} -p $? $@
|
|
|
|
libcustcalc${LIB_EXT}: libcustcalc${LIB_EXT_VERSION}
|
|
${Q} ${RM} -f $@
|
|
${LN} -s $? $@
|
|
|
|
libcustcalc${LIB_EXT_VER}: libcustcalc${LIB_EXT_VERSION}
|
|
${Q} ${RM} -f $@
|
|
${LN} -s $? $@
|
|
|
|
###
|
|
#
|
|
# building calc-static and static lib*.a libraries
|
|
#
|
|
###
|
|
|
|
calc-static${EXT}: .hsrc ${CALCOBJS} \
|
|
${CALC_STATIC_LIBS} ${MK_SET}
|
|
${RM} -f $@
|
|
${CC} ${LDFLAGS} ${CALCOBJS} ${LD_STATIC} ${CALC_STATIC_LIBS} \
|
|
${READLINE_LIB} ${READLINE_EXTRAS} -o $@
|
|
|
|
libcalc.a: ${LIBOBJS} ${MK_SET}
|
|
${RM} -f libcalc.a
|
|
${AR} qc libcalc.a ${LIBOBJS}
|
|
${RANLIB} libcalc.a
|
|
${CHMOD} 0644 libcalc.a
|
|
|
|
libcustcalc.a: custom/libcustcalc.a
|
|
${Q} ${RM} -f $@
|
|
${CP} -f $? $@
|
|
|
|
custom/libcustcalc.a: custom/Makefile
|
|
cd custom; ${MAKE} -f Makefile libcustcalc.a
|
|
|
|
sample_rand-static${EXT}: sample_rand.o ${CALC_STATIC_LIBS} \
|
|
${MK_SET}
|
|
${CC} ${LDFLAGS} sample_rand.o ${LD_STATIC} \
|
|
${CALC_STATIC_LIBS} ${READLINE_LIB} ${READLINE_EXTRAS} -o $@
|
|
|
|
sample_many-static${EXT}: sample_many.o ${CALC_STATIC_LIBS} \
|
|
${MK_SET}
|
|
${CC} ${LDFLAGS} sample_many.o ${LD_STATIC} \
|
|
${CALC_STATIC_LIBS} ${READLINE_LIB} ${READLINE_EXTRAS} -o $@
|
|
|
|
###
|
|
#
|
|
# Home grown make dependency rules. Your system may not support
|
|
# or have the needed tools. You can ignore this section.
|
|
#
|
|
# We will form a skeleton tree of *.c files containing only #include "foo.h"
|
|
# lines and .h files containing the same lines surrounded by multiple include
|
|
# prevention lines. This allows us to build a static depend list that will
|
|
# satisfy all possible cpp symbol definition combinations.
|
|
#
|
|
###
|
|
|
|
depend: hsrc custom/Makefile
|
|
${Q} if [ -f ${MAKE_FILE}.bak ]; then \
|
|
echo "${MAKE_FILE}.bak exists, remove or move it"; \
|
|
exit 1; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
${Q} if type -f ${MAKEDEPEND}; then \
|
|
${TRUE}; \
|
|
else \
|
|
echo "make depend failed: cannot find makedepend command: ${MAKEDEPEND}" 1>&2; \
|
|
exit 1; \
|
|
fi
|
|
${V} echo '=-=-=-=-= Invoking depend rule for cscript =-=-=-=-='
|
|
${Q} cd cscript; ${MAKE} -f Makefile depend
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking depend rule for custom =-=-=-=-='
|
|
${Q} cd custom; ${MAKE} -f Makefile depend
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${Q} echo forming skel
|
|
${Q} ${RM} -rf skel
|
|
${Q} ${MKDIR} -p skel
|
|
-${Q} for i in ${C_SRC} ${BUILD_C_SRC}; do \
|
|
${SED} -n '/^#[ ]*include[ ]*"/p' "$$i" | \
|
|
${GREP} -E -v '\.\./getopt/getopt\.h' > "skel/$$i"; \
|
|
done
|
|
${Q} ${MKDIR} -p skel/custom
|
|
-${Q} for i in ${H_SRC} ${BUILD_H_SRC} custom.h /dev/null; do \
|
|
if [ X"$$i" != X"/dev/null" ]; then \
|
|
tag="`echo $$i | ${SED} 's/[\.+,:]/_/g'`"; \
|
|
echo "#if !defined($$tag)" > "skel/$$i"; \
|
|
echo "#define $$tag" >> "skel/$$i"; \
|
|
${SED} -n '/^#[ ]*include[ ]*"/p' "$$i" | \
|
|
LANG=C ${SORT} -u >> "skel/$$i"; \
|
|
echo '#endif /* '"$$tag"' */' >> "skel/$$i"; \
|
|
fi; \
|
|
done
|
|
${Q} ${RM} -f skel/makedep.out
|
|
${Q} echo top level skel formed
|
|
${Q} echo forming dependency list
|
|
${Q} :> skel/makedep.out
|
|
${Q} cd skel; ${MAKEDEPEND} \
|
|
-w 1 -f makedep.out -- \
|
|
${CFLAGS} -- \
|
|
${C_SRC} ${BUILD_C_SRC} 2>/dev/null
|
|
-${Q} for i in ${C_SRC} ${BUILD_C_SRC} /dev/null; do \
|
|
if [ X"$$i" != X"/dev/null" ]; then \
|
|
echo "$$i" | ${SED} 's/^\(.*\)\.c/\1.o: \1.c/'; \
|
|
fi; \
|
|
done >> skel/makedep.out
|
|
${Q} LANG=C ${SORT} -u skel/makedep.out -o skel/makedep.out
|
|
${Q} echo dependency list formed
|
|
${Q} echo forming new ${MAKE_FILE}
|
|
${Q} ${RM} -f ${MAKE_FILE}.bak
|
|
${Q} ${MV} ${MAKE_FILE} ${MAKE_FILE}.bak
|
|
${Q} ${SED} -n '1,/^# DO NOT DELETE THIS LINE/p' \
|
|
${MAKE_FILE}.bak > ${MAKE_FILE}
|
|
${Q} ${GREP} -E -v '^#' skel/makedep.out >> ${MAKE_FILE}
|
|
${Q} echo removing top level skel
|
|
${Q} ${RM} -rf skel
|
|
-${Q} if ${CMP} -s ${MAKE_FILE}.bak ${MAKE_FILE}; then \
|
|
echo 'top level ${MAKE_FILE} was already up to date'; \
|
|
echo 'restoring original ${MAKE_FILE}'; \
|
|
${MV} -f ${MAKE_FILE}.bak ${MAKE_FILE}; \
|
|
else \
|
|
echo 'old ${MAKE_FILE} is now ${MAKE_FILE}.bak'; \
|
|
echo 'new top level ${MAKE_FILE} formed'; \
|
|
echo 'try: diff -u ${MAKE_FILE}.bak ${MAKE_FILE}'; \
|
|
fi
|
|
|
|
# generate the list of h files for lower level depend use
|
|
#
|
|
h_list:
|
|
-${Q} for i in ${H_SRC} ${BUILD_H_SRC} /dev/null; do \
|
|
if [ X"$$i" != X"/dev/null" ]; then \
|
|
echo $$i; \
|
|
fi; \
|
|
done
|
|
|
|
###
|
|
#
|
|
# calc version
|
|
#
|
|
# calc_version:
|
|
# This rule is the most accurate as it uses calc source to
|
|
# produce the version value. This rule produces a full
|
|
# version string. Note that the full version could be 4
|
|
# or 3 levels long depending on the minor patch number.
|
|
#
|
|
# version:
|
|
# This rule simply echoes the value found in this makefile.
|
|
# This rule produces the full version string. Note that the
|
|
# full version could be 4 or 3 levels long depending on the
|
|
# minor patch number.
|
|
#
|
|
###
|
|
|
|
calc_version: ver_calc${EXT}
|
|
@./ver_calc${EXT}
|
|
|
|
version:
|
|
@echo ${VERSION}
|
|
|
|
ver_calc${EXT}: version.c strl.c have_string.h have_const.h have_newstr.h \
|
|
have_strlcpy.h have_memmv.h have_strlcat.h endian_calc.h longbits.h \
|
|
have_unused.h charbit.h
|
|
${RM} -f $@
|
|
${LCC} ${ICFLAGS} -DCALC_VER ${ILDFLAGS} version.c strl.c -o $@
|
|
|
|
###
|
|
#
|
|
# File distribution list generation. You can ignore this section.
|
|
#
|
|
# We will form the names of source files as if they were in a
|
|
# sub-directory called calc.
|
|
#
|
|
###
|
|
|
|
distlist: ${DISTLIST} custom/Makefile
|
|
${Q} (for i in ${DISTLIST} /dev/null; do \
|
|
if [ X"$$i" != X"/dev/null" ]; then \
|
|
echo $$i; \
|
|
fi; \
|
|
done; \
|
|
(cd help; ${MAKE} -f Makefile $@); \
|
|
(cd cal; ${MAKE} -f Makefile $@); \
|
|
(cd custom; ${MAKE} -f Makefile $@); \
|
|
(cd cscript; ${MAKE} -f Makefile $@) \
|
|
) | LANG=C ${SORT}
|
|
|
|
distdir: custom/Makefile
|
|
${Q} (echo .; \
|
|
(cd help; ${MAKE} -f Makefile $@); \
|
|
(cd cal; ${MAKE} -f Makefile $@); \
|
|
(cd custom; ${MAKE} -f Makefile $@); \
|
|
(cd cscript; ${MAKE} -f Makefile $@) \
|
|
) | LANG=C ${SORT}
|
|
|
|
calcliblist: custom/Makefile
|
|
${Q} (for i in ${CALCLIBLIST} /dev/null; do \
|
|
if [ X"$$i" != X"/dev/null" ]; then \
|
|
echo $$i; \
|
|
fi; \
|
|
done; \
|
|
(cd help; ${MAKE} -f Makefile $@); \
|
|
(cd cal; ${MAKE} -f Makefile $@); \
|
|
(cd custom; ${MAKE} -f Makefile $@); \
|
|
(cd cscript; ${MAKE} -f Makefile $@) \
|
|
) | LANG=C ${SORT}
|
|
|
|
calcliblistfmt:
|
|
${Q} ${MAKE} -f Makefile calcliblist | \
|
|
${FMT} -64 | ${SED} -e 's/^/ /'
|
|
|
|
Makefile.simple:
|
|
${Q} echo Support for $@ was dropped after the the release of calc v2.14.3.0.
|
|
|
|
custom/Makefile.simple:
|
|
${Q} echo Support for $@ was dropped after the the release of calc v2.14.3.0.
|
|
|
|
###
|
|
#
|
|
# Doing a 'make check' will cause the regression test suite to be executed.
|
|
# This rule will try to build anything that needs to be built before
|
|
# executing the regression test suite.
|
|
#
|
|
# Doing a 'make chk' will cause ONLY the context around interesting
|
|
# (and error) messages to be printed. Unlike 'make check', this
|
|
# rule does NOT cause things to be built. I.e., the all rule is
|
|
# not invoked.
|
|
#
|
|
###
|
|
|
|
check: all ./cal/regress.cal
|
|
${CALC_ENV} ./calc${EXT} -d -q read regress
|
|
|
|
chk: ./cal/regress.cal
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${Q} echo
|
|
${CALC_ENV} ./calc${EXT} -d -q read regress 2>&1 | ${AWK} -f check.awk
|
|
@${MAKE} -f Makefile Q= V=@ distdir >/dev/null 2>&1
|
|
@${MAKE} -f Makefile Q= V=@ distlist >/dev/null 2>&1
|
|
${Q} echo
|
|
${Q} echo 'chk OK'
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
###
|
|
#
|
|
# debug
|
|
#
|
|
# make calcinfo:
|
|
# * print information about the host and compile environment
|
|
#
|
|
# make env:
|
|
# * print major Makefile variables
|
|
#
|
|
# make mkdebug:
|
|
# * print major Makefile variables
|
|
# * build anything not yet built
|
|
#
|
|
# make full_debug:
|
|
# * remove everything that was previously built
|
|
# * print major Makefile variables
|
|
# * make everything
|
|
# * run the regression tests
|
|
#
|
|
# make debug:
|
|
# * run 'make full_debug' and write stdout and stderr to debug.out
|
|
###
|
|
|
|
calcinfo:
|
|
@echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
@echo
|
|
@echo '=-=-= UNAME=${UNAME} =-=-='
|
|
@echo
|
|
@echo '=-=-= output of $${UNAME} -a follows =-=-='
|
|
-@${UNAME} -a
|
|
@echo '=-=-= end of output of $${UNAME} -a =-=-='
|
|
@echo
|
|
@echo '=-=-= output of $${UNAME} -s follows =-=-='
|
|
-@${UNAME} -s
|
|
@echo '=-=-= end of output of $${UNAME} -s =-=-='
|
|
@echo
|
|
@echo '=-=-= output of $${UNAME} -p follows =-=-='
|
|
-@${UNAME} -p
|
|
@echo '=-=-= end of output of $${UNAME} -p =-=-='
|
|
@echo
|
|
@echo '=-=-= output of $${UNAME} -m follows =-=-='
|
|
-@${UNAME} -m
|
|
@echo '=-=-= end of output of $${UNAME} -m =-=-='
|
|
@echo
|
|
@echo '=-=-= output of $${UNAME} -o follows =-=-='
|
|
-@${UNAME} -o
|
|
@echo '=-=-= end of output of $${UNAME} -o =-=-='
|
|
@echo
|
|
@echo '=-=-= output of top makefile variables follows =-=-='
|
|
@echo "target= ${target}"
|
|
@echo "arch= ${arch}"
|
|
@echo "hardware= ${hardware}"
|
|
@echo "OSNAME= ${OSNAME}"
|
|
@echo "SHELL= ${SHELL}"
|
|
@echo '=-=-= end of output top makefile variables =-=-='
|
|
@echo
|
|
@echo '=-=-= HOSTNAME=${HOSTNAME} =-=-='
|
|
@echo
|
|
@echo '=-=-= output of $${HOSTNAME} follows =-=-='
|
|
-@${HOSTNAME}
|
|
@echo '=-=-= end of output of $${HOSTNAME} =-=-='
|
|
@echo
|
|
@echo '=-=-= DATE=${DATE} =-=-='
|
|
@echo
|
|
@echo '=-=-= output of $${DATE} follows =-=-='
|
|
-@${DATE}
|
|
@echo '=-=-= end of output of $${DATE} =-=-='
|
|
@echo
|
|
@echo '=-=-= LCC=${LCC} =-=-='
|
|
@echo
|
|
@echo '=-=-= output of $${LCC} -v follows =-=-='
|
|
-@${LCC} -v
|
|
@echo '=-=-= end of output of $${LCC} -v =-=-='
|
|
@echo
|
|
@echo '=-=-= PWD=${PWD} =-=-='
|
|
@echo
|
|
@echo '=-=-= output of echo $${PWD} follows =-=-='
|
|
-@echo ${PWD}
|
|
@echo '=-=-= end of output of echo $${PWD} =-=-='
|
|
@echo
|
|
@echo '=-=-= PWDCMD=${PWDCMD} =-=-='
|
|
@echo
|
|
@echo '=-=-= output of $${PWDCMD} follows =-=-='
|
|
-@${PWDCMD}
|
|
@echo '=-=-= end of output of $${PWDCMD} =-=-='
|
|
@echo
|
|
@echo '=-=-= VERSION=${VERSION} =-=-='
|
|
@echo
|
|
@echo '=-=-= output of echo $${VERSION} follows =-=-='
|
|
-@echo ${VERSION}
|
|
@echo '=-=-= end of output of echo $${VERSION} =-=-='
|
|
@echo
|
|
@echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
env:
|
|
@echo '=-=-=-=-= dumping major make variables =-=-=-=-='
|
|
@echo 'ALIGN32=${ALIGN32}'; echo ''
|
|
@echo 'ALLOW_CUSTOM=${ALLOW_CUSTOM}'; echo ''
|
|
@echo 'AR=${AR}'; echo ''
|
|
@echo 'ARCH_CFLAGS=${ARCH_CFLAGS}'; echo ''
|
|
@echo 'AWK=${AWK}'; echo ''
|
|
@echo 'BINDIR=${BINDIR}'; echo ''
|
|
@echo 'BLD_TYPE=${BLD_TYPE}'; echo ''
|
|
@echo 'BUILD_C_SRC=${BUILD_C_SRC}'; echo ''
|
|
@echo 'BUILD_H_SRC=${BUILD_H_SRC}'; echo ''
|
|
@echo 'BYTE_ORDER=${BYTE_ORDER}'; echo ''
|
|
@echo 'CALCLIBLIST=${CALCLIBLIST}'; echo ''
|
|
@echo 'CALCOBJS=${CALCOBJS}'; echo ''
|
|
@echo 'CALCPAGER=${CALCPAGER}'; echo ''
|
|
@echo 'CALCPATH=${CALCPATH}'; echo ''
|
|
@echo 'CALCRC=${CALCRC}'; echo ''
|
|
@echo 'CALCSRC=${CALCSRC}'; echo ''
|
|
@echo 'CALC_DYNAMIC_LIBS=${CALC_DYNAMIC_LIBS}'; echo ''
|
|
@echo 'CALC_ENV=${CALC_ENV}'; echo ''
|
|
@echo 'CALC_INCDIR=${CALC_INCDIR}'; echo ''
|
|
@echo 'CALC_SHAREDIR=${CALC_SHAREDIR}'; echo ''
|
|
@echo 'CALC_STATIC_LIBS=${CALC_STATIC_LIBS}'; echo ''
|
|
@echo 'CAT=${CAT}'; echo ''
|
|
@echo 'CATDIR=${CATDIR}'; echo ''
|
|
@echo 'CATEXT=${CATEXT}'; echo ''
|
|
@echo 'CATMODE=${CATMODE}'; echo ''
|
|
@echo 'CC=${CC}'; echo ''
|
|
@echo 'CCBAN=${CCBAN}'; echo ''
|
|
@echo 'CCMISC=${CCMISC}'; echo ''
|
|
@echo 'CCOPT=${CCOPT}'; echo ''
|
|
@echo 'CCWARN=${CCWARN}'; echo ''
|
|
@echo 'CCWERR=${CCWERR}'; echo ''
|
|
@echo 'CFLAGS=${CFLAGS}'; echo ''
|
|
@echo 'CHMOD=${CHMOD}'; echo ''
|
|
@echo 'CMP=${CMP}'; echo ''
|
|
@echo 'CO=${CO}'; echo ''
|
|
@echo 'COL=${COL}'; echo ''
|
|
@echo 'COMMON_ADD=${COMMON_ADD}'; echo ''
|
|
@echo 'COMMON_CFLAGS=${COMMON_CFLAGS}'; echo ''
|
|
@echo 'COMMON_LDFLAGS=${COMMON_LDFLAGS}'; echo ''
|
|
@echo 'CONFIG_MKF=${CONFIG_MKF}'; echo ''
|
|
@echo 'CP=${CP}'; echo ''
|
|
@echo 'CSCRIPT_TARGETS=${CSCRIPT_TARGETS}'; echo ''
|
|
@echo 'CTAGS=${CTAGS}'; echo ''
|
|
@echo 'CUSTOMCALDIR=${CUSTOMCALDIR}'; echo ''
|
|
@echo 'CUSTOMHELPDIR=${CUSTOMHELPDIR}'; echo ''
|
|
@echo 'CUSTOMINCDIR=${CUSTOMINCDIR}'; echo ''
|
|
@echo 'C_SRC=${C_SRC}'; echo ''
|
|
@echo 'DATE=${DATE}'; echo ''
|
|
@echo 'DEBUG=${DEBUG}'; echo ''
|
|
@echo 'DEFAULT_LIB_INSTALL_PATH=${DEFAULT_LIB_INSTALL_PATH}'; echo ''
|
|
@echo 'DEV_BITS=${DEV_BITS}'; echo ''
|
|
@echo 'DIFF=${DIFF}'; echo ''
|
|
@echo 'DISTLIST=${DISTLIST}'; echo ''
|
|
@echo 'E=${E}'; echo ''
|
|
@echo 'EARLY_TARGETS=${EARLY_TARGETS}'; echo ''
|
|
@echo 'EXT=${EXT}'; echo ''
|
|
@echo 'FMT=${FMT}'; echo ''
|
|
@echo 'FPOS_BITS=${FPOS_BITS}'; echo ''
|
|
@echo 'FPOS_POS_BITS=${FPOS_POS_BITS}'; echo ''
|
|
@echo 'GREP=${GREP}'; echo ''
|
|
@echo 'H=${H}'; echo ''
|
|
@echo 'HAVE_ARC4RANDOM=${HAVE_ARC4RANDOM}'; echo ''
|
|
@echo 'HAVE_CONST=${HAVE_CONST}'; echo ''
|
|
@echo 'HAVE_ENVIRON=${HAVE_ENVIRON}'; echo ''
|
|
@echo 'HAVE_FGETSETPOS=${HAVE_FGETSETPOS}'; echo ''
|
|
@echo 'HAVE_FPOS_POS=${HAVE_FPOS_POS}'; echo ''
|
|
@echo 'HAVE_GETPGID=${HAVE_GETPGID}'; echo ''
|
|
@echo 'HAVE_GETPRID=${HAVE_GETPRID}'; echo ''
|
|
@echo 'HAVE_GETRUSAGE=${HAVE_GETRUSAGE}'; echo ''
|
|
@echo 'HAVE_GETSID=${HAVE_GETSID}'; echo ''
|
|
@echo 'HAVE_GETTIME=${HAVE_GETTIME}'; echo ''
|
|
@echo 'HAVE_INTTYPES_H=${HAVE_INTTYPES_H}'; echo ''
|
|
@echo 'HAVE_LIMITS_H=${HAVE_LIMITS_H}'; echo ''
|
|
@echo 'HAVE_MEMMOVE=${HAVE_MEMMOVE}'; echo ''
|
|
@echo 'HAVE_NEWSTR=${HAVE_NEWSTR}'; echo ''
|
|
@echo 'HAVE_OFFSCL=${HAVE_OFFSCL}'; echo ''
|
|
@echo 'HAVE_POSSCL=${HAVE_POSSCL}'; echo ''
|
|
@echo 'HAVE_PRAGMA_GCC_POSION=${HAVE_PRAGMA_GCC_POSION}'; echo ''
|
|
@echo 'HAVE_STATFS=${HAVE_STATFS}'; echo ''
|
|
@echo 'HAVE_STDBOOL_H=${HAVE_STDBOOL_H}'; echo ''
|
|
@echo 'HAVE_STDINT_H=${HAVE_STDINT_H}'; echo ''
|
|
@echo 'HAVE_STDLIB_H=${HAVE_STDLIB_H}'; echo ''
|
|
@echo 'HAVE_STRDUP=${HAVE_STRDUP}'; echo ''
|
|
@echo 'HAVE_STRING_H=${HAVE_STRING_H}'; echo ''
|
|
@echo 'HAVE_STRLCAT=${HAVE_STRLCAT}'; echo ''
|
|
@echo 'HAVE_STRLCPY=${HAVE_STRLCPY}'; echo ''
|
|
@echo 'HAVE_SYS_MOUNT_H=${HAVE_SYS_MOUNT_H}'; echo ''
|
|
@echo 'HAVE_SYS_PARAM_H=${HAVE_SYS_PARAM_H}'; echo ''
|
|
@echo 'HAVE_SYS_TIMES_H=${HAVE_SYS_TIMES_H}'; echo ''
|
|
@echo 'HAVE_SYS_TIME_H=${HAVE_SYS_TIME_H}'; echo ''
|
|
@echo 'HAVE_SYS_VFS_H=${HAVE_SYS_VFS_H}'; echo ''
|
|
@echo 'HAVE_TIMES_H=${HAVE_TIMES_H}'; echo ''
|
|
@echo 'HAVE_TIME_H=${HAVE_TIME_H}'; echo ''
|
|
@echo 'HAVE_UID_T=${HAVE_UID_T}'; echo ''
|
|
@echo 'HAVE_UNISTD_H=${HAVE_UNISTD_H}'; echo ''
|
|
@echo 'HAVE_UNUSED=${HAVE_UNUSED}'; echo ''
|
|
@echo 'HAVE_URANDOM_H=${HAVE_URANDOM_H}'; echo ''
|
|
@echo 'HAVE_USTAT=${HAVE_USTAT}'; echo ''
|
|
@echo 'HAVE_VSNPRINTF=${HAVE_VSNPRINTF}'; echo ''
|
|
@echo 'HELPDIR=${HELPDIR}'; echo ''
|
|
@echo 'HOSTNAME=${HOSTNAME}'; echo ''
|
|
@echo 'H_SRC=${H_SRC}'; echo ''
|
|
@echo 'ICFLAGS=${ICFLAGS}'; echo ''
|
|
@echo 'ILDFLAGS=${ILDFLAGS}'; echo ''
|
|
@echo 'INCDIR=${INCDIR}'; echo ''
|
|
@echo 'INODE_BITS=${INODE_BITS}'; echo ''
|
|
@echo 'LANG=${LANG}'; echo ''
|
|
@echo 'LATE_TARGETS=${LATE_TARGETS}'; echo ''
|
|
@echo 'LCC=${LCC}'; echo ''
|
|
@echo 'LDCONFIG=${LDCONFIG}'; echo ''
|
|
@echo 'LDFLAGS=${LDFLAGS}'; echo ''
|
|
@echo 'LD_DEBUG=${LD_DEBUG}'; echo ''
|
|
@echo 'LD_SHARE=${LD_SHARE}'; echo ''
|
|
@echo 'LIBCALC_SHLIB=${LIBCALC_SHLIB}'; echo ''
|
|
@echo 'LIBCUSTCALC_SHLIB=${LIBCUSTCALC_SHLIB}'; echo ''
|
|
@echo 'LIBDIR=${LIBDIR}'; echo ''
|
|
@echo 'LIBOBJS=${LIBOBJS}'; echo ''
|
|
@echo 'LIBSRC=${LIBSRC}'; echo ''
|
|
@echo 'LIB_H_SRC=${LIB_H_SRC}'; echo ''
|
|
@echo 'LICENSE=${LICENSE}'; echo ''
|
|
@echo 'LN=${LN}'; echo ''
|
|
@echo 'LOCAL_MKF=${LOCAL_MKF}'; echo ''
|
|
@echo 'LONG_BITS=${LONG_BITS}'; echo ''
|
|
@echo 'MAKE=${MAKE}'; echo ''
|
|
@echo 'MAKEDEPEND=${MAKEDEPEND}'; echo ''
|
|
@echo 'MAKE_FILE=${MAKE_FILE}'; echo ''
|
|
@echo 'MANDIR=${MANDIR}'; echo ''
|
|
@echo 'MANEXT=${MANEXT}'; echo ''
|
|
@echo 'MANMAKE=${MANMAKE}'; echo ''
|
|
@echo 'MANMODE=${MANMODE}'; echo ''
|
|
@echo 'MINGW=${MINGW}'; echo ''
|
|
@echo 'MKDIR=${MKDIR}'; echo ''
|
|
@echo 'MV=${MV}'; echo ''
|
|
@echo 'NROFF=${NROFF}'; echo ''
|
|
@echo 'NROFF_ARG=${NROFF_ARG}'; echo ''
|
|
@echo 'OBJS=${OBJS}'; echo ''
|
|
@echo 'OFF_T_BITS=${OFF_T_BITS}'; echo ''
|
|
@echo 'OSNAME=${OSNAME}'; echo ''
|
|
@echo 'PREFIX=${PREFIX}'; echo ''
|
|
@echo 'PURIFY=${PURIFY}'; echo ''
|
|
@echo 'PWD=${PWD}'; echo ''
|
|
@echo 'PWDCMD=${PWDCMD}'; echo ''
|
|
@echo 'Q=${Q}'; echo ''
|
|
@echo 'RANLIB=${RANLIB}'; echo ''
|
|
@echo 'READLINE_EXTRAS=${READLINE_EXTRAS}'; echo ''
|
|
@echo 'READLINE_INCLUDE=${READLINE_INCLUDE}'; echo ''
|
|
@echo 'READLINE_LIB=${READLINE_LIB}'; echo ''
|
|
@echo 'RM=${RM}'; echo ''
|
|
@echo 'RMDIR=${RMDIR}'; echo ''
|
|
@echo 'S=${S}'; echo ''
|
|
@echo 'SAMPLE_C_SRC=${SAMPLE_C_SRC}'; echo ''
|
|
@echo 'SAMPLE_H_SRC=${SAMPLE_H_SRC}'; echo ''
|
|
@echo 'SAMPLE_OBJ=${SAMPLE_OBJ}'; echo ''
|
|
@echo 'SAMPLE_STATIC_TARGETS=${SAMPLE_STATIC_TARGETS}'; echo ''
|
|
@echo 'SAMPLE_TARGETS=${SAMPLE_TARGETS}'; echo ''
|
|
@echo 'SCRIPTDIR=${SCRIPTDIR}'; echo ''
|
|
@echo 'SDIFF=${SDIFF}'; echo ''
|
|
@echo 'SED=${SED}'; echo ''
|
|
@echo 'SHELL=${SHELL}'; echo ''
|
|
@echo 'SORT=${SORT}'; echo ''
|
|
@echo 'SPLINT=${SPLINT}'; echo ''
|
|
@echo 'SPLINT_OPTS=${SPLINT_OPTS}'; echo ''
|
|
@echo 'SYM_DYNAMIC_LIBS=${SYM_DYNAMIC_LIBS}'; echo ''
|
|
@echo 'T=${T}'; echo ''
|
|
@echo 'TARGETS=${TARGETS}'; echo ''
|
|
@echo 'TARGET_MKF=${TARGET_MKF}'; echo ''
|
|
@echo 'TEE=${TEE}'; echo ''
|
|
@echo 'TERMCONTROL=${TERMCONTROL}'; echo ''
|
|
@echo 'TOUCH=${TOUCH}'; echo ''
|
|
@echo 'TRUE=${TRUE}'; echo ''
|
|
@echo 'UNAME=${UNAME}'; echo ''
|
|
@echo 'USE_READLINE=${USE_READLINE}'; echo ''
|
|
@echo 'UTIL_C_SRC=${UTIL_C_SRC}'; echo ''
|
|
@echo 'UTIL_FILES=${UTIL_FILES}'; echo ''
|
|
@echo 'UTIL_MISC_SRC=${UTIL_MISC_SRC}'; echo ''
|
|
@echo 'UTIL_OBJS=${UTIL_OBJS}'; echo ''
|
|
@echo 'UTIL_PROGS=${UTIL_PROGS}'; echo ''
|
|
@echo 'UTIL_TMP=${UTIL_TMP}'; echo ''
|
|
@echo 'V=${V}'; echo ''
|
|
@echo 'VERSION=${VERSION}'; echo ''
|
|
@echo 'WNO_ERROR_LONG_LONG=${WNO_ERROR_LONG_LONG}'; echo ''
|
|
@echo 'WNO_IMPLICT=${WNO_IMPLICT};' echo ''
|
|
@echo 'WNO_LONG_LONG=${WNO_LONG_LONG}'; echo ''
|
|
@echo 'XARGS=${XARGS}'; echo ''
|
|
@echo 'arch=${arch}'; echo ''
|
|
@echo 'hardware=${hardware}'; echo ''
|
|
@echo 'target=${target}'; echo ''
|
|
@echo '=-=-=-=-= ${MAKE_FILE} end of major make variable dump =-=-=-=-='
|
|
|
|
mkdebug: env version.c
|
|
@echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
@echo '=-=-=-= Contents of ${LOCAL_MKF} follows =-=-=-='
|
|
-@${CAT} ${LOCAL_MKF}
|
|
@echo '=-=-=-= End of contents of ${LOCAL_MKF} =-=-=-='
|
|
@echo '=-=-=-= Contents of ${CONFIG_MKF} follows =-=-=-='
|
|
-@${CAT} ${CONFIG_MKF}
|
|
@echo '=-=-=-= End of contents of ${CONFIG_MKF} =-=-=-='
|
|
@echo '=-=-=-= Contents of ${TARGET_MKF} follows =-=-=-='
|
|
-@${CAT} ${TARGET_MKF}
|
|
@echo '=-=-=-= End of contents of ${TARGET_MKF} =-=-=-='
|
|
@echo '=-=-=-= Determining the source version =-=-=-='
|
|
-@${MAKE} -f Makefile Q= V=@ ver_calc${EXT}
|
|
-@./ver_calc${EXT}
|
|
@echo '=-=-=-= Invoking ${MAKE} -f Makefile Q= V=@ all =-=-=-='
|
|
@${MAKE} -f Makefile Q= H=@ S= E= V=@ all
|
|
@echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-='
|
|
@echo '=-=-=-= Determining the binary version =-=-=-='
|
|
-@./calc${EXT} -e -q -v
|
|
@echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-='
|
|
@echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
full_debug: calcinfo env
|
|
@echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
@echo '=-=-=-= Contents of ${LOCAL_MKF} follows =-=-=-='
|
|
-@${CAT} ${LOCAL_MKF}
|
|
@echo '=-=-=-= End of contents of ${LOCAL_MKF} =-=-=-='
|
|
@echo '=-=-=-= Contents of ${CONFIG_MKF} follows =-=-=-='
|
|
-@${CAT} ${CONFIG_MKF}
|
|
@echo '=-=-=-= End of contents of ${CONFIG_MKF} =-=-=-='
|
|
@echo '=-=-=-= Contents of ${TARGET_MKF} follows =-=-=-='
|
|
-@${CAT} ${TARGET_MKF}
|
|
@echo '=-=-=-= End of contents of ${TARGET_MKF} =-=-=-='
|
|
@echo '=-=-= Invoking ${MAKE} -f Makefile Q= V=@ clobber =-=-=-='
|
|
-@${MAKE} -f Makefile Q= H=@ S= E= V=@ clobber
|
|
@echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-='
|
|
@echo '=-=-= Invoking ${MAKE} -f Makefile Q= V=@ all =-=-=-='
|
|
@echo '=-=-= this may take a bit of time =-=-='
|
|
-@${MAKE} -f Makefile Q= H=@ S= E= V=@ all
|
|
@echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-='
|
|
@echo '=-=-=-= Determining C compiler and C enviroment compatibility =-=-=-='
|
|
@echo '=-=-= Invoking ${MAKE} -f Makefile Q= V=@ chk_c${EXT} =-=-=-='
|
|
-@${MAKE} -f Makefile Q= H=@ S= E= V=@ chk_c${EXT}
|
|
@echo '=-=-= Executing chk_c${EXT} -c =-=-=-='
|
|
-@./chk_c${EXT} -c
|
|
@echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-='
|
|
@echo '=-=-=-= Determining the source version =-=-=-='
|
|
@echo '=-=-= Invoking ${MAKE} -f Makefile Q= H=@ S= E= V=@ ver_calc${EXT} =-=-=-='
|
|
-@${MAKE} -f Makefile Q= H=@ S= E= V=@ ver_calc${EXT}
|
|
-@./ver_calc${EXT}
|
|
@echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-='
|
|
-@${ECHON} '=-=-=-= Print #define values if custom functions '
|
|
@echo 'are allowed =-=-=-='
|
|
-@${CALC_ENV} ./calc${EXT} -e -q -C 'print custom("sysinfo", 2);'
|
|
@echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-='
|
|
@echo '=-=-= Invoking ${MAKE} -f Makefile Q= V=@ check =-=-=-='
|
|
@echo '=-=-= this may take a while =-=-='
|
|
-@${MAKE} -f Makefile Q= V=@ check
|
|
@echo '=-=-=-= Back to the main Makefile for $@ rule =-=-=-='
|
|
@echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
debug:
|
|
-${RM} -f debug.out
|
|
-${MAKE} -f Makefile full_debug 2>&1 | ${TEE} debug.out
|
|
@echo
|
|
@echo 'To file a bug report / open a GitHub Issue, visit:'
|
|
@echo
|
|
@echo ' https://github.com/lcn2/calc/issues'
|
|
@echo
|
|
@echo 'Click the ((New issue)) button to file a bug report.'
|
|
@echo
|
|
@echo 'Please attach the debug.out file to the bug report:'
|
|
@echo
|
|
-@${LS} -l debug.out
|
|
@echo
|
|
|
|
###
|
|
#
|
|
# maintainer rules - rules that are useful for people who maintain the calc source
|
|
#
|
|
# testfuncsort
|
|
#
|
|
# Check on the sort of the builtin function list.
|
|
# If the builtins[] array in func.c is in dictionary sorted order,
|
|
# this rule prints nothing. If there is a builtin function that
|
|
# is out of order, sdiff is used to print the builtin function sort
|
|
# problem and does an exit 1.
|
|
#
|
|
# prep
|
|
#
|
|
# Perform tests and build actions that are needed prior to a release
|
|
# of calc. The "make prep" should NOT exit non-zero but instead it
|
|
# should print "All is OK" and exit 0.
|
|
#
|
|
# run
|
|
#
|
|
# Execute calc using shared libraries from the local directory.
|
|
# Run calc with reading of the startup scripts disabled.
|
|
#
|
|
###
|
|
|
|
testfuncsort: ./calc${EXT}
|
|
@${RM} -f func.show func.sort
|
|
@${CALC_ENV} ./calc${EXT} -d -u show builtin | grep '^[A-Za-z0-9]' > func.show
|
|
@${CALC_ENV} ./calc${EXT} -d -u show builtin | grep '^[A-Za-z0-9]' | LANG=C LC_ALL=C ${SORT} -d -u > func.sort
|
|
@-if ! cmp -s func.show func.sort; then \
|
|
echo 1>&2; \
|
|
echo "ERROR: builtins[] arrray in func.c is not in dictionary sorted order" 1>&2; \
|
|
echo 1>&2; \
|
|
echo "${CALC_ENV} ./calc${EXT} -d -u show builtin | grep '^[A-Za-z0-9]' > func.show" 1>&2; \
|
|
echo "${CALC_ENV} ./calc${EXT} -d -u show builtin | grep '^[A-Za-z0-9]' |" \
|
|
"LANG=C LC_ALL=C ${SORT} -d -u > func.sort" 1>&2; \
|
|
echo 1>&2; \
|
|
echo ${SDIFF} func.show func.sort 1>&2; \
|
|
echo 1>&2; \
|
|
${SDIFF} func.show func.sort 1>&2; \
|
|
exit 1; \
|
|
fi
|
|
@${RM} -f func.show func.sort
|
|
|
|
prep:
|
|
${Q}echo '=-=-=-=-=-= start of ${MAKE} clobber =-=-=-=-=-='
|
|
${Q}echo
|
|
${MAKE} clobber
|
|
${Q}echo
|
|
${Q}echo '=-=-=-=-=-= end of ${MAKE} clobber =-=-=-=-=-='
|
|
${Q}echo
|
|
${Q}echo '=-=-=-=-=-= start of ${TRAILBLANK} =-=-=-=-=-='
|
|
${Q}echo
|
|
./${TRAILBLANK}
|
|
${Q}echo
|
|
${Q}echo '=-=-=-=-=-= end of ${TRAILBLANK} =-=-=-=-=-='
|
|
${Q}echo
|
|
${Q}echo '=-=-=-=-=-= start of ${MAKE} all CCWERR=-Werror =-=-=-=-=-='
|
|
${Q}echo
|
|
${MAKE} all CCWERR=-Werror
|
|
${Q}echo
|
|
${Q}echo '=-=-=-=-=-= end of ${MAKE} all CCWERR=-Werror =-=-=-=-=-='
|
|
${Q}echo
|
|
${Q}echo '=-=-=-=-=-= start of ${MAKE} tags =-=-=-=-=-='
|
|
${Q}echo
|
|
${MAKE} tags
|
|
${Q}echo
|
|
${Q}echo '=-=-=-=-=-= end of ${MAKE} tags =-=-=-=-=-='
|
|
${Q}echo
|
|
${Q}echo '=-=-=-=-=-= start of ${MAKE} depend =-=-=-=-=-='
|
|
${Q}echo
|
|
${MAKE} depend
|
|
${Q}echo
|
|
${Q}echo '=-=-=-=-=-= end of ${MAKE} depend =-=-=-=-=-='
|
|
${Q}echo
|
|
${Q}echo '=-=-=-=-=-= start of ${MAKE} testfuncsort =-=-=-=-=-='
|
|
${Q}echo
|
|
${MAKE} testfuncsort
|
|
${Q}echo
|
|
${Q}echo '=-=-=-=-=-= end of ${MAKE} testfuncsort =-=-=-=-=-='
|
|
${Q}echo
|
|
${Q}echo '=-=-=-=-=-= start of ${UPDATE_VER} =-=-=-=-=-='
|
|
${Q}echo
|
|
./${UPDATE_VER}
|
|
${Q}echo
|
|
${Q}echo '=-=-=-=-=-= end of ${UPDATE_VER} =-=-=-=-=-='
|
|
${Q}echo
|
|
${Q}echo '=-=-=-=-=-= start of ${MAKE} chk =-=-=-=-=-='
|
|
${Q}echo
|
|
${MAKE} chk
|
|
${Q}echo
|
|
${Q}echo '=-=-=-=-=-= end of ${MAKE} chk =-=-=-=-=-='
|
|
${Q}echo
|
|
${Q}echo All is OK
|
|
${Q}echo
|
|
|
|
run:
|
|
${CALC_ENV} ./calc${EXT} -q
|
|
|
|
###
|
|
#
|
|
# rpm rules
|
|
#
|
|
###
|
|
|
|
# NOTE: Only the 2 rpm rules should set ${RPM_TOP}!
|
|
#
|
|
# When making calc RPM, ${RPM_TOP} will be set to the tree
|
|
# under which rpm files are built. You should NOT set RPM_TOP
|
|
# by yourself. Only make rpm and make rpm-preclean should
|
|
# set this value.
|
|
|
|
rpm: clobber rpm-preclean rpm.mk calc.spec.in
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${MAKE} -f rpm.mk all V=${V} RPM_TOP="${RPM_TOP}" Q= S= E=
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
rpm-preclean:
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${MAKE} -f rpm.mk $@ V=${V} RPM_TOP="${RPM_TOP}" Q= S= E=
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
# rpm static rules
|
|
#
|
|
rpm-hide-static:
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${RM} -rf static
|
|
${MKDIR} -p static
|
|
${CP} -f -p calc-static${EXT} ${SAMPLE_STATIC_TARGETS} static
|
|
${CP} -f -p libcalc.a static
|
|
${CP} -f -p custom/libcustcalc.a static
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
rpm-unhide-static:
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${RM} -f calc-static${EXT} ${SAMPLE_STATIC_TARGETS}
|
|
cd static; ${CP} -f -p calc-static${EXT} ${SAMPLE_STATIC_TARGETS} ..
|
|
${RM} -f libcalc.a
|
|
cd static; ${CP} -f -p libcalc.a ..
|
|
${RM} -f custom/libcustcalc.a
|
|
cd static; ${CP} -f -p libcustcalc.a ../custom
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
rpm-chk-static:
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${CALC_ENV} ./calc-static${EXT} -d -q read regress 2>&1 | \
|
|
${AWK} -f check.awk
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
rpm-clean-static:
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${RM} -rf static
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
###
|
|
#
|
|
# Utility rules
|
|
#
|
|
###
|
|
|
|
# Form the installed file list
|
|
#
|
|
inst_files: ${MK_SET} help/Makefile cal/Makefile \
|
|
cscript/Makefile ver_calc${EXT} custom/Makefile
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${Q} ${RM} -f inst_files
|
|
${Q} echo ${BINDIR}/calc${EXT} > inst_files
|
|
${Q} cd help; LANG=C \
|
|
${MAKE} -f Makefile echo_inst_files | \
|
|
${GREP} -E '__file__..' | ${SED} -e s'/.*__file__ //' >> ../inst_files
|
|
${Q} cd cal; LANG=C \
|
|
${MAKE} -f Makefile echo_inst_files | \
|
|
${GREP} -E '__file__..' | ${SED} -e s'/.*__file__ //' >> ../inst_files
|
|
${Q} cd custom; LANG=C \
|
|
${MAKE} -f Makefile echo_inst_files | \
|
|
${GREP} -E '__file__..' | ${SED} -e s'/.*__file__ //' >> ../inst_files
|
|
${Q} cd cscript; LANG=C \
|
|
${MAKE} -f Makefile echo_inst_files | \
|
|
${GREP} -E '__file__..' | ${SED} -e s'/.*__file__ //' >> ../inst_files
|
|
${Q} echo ${LIBDIR}/libcalc.a >> inst_files
|
|
${Q} for i in ${LIB_H_SRC} ${BUILD_H_SRC} /dev/null; do \
|
|
if [ X"$$i" != X"/dev/null" ]; then \
|
|
echo ${CALC_INCDIR}/$$i; \
|
|
fi; \
|
|
done >> inst_files
|
|
${Q} if [ ! -z "${MANDIR}" ]; then \
|
|
echo ${MANDIR}/calc.${MANEXT}; \
|
|
fi >> inst_files
|
|
${Q} LANG=C ${SORT} -u inst_files -o inst_files
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
# The olduninstall rule will remove calc files from the older, historic
|
|
# locations under the /usr/local directory. If you are using the
|
|
# new default values for ${BINDIR}, ${CALC_SHAREDIR}, ${INCDIR} and ${LIBDIR}
|
|
# then you can use this rule to clean out the older calc stuff under
|
|
# the /usr/local directory.
|
|
#
|
|
# NOTE: This rule is an exception to the use of ${PREFIX}.
|
|
# In this rule we really to want to explicitly deal
|
|
# with legacy paths under /usr/local.
|
|
#
|
|
olduninstall:
|
|
${RM} -f inst_files
|
|
${MAKE} -f Makefile \
|
|
PREFIX=/usr/local \
|
|
BINDIR=/usr/local/bin \
|
|
INCDIR=/usr/local/include \
|
|
LIBDIR=/usr/local/lib/calc \
|
|
CALC_SHAREDIR=/usr/local/lib/calc \
|
|
HELPDIR=/usr/local/lib/calc/help \
|
|
CALC_INCDIR=/usr/local/include/calc \
|
|
CUSTOMCALDIR=/usr/local/lib/calc/custom \
|
|
CUSTOMHELPDIR=/usr/local/lib/calc/help/custhelp \
|
|
CUSTOMINCDIR=/usr/local/lib/calc/custom \
|
|
SCRIPTDIR=/usr/local/bin/cscript \
|
|
MANDIR=/usr/local/man/man1 \
|
|
inst_files
|
|
${XARGS} ${RM} -f < inst_files
|
|
-${RMDIR} /usr/local/lib/calc/help/custhelp
|
|
-${RMDIR} /usr/local/lib/calc/help
|
|
-${RMDIR} /usr/local/lib/calc/custom
|
|
-${RMDIR} /usr/local/lib/calc
|
|
-${RMDIR} /usr/local/include/calc
|
|
-${RMDIR} /usr/local/bin/cscript
|
|
${RM} -f inst_files
|
|
${RM} -f ${CALC_INCDIR}/calcerr.c
|
|
${RM} -f ${CALC_INCDIR}/have_fgetsetpos.h
|
|
${RM} -f ${CALC_INCDIR}/calcerr.h
|
|
${RM} -f -v Makefile.simple Makefile.simple.bak
|
|
${RM} -f -v custom/Makefile.simple custom/Makefile.simple.bak
|
|
|
|
tags: ${CALCSRC} ${LIBSRC} ${H_SRC} ${BUILD_H_SRC} ${MAKE_FILE}
|
|
-${CTAGS} ${CALCSRC} ${LIBSRC} ${H_SRC} ${BUILD_H_SRC} 2>&1 | \
|
|
${GREP} -E -v 'Duplicate entry|Second entry ignored'
|
|
|
|
clean:
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${RM} -f ${LIBOBJS}
|
|
${RM} -f ${CALCOBJS}
|
|
${RM} -f ${UTIL_OBJS}
|
|
${RM} -f ${UTIL_TMP}
|
|
${RM} -f ${UTIL_PROGS}
|
|
${RM} -f ${UTIL_FILES}
|
|
${RM} -f ${SAMPLE_OBJ}
|
|
${RM} -f .libcustcalc_error
|
|
${RM} -f calc.spec.sed
|
|
${Q} echo '=-=-=-=-= Invoking $@ rule for help =-=-=-=-='
|
|
cd help; ${MAKE} -f Makefile clean
|
|
${Q} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${Q} echo '=-=-=-=-= Invoking $@ rule for cal =-=-=-=-='
|
|
cd cal; ${MAKE} -f Makefile clean
|
|
${Q} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking $@ rule for custom =-=-=-=-='
|
|
cd custom; ${MAKE} -f Makefile clean
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking $@ rule for cscript =-=-=-=-='
|
|
cd cscript; ${MAKE} -f Makefile clean
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${Q} echo remove files that are obsolete
|
|
${RM} -rf lib
|
|
${RM} -f endian.h stdarg.h libcalcerr.a cal/obj help/obj
|
|
${RM} -f have_vs.c std_arg.h try_stdarg.c fnvhash.c
|
|
${RM} -f have_malloc.h math_error.h string.h string.c
|
|
${RM} -f calcerr.c calcerr.h calcerr.o
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
clobber: clean
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${RM} -f errcode${EXT}
|
|
${RM} -f ${SAMPLE_TARGETS}
|
|
${RM} -f ${SAMPLE_STATIC_TARGETS}
|
|
${RM} -f tags .hsrc hsrc
|
|
${RM} -f ${BUILD_H_SRC}
|
|
${RM} -f ${BUILD_C_SRC}
|
|
${RM} -f calc${EXT}
|
|
${RM} -f *_pure_*.[oa]
|
|
${RM} -f *.pure_linkinfo
|
|
${RM} -f *.pure_hardlin
|
|
${RM} -f *.u
|
|
${RM} -f libcalc.a
|
|
${RM} -f libcustcalc.a
|
|
${RM} -f calc.1 calc.usage
|
|
${RM} -f calc.pixie calc.rf calc.Counts calc.cord
|
|
${RM} -f gen_h Makefile.bak tmp.patch
|
|
${RM} -rf skel
|
|
${RM} -f calc.spec inst_files rpm.mk.patch tmp
|
|
${RM} -f libcalc${LIB_EXT_VERSION}
|
|
${RM} -f libcalc*
|
|
${RM} -f libcustcalc${LIB_EXT_VERSION}
|
|
${RM} -f libcustcalc*
|
|
${RM} -f calc-static${EXT}
|
|
${RM} -f ${CALC_STATIC_LIBS}
|
|
${RM} -f a.out
|
|
${RM} -f all
|
|
${V} echo '=-=-=-=-= Invoking $@ rule for help =-=-=-=-='
|
|
-${RM} -f help/all; \
|
|
cd help; ${MAKE} -f Makefile $@
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking $@ rule for cal =-=-=-=-='
|
|
-${RM} -f cal/all; \
|
|
cd cal; ${MAKE} -f Makefile $@
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking $@ rule for custom =-=-=-=-='
|
|
-${RM} -f custom/all; \
|
|
${MAKE} custom/Makefile; \
|
|
cd custom; ${MAKE} -f Makefile $@
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking $@ rule for cscript =-=-=-=-='
|
|
-${RM} -f cscript/all; \
|
|
cd cscript; ${MAKE} -f Makefile $@
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo remove files that are obsolete
|
|
${RM} -rf build
|
|
${RM} -f no_implicit.arg
|
|
${RM} -f no_implicit.c no_implicit.o no_implicit${EXT}
|
|
${RM} -f .static .dynamic calc-dynamic-only calc-static-only
|
|
-${Q} if [ -e .DS_Store ]; then \
|
|
echo ${RM} -rf .DS_Store; \
|
|
${RM} -rf .DS_Store; \
|
|
fi
|
|
${RM} -f func.show func.sort
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
# install everything
|
|
#
|
|
# NOTE: Keep the uninstall rule in the reverse order of the install rule
|
|
#
|
|
install: ${LIB_H_SRC} ${BUILD_H_SRC} calc.1 all custom/Makefile
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
-${Q} if [ ! -z "${T}" ]; then \
|
|
if [ ! -d ${T} ]; then \
|
|
echo ${MKDIR} -p ${T}; \
|
|
${MKDIR} -p ${T}; \
|
|
echo ${CHMOD} 0755 ${T}; \
|
|
${CHMOD} 0755 ${T}; \
|
|
fi; \
|
|
fi
|
|
-${Q} if [ ! -d ${T}${BINDIR} ]; then \
|
|
echo ${MKDIR} -p ${T}${BINDIR}; \
|
|
${MKDIR} -p ${T}${BINDIR}; \
|
|
echo ${CHMOD} 0755 ${T}${BINDIR}; \
|
|
${CHMOD} 0755 ${T}${BINDIR}; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ ! -d ${T}${INCDIR} ]; then \
|
|
echo ${MKDIR} -p ${T}${INCDIR}; \
|
|
${MKDIR} -p ${T}${INCDIR}; \
|
|
echo ${CHMOD} 0755 ${T}${INCDIR}; \
|
|
${CHMOD} 0755 ${T}${INCDIR}; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ ! -d ${T}${LIBDIR} ]; then \
|
|
echo ${MKDIR} -p ${T}${LIBDIR}; \
|
|
${MKDIR} -p ${T}${LIBDIR}; \
|
|
echo ${CHMOD} 0755 ${T}${LIBDIR}; \
|
|
${CHMOD} 0755 ${T}${LIBDIR}; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ ! -d ${T}${CALC_SHAREDIR} ]; then \
|
|
${MKDIR} -p ${T}${CALC_SHAREDIR}; \
|
|
echo ${MKDIR} -p ${T}${CALC_SHAREDIR}; \
|
|
echo ${CHMOD} 0755 ${T}${CALC_SHAREDIR}; \
|
|
${CHMOD} 0755 ${T}${CALC_SHAREDIR}; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ ! -d ${T}${HELPDIR} ]; then \
|
|
echo ${MKDIR} -p ${T}${HELPDIR}; \
|
|
${MKDIR} -p ${T}${HELPDIR}; \
|
|
echo ${CHMOD} 0755 ${T}${HELPDIR}; \
|
|
${CHMOD} 0755 ${T}${HELPDIR}; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ ! -d ${T}${CALC_INCDIR} ]; then \
|
|
echo ${MKDIR} -p ${T}${CALC_INCDIR}; \
|
|
${MKDIR} -p ${T}${CALC_INCDIR}; \
|
|
echo ${CHMOD} 0755 ${T}${CALC_INCDIR}; \
|
|
${CHMOD} 0755 ${T}${CALC_INCDIR}; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ ! -d ${T}${CUSTOMCALDIR} ]; then \
|
|
echo ${MKDIR} -p ${T}${CUSTOMCALDIR}; \
|
|
${MKDIR} -p ${T}${CUSTOMCALDIR}; \
|
|
echo ${CHMOD} 0755 ${T}${CUSTOMCALDIR}; \
|
|
${CHMOD} 0755 ${T}${CUSTOMCALDIR}; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ ! -d ${T}${CUSTOMHELPDIR} ]; then \
|
|
echo ${MKDIR} -p ${T}${CUSTOMHELPDIR}; \
|
|
${MKDIR} -p ${T}${CUSTOMHELPDIR}; \
|
|
echo ${CHMOD} 0755 ${T}${CUSTOMHELPDIR}; \
|
|
${CHMOD} 0755 ${T}${CUSTOMHELPDIR}; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ ! -d ${T}${CUSTOMINCDIR} ]; then \
|
|
echo ${MKDIR} -p ${T}${CUSTOMINCDIR}; \
|
|
${MKDIR} -p ${T}${CUSTOMINCDIR}; \
|
|
echo ${CHMOD} 0755 ${T}${CUSTOMINCDIR}; \
|
|
${CHMOD} 0755 ${T}${CUSTOMINCDIR}; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ ! -d ${T}${SCRIPTDIR} ]; then \
|
|
echo ${MKDIR} -p ${T}${SCRIPTDIR}; \
|
|
${MKDIR} -p ${T}${SCRIPTDIR}; \
|
|
echo ${CHMOD} 0755 ${T}${SCRIPTDIR}; \
|
|
${CHMOD} 0755 ${T}${SCRIPTDIR}; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ ! -z "${MANDIR}" ]; then \
|
|
if [ ! -d ${T}${MANDIR} ]; then \
|
|
echo ${MKDIR} -p ${T}${MANDIR}; \
|
|
${MKDIR} -p ${T}${MANDIR}; \
|
|
echo ${CHMOD} 0755 ${T}${MANDIR}; \
|
|
${CHMOD} 0755 ${T}${MANDIR}; \
|
|
else \
|
|
${TRUE}; \
|
|
fi; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ ! -z "${CATDIR}" ]; then \
|
|
if [ ! -d ${T}${CATDIR} ]; then \
|
|
echo ${MKDIR} -p ${T}${CATDIR}; \
|
|
${MKDIR} -p ${T}${CATDIR}; \
|
|
echo ${CHMOD} 0755 ${T}${CATDIR}; \
|
|
${CHMOD} 0755 ${T}${CATDIR}; \
|
|
else \
|
|
${TRUE}; \
|
|
fi; \
|
|
else \
|
|
${TRUE}; \
|
|
fi
|
|
-${Q} if [ -f calc-static${EXT} ]; then \
|
|
if ${CMP} -s calc-static${EXT} \
|
|
${T}${BINDIR}/calc-static${EXT}; then \
|
|
${TRUE}; \
|
|
else \
|
|
echo ${RM} -f ${T}${BINDIR}/calc-static.new${EXT}; \
|
|
${RM} -f ${T}${BINDIR}/calc-static.new${EXT}; \
|
|
echo ${CP} -f calc-static${EXT} \
|
|
${T}${BINDIR}/calc-static.new${EXT}; \
|
|
${CP} -f calc-static${EXT} \
|
|
${T}${BINDIR}/calc-static.new${EXT}; \
|
|
echo ${CHMOD} 0755 ${T}${BINDIR}/calc-static.new${EXT}; \
|
|
${CHMOD} 0755 ${T}${BINDIR}/calc-static.new${EXT}; \
|
|
echo ${MV} -f ${T}${BINDIR}/calc-static.new${EXT} \
|
|
${T}${BINDIR}/calc-static${EXT}; \
|
|
${MV} -f ${T}${BINDIR}/calc-static.new${EXT} \
|
|
${T}${BINDIR}/calc-static${EXT}; \
|
|
echo "installed ${T}${BINDIR}/calc-static${EXT}"; \
|
|
echo ${RM} -f ${T}${BINDIR}/calc.new${EXT}; \
|
|
${RM} -f ${T}${BINDIR}/calc.new${EXT}; \
|
|
echo ${LN} -f ${T}${BINDIR}/calc-static${EXT} \
|
|
${T}${BINDIR}/calc.new${EXT}; \
|
|
${LN} -f ${T}${BINDIR}/calc-static${EXT} \
|
|
${T}${BINDIR}/calc.new${EXT}; \
|
|
echo "${MV} -f ${T}${BINDIR}/calc.new${EXT}" \
|
|
"${T}${BINDIR}/calc${EXT}"; \
|
|
${MV} -f ${T}${BINDIR}/calc.new${EXT} \
|
|
${T}${BINDIR}/calc${EXT}; \
|
|
echo "linked ${T}${BINDIR}/calc-static${EXT}" \
|
|
"to ${T}${BINDIR}/calc${EXT}"; \
|
|
fi; \
|
|
elif ${CMP} -s calc${EXT} ${T}${BINDIR}/calc${EXT}; then \
|
|
${TRUE}; \
|
|
else \
|
|
echo ${RM} -f ${T}${BINDIR}/calc.new${EXT}; \
|
|
${RM} -f ${T}${BINDIR}/calc.new${EXT}; \
|
|
echo ${CP} -f calc${EXT} ${T}${BINDIR}/calc.new${EXT}; \
|
|
${CP} -f calc${EXT} ${T}${BINDIR}/calc.new${EXT}; \
|
|
echo ${CHMOD} 0755 ${T}${BINDIR}/calc.new${EXT}; \
|
|
${CHMOD} 0755 ${T}${BINDIR}/calc.new${EXT}; \
|
|
echo ${MV} -f ${T}${BINDIR}/calc.new${EXT} ${T}${BINDIR}/calc${EXT}; \
|
|
${MV} -f ${T}${BINDIR}/calc.new${EXT} ${T}${BINDIR}/calc${EXT}; \
|
|
echo "installed ${T}${BINDIR}/calc${EXT}"; \
|
|
fi
|
|
${V} echo '=-=-=-=-= Invoking $@ rule for help =-=-=-=-='
|
|
${Q} cd help; ${MAKE} -f Makefile install
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking $@ rule for cal =-=-=-=-='
|
|
${Q} cd cal; ${MAKE} -f Makefile install
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking $@ rule for custom =-=-=-=-='
|
|
${Q} cd custom; ${MAKE} -f Makefile install
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking $@ rule for cscript =-=-=-=-='
|
|
${Q} cd cscript; ${MAKE} -f Makefile install
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
-${Q} if [ -f libcalc.a ]; then \
|
|
if ${CMP} -s libcalc.a ${T}${LIBDIR}/libcalc.a; then \
|
|
${TRUE}; \
|
|
else \
|
|
echo ${RM} -f ${T}${LIBDIR}/libcalc.a.new; \
|
|
${RM} -f ${T}${LIBDIR}/libcalc.a.new; \
|
|
echo ${CP} -f libcalc.a ${T}${LIBDIR}/libcalc.a.new; \
|
|
${CP} -f libcalc.a ${T}${LIBDIR}/libcalc.a.new; \
|
|
echo ${CHMOD} 0644 ${T}${LIBDIR}/libcalc.a.new; \
|
|
${CHMOD} 0644 ${T}${LIBDIR}/libcalc.a.new; \
|
|
echo ${MV} -f ${T}${LIBDIR}/libcalc.a.new ${T}${LIBDIR}/libcalc.a; \
|
|
${MV} -f ${T}${LIBDIR}/libcalc.a.new ${T}${LIBDIR}/libcalc.a; \
|
|
echo ${RANLIB} ${T}${LIBDIR}/libcalc.a; \
|
|
${RANLIB} ${T}${LIBDIR}/libcalc.a; \
|
|
echo "installed ${T}${LIBDIR}/libcalc.a"; \
|
|
fi; \
|
|
fi
|
|
-${Q} if [ -f libcalc${LIB_EXT_VERSION} ]; then \
|
|
if ${CMP} -s libcalc${LIB_EXT_VERSION} \
|
|
${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}; then \
|
|
${TRUE}; \
|
|
else \
|
|
echo ${RM} -f ${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}.new; \
|
|
${RM} -f ${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}.new; \
|
|
echo ${CP} -f libcalc${LIB_EXT_VERSION} \
|
|
${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}.new; \
|
|
${CP} -f libcalc${LIB_EXT_VERSION} \
|
|
${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}.new; \
|
|
echo ${CHMOD} 0644 ${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}.new; \
|
|
${CHMOD} 0644 ${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}.new; \
|
|
echo ${MV} -f ${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}.new \
|
|
${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}; \
|
|
${MV} -f ${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}.new \
|
|
${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}; \
|
|
echo "installed ${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}"; \
|
|
echo ${LN} -f -s libcalc${LIB_EXT_VERSION} \
|
|
${T}${LIBDIR}/libcalc${LIB_EXT}; \
|
|
${LN} -f -s libcalc${LIB_EXT_VERSION} \
|
|
${T}${LIBDIR}/libcalc${LIB_EXT}; \
|
|
echo "installed ${T}${LIBDIR}/libcalc${LIB_EXT}"; \
|
|
echo ${LN} -f -s libcalc${LIB_EXT_VERSION} \
|
|
${T}${LIBDIR}/libcalc${LIB_EXT_VER}; \
|
|
${LN} -f -s libcalc${LIB_EXT_VERSION} \
|
|
${T}${LIBDIR}/libcalc${LIB_EXT_VER}; \
|
|
echo "installed ${T}${LIBDIR}/libcalc${LIB_EXT_VER}"; \
|
|
fi; \
|
|
fi
|
|
-${Q} if [ -f custom/libcustcalc${LIB_EXT_VERSION} ]; then \
|
|
if ${CMP} -s custom/libcustcalc${LIB_EXT_VERSION} \
|
|
${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}; then \
|
|
${TRUE}; \
|
|
else \
|
|
echo ${RM} -f ${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}.new; \
|
|
${RM} -f ${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}.new; \
|
|
echo ${CP} -f custom/libcustcalc${LIB_EXT_VERSION} \
|
|
${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}.new; \
|
|
${CP} -f custom/libcustcalc${LIB_EXT_VERSION} \
|
|
${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}.new; \
|
|
echo ${CHMOD} 0644 ${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}.new; \
|
|
${CHMOD} 0644 ${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}.new; \
|
|
echo ${MV} -f ${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}.new \
|
|
${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}; \
|
|
${MV} -f ${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}.new \
|
|
${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}; \
|
|
echo "installed ${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}"; \
|
|
echo ${LN} -f -s libcustcalc${LIB_EXT_VERSION} \
|
|
${T}${LIBDIR}/libcustcalc${LIB_EXT}; \
|
|
${LN} -f -s libcustcalc${LIB_EXT_VERSION} \
|
|
${T}${LIBDIR}/libcustcalc${LIB_EXT}; \
|
|
echo "installed ${T}${LIBDIR}/libcalc${LIB_EXT}"; \
|
|
echo ${LN} -f -s libcustcalc${LIB_EXT_VERSION} \
|
|
${T}${LIBDIR}/libcustcalc${LIB_EXT_VER}; \
|
|
${LN} -f -s libcustcalc${LIB_EXT_VERSION} \
|
|
${T}${LIBDIR}/libcustcalc${LIB_EXT_VER}; \
|
|
echo "installed ${T}${LIBDIR}/libcalc${LIB_EXT_VER}"; \
|
|
if [ -z "${T}" -o "/" = "${T}" ]; then \
|
|
if [ ! -z "${LDCONFIG}" ]; then \
|
|
echo "running ${LDCONFIG}"; \
|
|
${LDCONFIG} -v; \
|
|
echo "finished ${LDCONFIG}"; \
|
|
else \
|
|
echo "use of ${LDCONFIG} is not required on this platform"; \
|
|
fi; \
|
|
fi; \
|
|
fi; \
|
|
fi
|
|
-${Q} for i in ${LIB_H_SRC} /dev/null; do \
|
|
if [ "$$i" = "/dev/null" ]; then \
|
|
continue; \
|
|
fi; \
|
|
${RM} -f tmp; \
|
|
${SED} -e 's/^\(#[ ]*include[ ][ ]*\)"/\1"calc\//' \
|
|
$$i > tmp; \
|
|
if ${CMP} -s tmp ${T}${CALC_INCDIR}/$$i; then \
|
|
${TRUE}; \
|
|
else \
|
|
${RM} -f ${T}${CALC_INCDIR}/$$i.new; \
|
|
${CP} -f tmp ${T}${CALC_INCDIR}/$$i.new; \
|
|
${CHMOD} 0444 ${T}${CALC_INCDIR}/$$i.new; \
|
|
${MV} -f ${T}${CALC_INCDIR}/$$i.new ${T}${CALC_INCDIR}/$$i; \
|
|
echo "installed ${T}${CALC_INCDIR}/$$i"; \
|
|
fi; \
|
|
if [ -f "${T}${CALC_INCDIR}/std_arg.h" ]; then \
|
|
${RM} -f ${T}${CALC_INCDIR}/std_arg.h; \
|
|
echo "removed old ${T}${CALC_INCDIR}/std_arg.h"; \
|
|
fi; \
|
|
if [ -f "${T}${CALC_INCDIR}/have_malloc.h" ]; then \
|
|
${RM} -f ${T}${CALC_INCDIR}/have_malloc.h; \
|
|
echo "removed old ${T}${CALC_INCDIR}/have_malloc.h"; \
|
|
fi; \
|
|
if [ -f "${T}${CALC_INCDIR}/math_error.h" ]; then \
|
|
${RM} -f ${T}${CALC_INCDIR}/math_error.h; \
|
|
echo "removed old ${T}${CALC_INCDIR}/math_error.h"; \
|
|
fi; \
|
|
if [ -f "${T}${CALC_INCDIR}/string.h" ]; then \
|
|
${RM} -f ${T}${CALC_INCDIR}/string.h; \
|
|
echo "removed old ${T}${CALC_INCDIR}/string.h"; \
|
|
fi; \
|
|
done
|
|
-${Q} if [ -z "${MANDIR}" ]; then \
|
|
${TRUE}; \
|
|
else \
|
|
if ${CMP} -s calc.1 ${T}${MANDIR}/calc.${MANEXT}; then \
|
|
${TRUE}; \
|
|
else \
|
|
${RM} -f ${T}${MANDIR}/calc.${MANEXT}.new; \
|
|
${CP} -f calc.1 ${T}${MANDIR}/calc.${MANEXT}.new; \
|
|
${CHMOD} 0444 ${T}${MANDIR}/calc.${MANEXT}.new; \
|
|
${MV} -f ${T}${MANDIR}/calc.${MANEXT}.new \
|
|
${T}${MANDIR}/calc.${MANEXT}; \
|
|
echo "installed ${T}${MANDIR}/calc.${MANEXT}"; \
|
|
fi; \
|
|
fi
|
|
-${Q} if [ -z "${CATDIR}" ]; then \
|
|
${TRUE}; \
|
|
else \
|
|
if ${CMP} -s calc.1 ${T}${MANDIR}/calc.${MANEXT}; then \
|
|
${TRUE}; \
|
|
else \
|
|
if [ -n "${NROFF}" ]; then \
|
|
${RM} -f ${T}${CATDIR}/calc.${CATEXT}.new; \
|
|
${NROFF} ${NROFF_ARG} calc.1 > \
|
|
${T}${CATDIR}/calc.${CATEXT}.new; \
|
|
${CHMOD} ${MANMODE} ${T}${MANDIR}/calc.${CATEXT}.new; \
|
|
${MV} -f ${T}${CATDIR}/calc.${CATEXT}.new \
|
|
${T}${CATDIR}/calc.${CATEXT}; \
|
|
echo "installed ${T}${CATDIR}/calc.${CATEXT}"; \
|
|
elif [ -x "${MANNAME}" ]; then \
|
|
echo "${MANMAKE} calc.1 ${T}${CATDIR}"; \
|
|
${MANMAKE} calc.1 ${T}${CATDIR}; \
|
|
fi; \
|
|
fi; \
|
|
fi
|
|
${V} # NOTE: misc install cleanup
|
|
${Q} ${RM} -f tmp
|
|
${V} # NOTE: have_fgetsetpos.h has been renamed to have_fgetsetpos.h so we
|
|
${V} # remove the old have_fgetsetpos.h include file.
|
|
${Q} ${RM} -f ${CALC_INCDIR}/have_fgetsetpos.h
|
|
${V} # NOTE: remove the calcerr.c that was installed by mistake
|
|
${V} # under ${INC_DIR} in calc v2.12.9.1
|
|
${Q} ${RM} -f ${T}${CALC_INCDIR}/calcerr.c
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
# Try to remove everything that was installed
|
|
#
|
|
# NOTE: Keep the uninstall rule in the reverse order of the install rule
|
|
#
|
|
uninstall: custom/Makefile
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
-${Q} if [ -z "${CATDIR}" ]; then \
|
|
${TRUE}; \
|
|
else \
|
|
if [ -f "${T}${CATDIR}/calc.${CATEXT}" ]; then \
|
|
${RM} -f "${T}${CATDIR}/calc.${CATEXT}"; \
|
|
if [ -f "${T}${CATDIR}/calc.${CATEXT}" ]; then \
|
|
echo "cannot uninstall ${T}${CATDIR}/calc.${CATEXT}"; \
|
|
else \
|
|
echo "uninstalled ${T}${CATDIR}/calc.${CATEXT}"; \
|
|
fi; \
|
|
fi; \
|
|
fi
|
|
-${Q} if [ -z "${MANDIR}" ]; then \
|
|
${TRUE}; \
|
|
else \
|
|
if [ -f "${T}${MANDIR}/calc.${MANEXT}" ]; then \
|
|
${RM} -f "${T}${MANDIR}/calc.${MANEXT}"; \
|
|
if [ -f "${T}${MANDIR}/calc.${MANEXT}" ]; then \
|
|
echo "cannot uninstall ${T}${MANDIR}/calc.${MANEXT}"; \
|
|
else \
|
|
echo "uninstalled ${T}${MANDIR}/calc.${MANEXT}"; \
|
|
fi; \
|
|
fi; \
|
|
fi
|
|
-${Q} for i in ${BUILD_H_SRC} ${LIB_H_SRC} /dev/null; do \
|
|
if [ "$$i" = "/dev/null" ]; then \
|
|
continue; \
|
|
fi; \
|
|
if [ -f "${T}${CALC_INCDIR}/$$i" ]; then \
|
|
${RM} -f "${T}${CALC_INCDIR}/$$i"; \
|
|
if [ -f "${T}${CALC_INCDIR}/$$i" ]; then \
|
|
echo "cannot uninstall ${T}${CALC_INCDIR}/$$i"; \
|
|
else \
|
|
echo "uninstalled ${T}${CALC_INCDIR}/$$i"; \
|
|
fi; \
|
|
fi; \
|
|
done
|
|
-${Q} if [ -f "${T}${LIBDIR}/libcustcalc${LIB_EXT}" ]; then \
|
|
${RM} -f "${T}${LIBDIR}/libcustcalc${LIB_EXT}"; \
|
|
if [ -f "${T}${LIBDIR}/libcustcalc${LIB_EXT}" ]; then \
|
|
echo "cannot uninstall ${T}${LIBDIR}/libcustcalc${LIB_EXT}"; \
|
|
else \
|
|
echo "uninstalled ${T}${LIBDIR}/libcustcalc${LIB_EXT}"; \
|
|
fi; \
|
|
fi
|
|
-${Q} if [ -f "${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}" ]; then \
|
|
${RM} -f "${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}"; \
|
|
if [ -f "${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}" ]; then \
|
|
echo \
|
|
"cannot uninstall ${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}";\
|
|
else \
|
|
echo "uninstalled ${T}${LIBDIR}/libcustcalc${LIB_EXT_VERSION}";\
|
|
fi; \
|
|
fi
|
|
-${Q} if [ -f "${T}${LIBDIR}/libcalc${LIB_EXT}" ]; then \
|
|
${RM} -f "${T}${LIBDIR}/libcalc${LIB_EXT}"; \
|
|
if [ -f "${T}${LIBDIR}/libcalc${LIB_EXT}" ]; then \
|
|
echo "cannot uninstall ${T}${LIBDIR}/libcalc${LIB_EXT}"; \
|
|
else \
|
|
echo "uninstalled ${T}${LIBDIR}/libcalc${LIB_EXT}"; \
|
|
fi; \
|
|
fi
|
|
-${Q} if [ -f "${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}" ]; then \
|
|
${RM} -f "${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}"; \
|
|
if [ -f "${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}" ]; then \
|
|
${ECHON} "cannot uninstall " \
|
|
echo "${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}"; \
|
|
else \
|
|
echo "uninstalled ${T}${LIBDIR}/libcalc${LIB_EXT_VERSION}"; \
|
|
fi; \
|
|
fi
|
|
-${Q} if [ -z "${T}" -o "/" = "${T}" ]; then \
|
|
if [ ! -z "${LDCONFIG}" ]; then \
|
|
echo "running ${LDCONFIG}"; \
|
|
${LDCONFIG} -v; \
|
|
echo "finished ${LDCONFIG}"; \
|
|
fi; \
|
|
fi
|
|
-${Q} if [ -f "${T}${LIBDIR}/libcalc.a" ]; then \
|
|
${RM} -f "${T}${LIBDIR}/libcalc.a"; \
|
|
if [ -f "${T}${LIBDIR}/libcalc.a" ]; then \
|
|
echo "cannot uninstall ${T}${LIBDIR}/libcalc.a"; \
|
|
else \
|
|
echo "uninstalled ${T}${LIBDIR}/libcalc.a"; \
|
|
fi; \
|
|
fi
|
|
${V} echo '=-=-=-=-= Invoking $@ rule for cscript =-=-=-=-='
|
|
${Q} cd cscript; ${MAKE} -f Makefile uninstall
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking $@ rule for custom =-=-=-=-='
|
|
${Q} cd custom; ${MAKE} -f Makefile uninstall
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking $@ rule for cal =-=-=-=-='
|
|
${Q} cd cal; ${MAKE} -f Makefile uninstall
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
${V} echo '=-=-=-=-= Invoking $@ rule for help =-=-=-=-='
|
|
${Q} cd help; ${MAKE} -f Makefile uninstall
|
|
${V} echo '=-=-=-=-= Back to the main Makefile for $@ rule =-=-=-=-='
|
|
-${Q} if [ -f "${T}${BINDIR}/calc-static${EXT}" ]; then \
|
|
${RM} -f "${T}${BINDIR}/calc-static${EXT}"; \
|
|
if [ -f "${T}${BINDIR}/calc-static${EXT}" ]; then \
|
|
echo "cannot uninstall ${T}${BINDIR}/calc-static${EXT}"; \
|
|
else \
|
|
echo "uninstalled ${T}${BINDIR}/calc-static${EXT}"; \
|
|
fi; \
|
|
fi
|
|
-${Q} if [ -f "${T}${BINDIR}/calc${EXT}" ]; then \
|
|
${RM} -f "${T}${BINDIR}/calc${EXT}"; \
|
|
if [ -f "${T}${BINDIR}/calc${EXT}" ]; then \
|
|
echo "cannot uninstall ${T}${BINDIR}/calc${EXT}"; \
|
|
else \
|
|
echo "uninstalled ${T}${BINDIR}/calc${EXT}"; \
|
|
fi; \
|
|
fi
|
|
-${Q} for i in ${CATDIR} ${MANDIR} ${SCRIPTDIR} \
|
|
${CUSTOMINCDIR} ${CUSTOMHELPDIR} ${CUSTOMCALDIR} \
|
|
${CALC_INCDIR} ${LIBDIR} ${INCDIR} ${BINDIR}; do \
|
|
if [ -d "${T}$$i" ]; then \
|
|
${RMDIR} "${T}$$i" 2>/dev/null; \
|
|
echo "cleaned up ${T}$$i"; \
|
|
fi; \
|
|
done
|
|
-${Q} if [ ! -z "${T}" ]; then \
|
|
if [ -d "${T}" ]; then \
|
|
${RMDIR} "${T}" 2>/dev/null; \
|
|
echo "cleaned up ${T}"; \
|
|
fi; \
|
|
fi
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
# unbak - remove any .bak files that may have been created
|
|
#
|
|
unbak:
|
|
${Q} ${RM} -f -v Makefile.bak
|
|
${Q} ${RM} -f -v custom/Makefile.bak
|
|
|
|
# splint - A tool for statically checking C programs
|
|
#
|
|
splint: #hsrc
|
|
${SPLINT} ${SPLINT_OPTS} -DCALC_SRC -I. \
|
|
${CALCSRC} ${LIBSRC} ${BUILD_C_SRC} ${UTIL_C_SRC}
|
|
|
|
# strip - for reducing the size of the binary files
|
|
#
|
|
strip:
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} start of $@ rule =-=-=-=-='
|
|
${Q} for i in ${UTIL_PROGS} ${SAMPLE_TARGETS} ${SAMPLE_STATIC_TARGETS} \
|
|
calc${EXT} calc-static${EXT} ${CALC_DYNAMIC_LIBS} \
|
|
${CALC_STATIC_LIBS}; do \
|
|
if [ -s "$$i" -a -w "$$i" ]; then \
|
|
${STRIP} "$$i"; \
|
|
echo "stripped $$i"; \
|
|
fi; \
|
|
done
|
|
${V} echo '=-=-=-=-= ${MAKE_FILE} end of $@ rule =-=-=-=-='
|
|
|
|
# calc-symlink - setup symlinks from standard locations into the ${T} tree
|
|
#
|
|
calc-symlink:
|
|
${Q}if [ -z "${T}" ]; then \
|
|
echo "cannot use $@ make rule when T make var is empty" 1>&2; \
|
|
echo "aborting" 1>&2; \
|
|
exit 1; \
|
|
fi
|
|
-${Q} for i in ${BINDIR}/calc${EXT} \
|
|
${BINDIR}/calc-static${EXT} \
|
|
${SCRIPTDIR} \
|
|
${LIBDIR}/libcalc${LIB_EXT_VERSION} \
|
|
${LIBDIR}/libcustcalc${LIB_EXT_VERSION} \
|
|
${MANDIR}/calc.${MANEXT} \
|
|
${CALC_SHAREDIR} \
|
|
${CALC_INCDIR} \
|
|
; do \
|
|
if [ -e "${T}$$i" ]; then \
|
|
if [ ! -L "$$i" -a "${T}$$i" -ef "$$i" ]; then \
|
|
echo "ERROR: ${T}$$i is the same as $$i" 1>&2; \
|
|
else \
|
|
if [ -e "$$i" ]; then \
|
|
echo ${RM} -f "$$i"; \
|
|
${RM} -f "$$i"; \
|
|
fi; \
|
|
echo ${LN} -s "${T}$$i" "$$i"; \
|
|
${LN} -s "${T}$$i" "$$i"; \
|
|
fi; \
|
|
else \
|
|
echo "Warning: not found: ${T}$$i" 1>&2; \
|
|
fi; \
|
|
done
|
|
-${Q} if [ -n "${CATDIR}" ]; then \
|
|
if [ -e "${T}${CATDIR}/calc.${CATEXT}" ]; then \
|
|
if [ ! -L "${CATDIR}/calc.${CATEXT}" -a \
|
|
"${T}${CATDIR}/calc.${CATEXT}" -ef \
|
|
"${CATDIR}/calc.${CATEXT}" ]; then \
|
|
${ECHON} "ERROR: ${T}${CATDIR}/calc.${CATEXT}" 2>&1; \
|
|
echo "is the same as ${CATDIR}/calc.${CATEXT}" 1>&2; \
|
|
else \
|
|
if [ -e "${CATDIR}/calc.${CATEXT}" ]; then \
|
|
echo ${RM} -f "${CATDIR}/calc.${CATEXT}"; \
|
|
${RM} -f "${CATDIR}/calc.${CATEXT}"; \
|
|
fi; \
|
|
echo ${LN} -s "${T}${CATDIR}/calc.${CATEXT}" \
|
|
"${CATDIR}/calc.${CATEXT}"; \
|
|
${LN} -s "${T}${CATDIR}/calc.${CATEXT}" \
|
|
"${CATDIR}/calc.${CATEXT}"; \
|
|
fi; \
|
|
fi; \
|
|
fi
|
|
|
|
# remove any symlinks that may have been created by calc-symlink
|
|
#
|
|
calc-unsymlink:
|
|
-${Q} for i in ${BINDIR}/calc${EXT} \
|
|
${BINDIR}/calc-static${EXT} \
|
|
${SCRIPTDIR} \
|
|
${LIBDIR}/libcalc${LIB_EXT_VERSION} \
|
|
${LIBDIR}/libcustcalc${LIB_EXT_VERSION} \
|
|
${MANDIR}/calc.${MANEXT} \
|
|
${CALC_SHAREDIR} \
|
|
${CALC_INCDIR} \
|
|
; do \
|
|
if [ -L "$$i" ]; then \
|
|
echo ${RM} -f "$$i"; \
|
|
${RM} -f "$$i"; \
|
|
else \
|
|
echo "Warning: ignoring non-symlink: $$i" 1>&2; \
|
|
fi; \
|
|
done
|
|
-${Q} if [ -n "${CATDIR}" ]; then \
|
|
if [ -L "${CATDIR}/calc.${CATEXT}" ]; then \
|
|
echo ${RM} -f "${CATDIR}/calc.${CATEXT}"; \
|
|
${RM} -f "${CATDIR}/calc.${CATEXT}"; \
|
|
else \
|
|
echo "Warning: ignoring non-symlink: ${CATDIR}/calc.${CATEXT}" \
|
|
1>&2; \
|
|
fi; \
|
|
fi
|
|
|
|
###
|
|
#
|
|
# make depend stuff
|
|
#
|
|
###
|
|
|
|
# DO NOT DELETE THIS LINE -- make depend depends on it.
|
|
|
|
addop.o: addop.c
|
|
addop.o: alloc.h
|
|
addop.o: attribute.h
|
|
addop.o: banned.h
|
|
addop.o: block.h
|
|
addop.o: bool.h
|
|
addop.o: byteswap.h
|
|
addop.o: calc.h
|
|
addop.o: charbit.h
|
|
addop.o: cmath.h
|
|
addop.o: config.h
|
|
addop.o: decl.h
|
|
addop.o: endian_calc.h
|
|
addop.o: errsym.h
|
|
addop.o: errtbl.h
|
|
addop.o: func.h
|
|
addop.o: hash.h
|
|
addop.o: have_ban_pragma.h
|
|
addop.o: have_const.h
|
|
addop.o: have_limits.h
|
|
addop.o: have_memmv.h
|
|
addop.o: have_newstr.h
|
|
addop.o: have_stdbool.h
|
|
addop.o: have_stdlib.h
|
|
addop.o: have_string.h
|
|
addop.o: label.h
|
|
addop.o: longbits.h
|
|
addop.o: nametype.h
|
|
addop.o: opcodes.h
|
|
addop.o: qmath.h
|
|
addop.o: sha1.h
|
|
addop.o: str.h
|
|
addop.o: symbol.h
|
|
addop.o: token.h
|
|
addop.o: value.h
|
|
addop.o: zmath.h
|
|
align32.o: align32.c
|
|
align32.o: banned.h
|
|
align32.o: have_ban_pragma.h
|
|
align32.o: have_stdlib.h
|
|
align32.o: have_unistd.h
|
|
align32.o: have_unused.h
|
|
align32.o: longbits.h
|
|
assocfunc.o: alloc.h
|
|
assocfunc.o: assocfunc.c
|
|
assocfunc.o: attribute.h
|
|
assocfunc.o: banned.h
|
|
assocfunc.o: block.h
|
|
assocfunc.o: bool.h
|
|
assocfunc.o: byteswap.h
|
|
assocfunc.o: charbit.h
|
|
assocfunc.o: cmath.h
|
|
assocfunc.o: config.h
|
|
assocfunc.o: decl.h
|
|
assocfunc.o: endian_calc.h
|
|
assocfunc.o: errsym.h
|
|
assocfunc.o: errtbl.h
|
|
assocfunc.o: hash.h
|
|
assocfunc.o: have_ban_pragma.h
|
|
assocfunc.o: have_const.h
|
|
assocfunc.o: have_limits.h
|
|
assocfunc.o: have_memmv.h
|
|
assocfunc.o: have_newstr.h
|
|
assocfunc.o: have_stdbool.h
|
|
assocfunc.o: have_stdlib.h
|
|
assocfunc.o: have_string.h
|
|
assocfunc.o: longbits.h
|
|
assocfunc.o: nametype.h
|
|
assocfunc.o: qmath.h
|
|
assocfunc.o: sha1.h
|
|
assocfunc.o: str.h
|
|
assocfunc.o: value.h
|
|
assocfunc.o: zmath.h
|
|
blkcpy.o: alloc.h
|
|
blkcpy.o: attribute.h
|
|
blkcpy.o: banned.h
|
|
blkcpy.o: blkcpy.c
|
|
blkcpy.o: blkcpy.h
|
|
blkcpy.o: block.h
|
|
blkcpy.o: bool.h
|
|
blkcpy.o: byteswap.h
|
|
blkcpy.o: calc.h
|
|
blkcpy.o: charbit.h
|
|
blkcpy.o: cmath.h
|
|
blkcpy.o: config.h
|
|
blkcpy.o: decl.h
|
|
blkcpy.o: endian_calc.h
|
|
blkcpy.o: errsym.h
|
|
blkcpy.o: errtbl.h
|
|
blkcpy.o: file.h
|
|
blkcpy.o: hash.h
|
|
blkcpy.o: have_ban_pragma.h
|
|
blkcpy.o: have_const.h
|
|
blkcpy.o: have_fgetsetpos.h
|
|
blkcpy.o: have_limits.h
|
|
blkcpy.o: have_memmv.h
|
|
blkcpy.o: have_newstr.h
|
|
blkcpy.o: have_stdbool.h
|
|
blkcpy.o: have_stdlib.h
|
|
blkcpy.o: have_string.h
|
|
blkcpy.o: longbits.h
|
|
blkcpy.o: nametype.h
|
|
blkcpy.o: qmath.h
|
|
blkcpy.o: sha1.h
|
|
blkcpy.o: str.h
|
|
blkcpy.o: value.h
|
|
blkcpy.o: zmath.h
|
|
block.o: alloc.h
|
|
block.o: attribute.h
|
|
block.o: banned.h
|
|
block.o: block.c
|
|
block.o: block.h
|
|
block.o: bool.h
|
|
block.o: byteswap.h
|
|
block.o: charbit.h
|
|
block.o: cmath.h
|
|
block.o: config.h
|
|
block.o: decl.h
|
|
block.o: endian_calc.h
|
|
block.o: errsym.h
|
|
block.o: errtbl.h
|
|
block.o: hash.h
|
|
block.o: have_ban_pragma.h
|
|
block.o: have_const.h
|
|
block.o: have_limits.h
|
|
block.o: have_memmv.h
|
|
block.o: have_newstr.h
|
|
block.o: have_stdbool.h
|
|
block.o: have_stdlib.h
|
|
block.o: have_string.h
|
|
block.o: longbits.h
|
|
block.o: nametype.h
|
|
block.o: qmath.h
|
|
block.o: sha1.h
|
|
block.o: str.h
|
|
block.o: value.h
|
|
block.o: zmath.h
|
|
byteswap.o: alloc.h
|
|
byteswap.o: attribute.h
|
|
byteswap.o: banned.h
|
|
byteswap.o: bool.h
|
|
byteswap.o: byteswap.c
|
|
byteswap.o: byteswap.h
|
|
byteswap.o: charbit.h
|
|
byteswap.o: cmath.h
|
|
byteswap.o: decl.h
|
|
byteswap.o: endian_calc.h
|
|
byteswap.o: errsym.h
|
|
byteswap.o: errtbl.h
|
|
byteswap.o: have_ban_pragma.h
|
|
byteswap.o: have_const.h
|
|
byteswap.o: have_limits.h
|
|
byteswap.o: have_memmv.h
|
|
byteswap.o: have_newstr.h
|
|
byteswap.o: have_stdbool.h
|
|
byteswap.o: have_stdlib.h
|
|
byteswap.o: have_string.h
|
|
byteswap.o: longbits.h
|
|
byteswap.o: qmath.h
|
|
byteswap.o: zmath.h
|
|
calc.o: alloc.h
|
|
calc.o: args.h
|
|
calc.o: attribute.h
|
|
calc.o: banned.h
|
|
calc.o: block.h
|
|
calc.o: bool.h
|
|
calc.o: byteswap.h
|
|
calc.o: calc.c
|
|
calc.o: calc.h
|
|
calc.o: charbit.h
|
|
calc.o: cmath.h
|
|
calc.o: conf.h
|
|
calc.o: config.h
|
|
calc.o: custom.h
|
|
calc.o: decl.h
|
|
calc.o: endian_calc.h
|
|
calc.o: errsym.h
|
|
calc.o: errtbl.h
|
|
calc.o: func.h
|
|
calc.o: hash.h
|
|
calc.o: have_ban_pragma.h
|
|
calc.o: have_const.h
|
|
calc.o: have_limits.h
|
|
calc.o: have_memmv.h
|
|
calc.o: have_newstr.h
|
|
calc.o: have_stdbool.h
|
|
calc.o: have_stdlib.h
|
|
calc.o: have_strdup.h
|
|
calc.o: have_string.h
|
|
calc.o: have_strlcat.h
|
|
calc.o: have_strlcpy.h
|
|
calc.o: have_uid_t.h
|
|
calc.o: have_unistd.h
|
|
calc.o: have_unused.h
|
|
calc.o: hist.h
|
|
calc.o: label.h
|
|
calc.o: lib_calc.h
|
|
calc.o: longbits.h
|
|
calc.o: nametype.h
|
|
calc.o: opcodes.h
|
|
calc.o: qmath.h
|
|
calc.o: sha1.h
|
|
calc.o: str.h
|
|
calc.o: strl.h
|
|
calc.o: symbol.h
|
|
calc.o: token.h
|
|
calc.o: value.h
|
|
calc.o: zmath.h
|
|
charbit.o: banned.h
|
|
charbit.o: charbit.c
|
|
charbit.o: have_ban_pragma.h
|
|
charbit.o: have_limits.h
|
|
chk_c.o: banned.h
|
|
chk_c.o: bool.h
|
|
chk_c.o: chk_c.c
|
|
chk_c.o: have_ban_pragma.h
|
|
chk_c.o: have_stdbool.h
|
|
chk_c.o: have_stdint.h
|
|
chk_c.o: have_stdlib.h
|
|
codegen.o: alloc.h
|
|
codegen.o: attribute.h
|
|
codegen.o: banned.h
|
|
codegen.o: block.h
|
|
codegen.o: bool.h
|
|
codegen.o: byteswap.h
|
|
codegen.o: calc.h
|
|
codegen.o: charbit.h
|
|
codegen.o: cmath.h
|
|
codegen.o: codegen.c
|
|
codegen.o: conf.h
|
|
codegen.o: config.h
|
|
codegen.o: decl.h
|
|
codegen.o: endian_calc.h
|
|
codegen.o: errsym.h
|
|
codegen.o: errtbl.h
|
|
codegen.o: func.h
|
|
codegen.o: hash.h
|
|
codegen.o: have_ban_pragma.h
|
|
codegen.o: have_const.h
|
|
codegen.o: have_limits.h
|
|
codegen.o: have_memmv.h
|
|
codegen.o: have_newstr.h
|
|
codegen.o: have_stdbool.h
|
|
codegen.o: have_stdlib.h
|
|
codegen.o: have_string.h
|
|
codegen.o: have_strlcat.h
|
|
codegen.o: have_strlcpy.h
|
|
codegen.o: have_unistd.h
|
|
codegen.o: label.h
|
|
codegen.o: lib_calc.h
|
|
codegen.o: longbits.h
|
|
codegen.o: nametype.h
|
|
codegen.o: opcodes.h
|
|
codegen.o: qmath.h
|
|
codegen.o: sha1.h
|
|
codegen.o: str.h
|
|
codegen.o: strl.h
|
|
codegen.o: symbol.h
|
|
codegen.o: token.h
|
|
codegen.o: value.h
|
|
codegen.o: zmath.h
|
|
comfunc.o: alloc.h
|
|
comfunc.o: attribute.h
|
|
comfunc.o: banned.h
|
|
comfunc.o: bool.h
|
|
comfunc.o: byteswap.h
|
|
comfunc.o: charbit.h
|
|
comfunc.o: cmath.h
|
|
comfunc.o: comfunc.c
|
|
comfunc.o: config.h
|
|
comfunc.o: decl.h
|
|
comfunc.o: endian_calc.h
|
|
comfunc.o: errsym.h
|
|
comfunc.o: errtbl.h
|
|
comfunc.o: have_ban_pragma.h
|
|
comfunc.o: have_const.h
|
|
comfunc.o: have_limits.h
|
|
comfunc.o: have_memmv.h
|
|
comfunc.o: have_newstr.h
|
|
comfunc.o: have_stdbool.h
|
|
comfunc.o: have_stdlib.h
|
|
comfunc.o: have_string.h
|
|
comfunc.o: longbits.h
|
|
comfunc.o: nametype.h
|
|
comfunc.o: qmath.h
|
|
comfunc.o: zmath.h
|
|
commath.o: alloc.h
|
|
commath.o: attribute.h
|
|
commath.o: banned.h
|
|
commath.o: bool.h
|
|
commath.o: byteswap.h
|
|
commath.o: charbit.h
|
|
commath.o: cmath.h
|
|
commath.o: commath.c
|
|
commath.o: decl.h
|
|
commath.o: endian_calc.h
|
|
commath.o: errsym.h
|
|
commath.o: errtbl.h
|
|
commath.o: have_ban_pragma.h
|
|
commath.o: have_const.h
|
|
commath.o: have_limits.h
|
|
commath.o: have_memmv.h
|
|
commath.o: have_newstr.h
|
|
commath.o: have_stdbool.h
|
|
commath.o: have_stdlib.h
|
|
commath.o: have_string.h
|
|
commath.o: longbits.h
|
|
commath.o: qmath.h
|
|
commath.o: zmath.h
|
|
config.o: alloc.h
|
|
config.o: attribute.h
|
|
config.o: banned.h
|
|
config.o: block.h
|
|
config.o: bool.h
|
|
config.o: byteswap.h
|
|
config.o: calc.h
|
|
config.o: charbit.h
|
|
config.o: cmath.h
|
|
config.o: config.c
|
|
config.o: config.h
|
|
config.o: custom.h
|
|
config.o: decl.h
|
|
config.o: endian_calc.h
|
|
config.o: errsym.h
|
|
config.o: errtbl.h
|
|
config.o: hash.h
|
|
config.o: have_ban_pragma.h
|
|
config.o: have_const.h
|
|
config.o: have_limits.h
|
|
config.o: have_memmv.h
|
|
config.o: have_newstr.h
|
|
config.o: have_stdbool.h
|
|
config.o: have_stdlib.h
|
|
config.o: have_strdup.h
|
|
config.o: have_string.h
|
|
config.o: have_strlcat.h
|
|
config.o: have_strlcpy.h
|
|
config.o: have_times.h
|
|
config.o: longbits.h
|
|
config.o: nametype.h
|
|
config.o: qmath.h
|
|
config.o: sha1.h
|
|
config.o: str.h
|
|
config.o: strl.h
|
|
config.o: token.h
|
|
config.o: value.h
|
|
config.o: zmath.h
|
|
config.o: zrand.h
|
|
const.o: alloc.h
|
|
const.o: attribute.h
|
|
const.o: banned.h
|
|
const.o: block.h
|
|
const.o: bool.h
|
|
const.o: byteswap.h
|
|
const.o: calc.h
|
|
const.o: charbit.h
|
|
const.o: cmath.h
|
|
const.o: config.h
|
|
const.o: const.c
|
|
const.o: decl.h
|
|
const.o: endian_calc.h
|
|
const.o: errsym.h
|
|
const.o: errtbl.h
|
|
const.o: hash.h
|
|
const.o: have_ban_pragma.h
|
|
const.o: have_const.h
|
|
const.o: have_limits.h
|
|
const.o: have_memmv.h
|
|
const.o: have_newstr.h
|
|
const.o: have_stdbool.h
|
|
const.o: have_stdlib.h
|
|
const.o: have_string.h
|
|
const.o: longbits.h
|
|
const.o: nametype.h
|
|
const.o: qmath.h
|
|
const.o: sha1.h
|
|
const.o: str.h
|
|
const.o: value.h
|
|
const.o: zmath.h
|
|
custom.o: alloc.h
|
|
custom.o: attribute.h
|
|
custom.o: banned.h
|
|
custom.o: block.h
|
|
custom.o: bool.h
|
|
custom.o: byteswap.h
|
|
custom.o: calc.h
|
|
custom.o: charbit.h
|
|
custom.o: cmath.h
|
|
custom.o: config.h
|
|
custom.o: custom.c
|
|
custom.o: custom.h
|
|
custom.o: decl.h
|
|
custom.o: endian_calc.h
|
|
custom.o: errsym.h
|
|
custom.o: errtbl.h
|
|
custom.o: hash.h
|
|
custom.o: have_ban_pragma.h
|
|
custom.o: have_const.h
|
|
custom.o: have_limits.h
|
|
custom.o: have_memmv.h
|
|
custom.o: have_newstr.h
|
|
custom.o: have_stdbool.h
|
|
custom.o: have_stdlib.h
|
|
custom.o: have_string.h
|
|
custom.o: longbits.h
|
|
custom.o: nametype.h
|
|
custom.o: qmath.h
|
|
custom.o: sha1.h
|
|
custom.o: str.h
|
|
custom.o: value.h
|
|
custom.o: zmath.h
|
|
endian.o: banned.h
|
|
endian.o: endian.c
|
|
endian.o: have_ban_pragma.h
|
|
endian.o: have_stdlib.h
|
|
endian.o: have_unistd.h
|
|
errtbl.o: alloc.h
|
|
errtbl.o: attribute.h
|
|
errtbl.o: block.h
|
|
errtbl.o: bool.h
|
|
errtbl.o: byteswap.h
|
|
errtbl.o: calc.h
|
|
errtbl.o: charbit.h
|
|
errtbl.o: cmath.h
|
|
errtbl.o: config.h
|
|
errtbl.o: decl.h
|
|
errtbl.o: endian_calc.h
|
|
errtbl.o: errsym.h
|
|
errtbl.o: errtbl.c
|
|
errtbl.o: errtbl.h
|
|
errtbl.o: func.h
|
|
errtbl.o: hash.h
|
|
errtbl.o: have_const.h
|
|
errtbl.o: have_limits.h
|
|
errtbl.o: have_memmv.h
|
|
errtbl.o: have_newstr.h
|
|
errtbl.o: have_stdbool.h
|
|
errtbl.o: have_stdlib.h
|
|
errtbl.o: have_string.h
|
|
errtbl.o: label.h
|
|
errtbl.o: longbits.h
|
|
errtbl.o: nametype.h
|
|
errtbl.o: qmath.h
|
|
errtbl.o: sha1.h
|
|
errtbl.o: str.h
|
|
errtbl.o: value.h
|
|
errtbl.o: zmath.h
|
|
file.o: alloc.h
|
|
file.o: attribute.h
|
|
file.o: banned.h
|
|
file.o: block.h
|
|
file.o: bool.h
|
|
file.o: byteswap.h
|
|
file.o: calc.h
|
|
file.o: charbit.h
|
|
file.o: cmath.h
|
|
file.o: config.h
|
|
file.o: decl.h
|
|
file.o: endian_calc.h
|
|
file.o: errsym.h
|
|
file.o: errtbl.h
|
|
file.o: file.c
|
|
file.o: file.h
|
|
file.o: fposval.h
|
|
file.o: hash.h
|
|
file.o: have_ban_pragma.h
|
|
file.o: have_const.h
|
|
file.o: have_fgetsetpos.h
|
|
file.o: have_fpos_pos.h
|
|
file.o: have_limits.h
|
|
file.o: have_memmv.h
|
|
file.o: have_newstr.h
|
|
file.o: have_stdbool.h
|
|
file.o: have_stdlib.h
|
|
file.o: have_string.h
|
|
file.o: have_strlcat.h
|
|
file.o: have_strlcpy.h
|
|
file.o: have_unistd.h
|
|
file.o: longbits.h
|
|
file.o: nametype.h
|
|
file.o: qmath.h
|
|
file.o: sha1.h
|
|
file.o: str.h
|
|
file.o: strl.h
|
|
file.o: value.h
|
|
file.o: zmath.h
|
|
fposval.o: alloc.h
|
|
fposval.o: banned.h
|
|
fposval.o: bool.h
|
|
fposval.o: byteswap.h
|
|
fposval.o: charbit.h
|
|
fposval.o: decl.h
|
|
fposval.o: endian_calc.h
|
|
fposval.o: fposval.c
|
|
fposval.o: have_ban_pragma.h
|
|
fposval.o: have_const.h
|
|
fposval.o: have_fgetsetpos.h
|
|
fposval.o: have_fpos_pos.h
|
|
fposval.o: have_limits.h
|
|
fposval.o: have_memmv.h
|
|
fposval.o: have_newstr.h
|
|
fposval.o: have_offscl.h
|
|
fposval.o: have_posscl.h
|
|
fposval.o: have_stdbool.h
|
|
fposval.o: have_stdlib.h
|
|
fposval.o: have_string.h
|
|
fposval.o: have_unused.h
|
|
fposval.o: longbits.h
|
|
fposval.o: zmath.h
|
|
func.o: alloc.h
|
|
func.o: attribute.h
|
|
func.o: banned.h
|
|
func.o: block.h
|
|
func.o: bool.h
|
|
func.o: byteswap.h
|
|
func.o: calc.h
|
|
func.o: charbit.h
|
|
func.o: cmath.h
|
|
func.o: config.h
|
|
func.o: custom.h
|
|
func.o: decl.h
|
|
func.o: endian_calc.h
|
|
func.o: errsym.h
|
|
func.o: errtbl.h
|
|
func.o: file.h
|
|
func.o: func.c
|
|
func.o: func.h
|
|
func.o: hash.h
|
|
func.o: have_ban_pragma.h
|
|
func.o: have_const.h
|
|
func.o: have_fgetsetpos.h
|
|
func.o: have_limits.h
|
|
func.o: have_memmv.h
|
|
func.o: have_newstr.h
|
|
func.o: have_rusage.h
|
|
func.o: have_stdbool.h
|
|
func.o: have_stdlib.h
|
|
func.o: have_strdup.h
|
|
func.o: have_string.h
|
|
func.o: have_strlcat.h
|
|
func.o: have_strlcpy.h
|
|
func.o: have_times.h
|
|
func.o: have_unistd.h
|
|
func.o: have_unused.h
|
|
func.o: label.h
|
|
func.o: longbits.h
|
|
func.o: nametype.h
|
|
func.o: opcodes.h
|
|
func.o: prime.h
|
|
func.o: qmath.h
|
|
func.o: sha1.h
|
|
func.o: str.h
|
|
func.o: strl.h
|
|
func.o: symbol.h
|
|
func.o: token.h
|
|
func.o: value.h
|
|
func.o: zmath.h
|
|
func.o: zrand.h
|
|
func.o: zrandom.h
|
|
hash.o: alloc.h
|
|
hash.o: attribute.h
|
|
hash.o: banned.h
|
|
hash.o: block.h
|
|
hash.o: bool.h
|
|
hash.o: byteswap.h
|
|
hash.o: calc.h
|
|
hash.o: charbit.h
|
|
hash.o: cmath.h
|
|
hash.o: config.h
|
|
hash.o: decl.h
|
|
hash.o: endian_calc.h
|
|
hash.o: errsym.h
|
|
hash.o: errtbl.h
|
|
hash.o: hash.c
|
|
hash.o: hash.h
|
|
hash.o: have_ban_pragma.h
|
|
hash.o: have_const.h
|
|
hash.o: have_limits.h
|
|
hash.o: have_memmv.h
|
|
hash.o: have_newstr.h
|
|
hash.o: have_stdbool.h
|
|
hash.o: have_stdlib.h
|
|
hash.o: have_string.h
|
|
hash.o: longbits.h
|
|
hash.o: nametype.h
|
|
hash.o: qmath.h
|
|
hash.o: sha1.h
|
|
hash.o: str.h
|
|
hash.o: value.h
|
|
hash.o: zmath.h
|
|
hash.o: zrand.h
|
|
hash.o: zrandom.h
|
|
have_arc4random.o: banned.h
|
|
have_arc4random.o: have_arc4random.c
|
|
have_arc4random.o: have_ban_pragma.h
|
|
have_arc4random.o: have_stdlib.h
|
|
have_ban_pragma.o: banned.h
|
|
have_ban_pragma.o: have_ban_pragma.c
|
|
have_ban_pragma.o: have_ban_pragma.h
|
|
have_const.o: banned.h
|
|
have_const.o: have_ban_pragma.h
|
|
have_const.o: have_const.c
|
|
have_environ.o: banned.h
|
|
have_environ.o: have_ban_pragma.h
|
|
have_environ.o: have_environ.c
|
|
have_fgetsetpos.o: banned.h
|
|
have_fgetsetpos.o: have_ban_pragma.h
|
|
have_fgetsetpos.o: have_fgetsetpos.c
|
|
have_fpos_pos.o: banned.h
|
|
have_fpos_pos.o: have_ban_pragma.h
|
|
have_fpos_pos.o: have_fgetsetpos.h
|
|
have_fpos_pos.o: have_fpos_pos.c
|
|
have_fpos_pos.o: have_posscl.h
|
|
have_fpos_pos.o: have_string.h
|
|
have_getpgid.o: banned.h
|
|
have_getpgid.o: have_ban_pragma.h
|
|
have_getpgid.o: have_getpgid.c
|
|
have_getpgid.o: have_unistd.h
|
|
have_getprid.o: banned.h
|
|
have_getprid.o: have_ban_pragma.h
|
|
have_getprid.o: have_getprid.c
|
|
have_getprid.o: have_unistd.h
|
|
have_getsid.o: banned.h
|
|
have_getsid.o: have_ban_pragma.h
|
|
have_getsid.o: have_getsid.c
|
|
have_getsid.o: have_unistd.h
|
|
have_gettime.o: banned.h
|
|
have_gettime.o: have_ban_pragma.h
|
|
have_gettime.o: have_gettime.c
|
|
have_memmv.o: banned.h
|
|
have_memmv.o: have_ban_pragma.h
|
|
have_memmv.o: have_memmv.c
|
|
have_memmv.o: have_string.h
|
|
have_newstr.o: banned.h
|
|
have_newstr.o: have_ban_pragma.h
|
|
have_newstr.o: have_newstr.c
|
|
have_newstr.o: have_string.h
|
|
have_offscl.o: banned.h
|
|
have_offscl.o: have_ban_pragma.h
|
|
have_offscl.o: have_offscl.c
|
|
have_offscl.o: have_unistd.h
|
|
have_posscl.o: banned.h
|
|
have_posscl.o: have_ban_pragma.h
|
|
have_posscl.o: have_fgetsetpos.h
|
|
have_posscl.o: have_posscl.c
|
|
have_posscl.o: have_unistd.h
|
|
have_rusage.o: banned.h
|
|
have_rusage.o: have_ban_pragma.h
|
|
have_rusage.o: have_rusage.c
|
|
have_statfs.o: banned.h
|
|
have_statfs.o: have_ban_pragma.h
|
|
have_statfs.o: have_statfs.c
|
|
have_statfs.o: have_sys_mount.h
|
|
have_statfs.o: have_sys_param.h
|
|
have_statfs.o: have_sys_vfs.h
|
|
have_stdvs.o: banned.h
|
|
have_stdvs.o: have_ban_pragma.h
|
|
have_stdvs.o: have_stdlib.h
|
|
have_stdvs.o: have_stdvs.c
|
|
have_stdvs.o: have_string.h
|
|
have_stdvs.o: have_unistd.h
|
|
have_strdup.o: banned.h
|
|
have_strdup.o: have_ban_pragma.h
|
|
have_strdup.o: have_strdup.c
|
|
have_strdup.o: have_string.h
|
|
have_strlcat.o: banned.h
|
|
have_strlcat.o: have_ban_pragma.h
|
|
have_strlcat.o: have_string.h
|
|
have_strlcat.o: have_strlcat.c
|
|
have_strlcpy.o: banned.h
|
|
have_strlcpy.o: have_ban_pragma.h
|
|
have_strlcpy.o: have_string.h
|
|
have_strlcpy.o: have_strlcpy.c
|
|
have_uid_t.o: banned.h
|
|
have_uid_t.o: have_ban_pragma.h
|
|
have_uid_t.o: have_uid_t.c
|
|
have_uid_t.o: have_unistd.h
|
|
have_unused.o: banned.h
|
|
have_unused.o: have_ban_pragma.h
|
|
have_unused.o: have_unused.c
|
|
have_ustat.o: banned.h
|
|
have_ustat.o: have_ban_pragma.h
|
|
have_ustat.o: have_ustat.c
|
|
have_varvs.o: banned.h
|
|
have_varvs.o: have_ban_pragma.h
|
|
have_varvs.o: have_string.h
|
|
have_varvs.o: have_unistd.h
|
|
have_varvs.o: have_varvs.c
|
|
help.o: alloc.h
|
|
help.o: attribute.h
|
|
help.o: banned.h
|
|
help.o: block.h
|
|
help.o: bool.h
|
|
help.o: byteswap.h
|
|
help.o: calc.h
|
|
help.o: charbit.h
|
|
help.o: cmath.h
|
|
help.o: conf.h
|
|
help.o: config.h
|
|
help.o: decl.h
|
|
help.o: endian_calc.h
|
|
help.o: errsym.h
|
|
help.o: errtbl.h
|
|
help.o: hash.h
|
|
help.o: have_ban_pragma.h
|
|
help.o: have_const.h
|
|
help.o: have_limits.h
|
|
help.o: have_memmv.h
|
|
help.o: have_newstr.h
|
|
help.o: have_stdbool.h
|
|
help.o: have_stdlib.h
|
|
help.o: have_string.h
|
|
help.o: have_unistd.h
|
|
help.o: help.c
|
|
help.o: lib_calc.h
|
|
help.o: longbits.h
|
|
help.o: nametype.h
|
|
help.o: qmath.h
|
|
help.o: sha1.h
|
|
help.o: str.h
|
|
help.o: value.h
|
|
help.o: zmath.h
|
|
hist.o: alloc.h
|
|
hist.o: attribute.h
|
|
hist.o: banned.h
|
|
hist.o: block.h
|
|
hist.o: bool.h
|
|
hist.o: byteswap.h
|
|
hist.o: calc.h
|
|
hist.o: charbit.h
|
|
hist.o: cmath.h
|
|
hist.o: config.h
|
|
hist.o: decl.h
|
|
hist.o: endian_calc.h
|
|
hist.o: errsym.h
|
|
hist.o: errtbl.h
|
|
hist.o: hash.h
|
|
hist.o: have_ban_pragma.h
|
|
hist.o: have_const.h
|
|
hist.o: have_limits.h
|
|
hist.o: have_memmv.h
|
|
hist.o: have_newstr.h
|
|
hist.o: have_stdbool.h
|
|
hist.o: have_stdlib.h
|
|
hist.o: have_strdup.h
|
|
hist.o: have_string.h
|
|
hist.o: have_strlcat.h
|
|
hist.o: have_strlcpy.h
|
|
hist.o: have_unistd.h
|
|
hist.o: have_unused.h
|
|
hist.o: hist.c
|
|
hist.o: hist.h
|
|
hist.o: lib_calc.h
|
|
hist.o: longbits.h
|
|
hist.o: nametype.h
|
|
hist.o: qmath.h
|
|
hist.o: sha1.h
|
|
hist.o: str.h
|
|
hist.o: strl.h
|
|
hist.o: value.h
|
|
hist.o: zmath.h
|
|
input.o: alloc.h
|
|
input.o: attribute.h
|
|
input.o: banned.h
|
|
input.o: block.h
|
|
input.o: bool.h
|
|
input.o: byteswap.h
|
|
input.o: calc.h
|
|
input.o: charbit.h
|
|
input.o: cmath.h
|
|
input.o: conf.h
|
|
input.o: config.h
|
|
input.o: decl.h
|
|
input.o: endian_calc.h
|
|
input.o: errsym.h
|
|
input.o: errtbl.h
|
|
input.o: hash.h
|
|
input.o: have_ban_pragma.h
|
|
input.o: have_const.h
|
|
input.o: have_limits.h
|
|
input.o: have_memmv.h
|
|
input.o: have_newstr.h
|
|
input.o: have_stdbool.h
|
|
input.o: have_stdlib.h
|
|
input.o: have_string.h
|
|
input.o: have_strlcat.h
|
|
input.o: have_strlcpy.h
|
|
input.o: have_unistd.h
|
|
input.o: hist.h
|
|
input.o: input.c
|
|
input.o: longbits.h
|
|
input.o: nametype.h
|
|
input.o: qmath.h
|
|
input.o: sha1.h
|
|
input.o: str.h
|
|
input.o: strl.h
|
|
input.o: value.h
|
|
input.o: zmath.h
|
|
jump.o: banned.h
|
|
jump.o: decl.h
|
|
jump.o: have_ban_pragma.h
|
|
jump.o: have_const.h
|
|
jump.o: jump.c
|
|
jump.o: jump.h
|
|
label.o: alloc.h
|
|
label.o: attribute.h
|
|
label.o: banned.h
|
|
label.o: block.h
|
|
label.o: bool.h
|
|
label.o: byteswap.h
|
|
label.o: calc.h
|
|
label.o: charbit.h
|
|
label.o: cmath.h
|
|
label.o: config.h
|
|
label.o: decl.h
|
|
label.o: endian_calc.h
|
|
label.o: errsym.h
|
|
label.o: errtbl.h
|
|
label.o: func.h
|
|
label.o: hash.h
|
|
label.o: have_ban_pragma.h
|
|
label.o: have_const.h
|
|
label.o: have_limits.h
|
|
label.o: have_memmv.h
|
|
label.o: have_newstr.h
|
|
label.o: have_stdbool.h
|
|
label.o: have_stdlib.h
|
|
label.o: have_string.h
|
|
label.o: label.c
|
|
label.o: label.h
|
|
label.o: longbits.h
|
|
label.o: nametype.h
|
|
label.o: opcodes.h
|
|
label.o: qmath.h
|
|
label.o: sha1.h
|
|
label.o: str.h
|
|
label.o: token.h
|
|
label.o: value.h
|
|
label.o: zmath.h
|
|
lib_calc.o: alloc.h
|
|
lib_calc.o: attribute.h
|
|
lib_calc.o: banned.h
|
|
lib_calc.o: block.h
|
|
lib_calc.o: bool.h
|
|
lib_calc.o: byteswap.h
|
|
lib_calc.o: calc.h
|
|
lib_calc.o: charbit.h
|
|
lib_calc.o: cmath.h
|
|
lib_calc.o: conf.h
|
|
lib_calc.o: config.h
|
|
lib_calc.o: custom.h
|
|
lib_calc.o: decl.h
|
|
lib_calc.o: endian_calc.h
|
|
lib_calc.o: errsym.h
|
|
lib_calc.o: errtbl.h
|
|
lib_calc.o: func.h
|
|
lib_calc.o: hash.h
|
|
lib_calc.o: have_ban_pragma.h
|
|
lib_calc.o: have_const.h
|
|
lib_calc.o: have_limits.h
|
|
lib_calc.o: have_memmv.h
|
|
lib_calc.o: have_newstr.h
|
|
lib_calc.o: have_stdbool.h
|
|
lib_calc.o: have_stdlib.h
|
|
lib_calc.o: have_strdup.h
|
|
lib_calc.o: have_string.h
|
|
lib_calc.o: have_strlcat.h
|
|
lib_calc.o: have_strlcpy.h
|
|
lib_calc.o: have_unistd.h
|
|
lib_calc.o: label.h
|
|
lib_calc.o: lib_calc.c
|
|
lib_calc.o: lib_calc.h
|
|
lib_calc.o: longbits.h
|
|
lib_calc.o: nametype.h
|
|
lib_calc.o: qmath.h
|
|
lib_calc.o: sha1.h
|
|
lib_calc.o: str.h
|
|
lib_calc.o: strl.h
|
|
lib_calc.o: symbol.h
|
|
lib_calc.o: terminal.h
|
|
lib_calc.o: token.h
|
|
lib_calc.o: value.h
|
|
lib_calc.o: zmath.h
|
|
lib_calc.o: zrandom.h
|
|
lib_util.o: alloc.h
|
|
lib_util.o: attribute.h
|
|
lib_util.o: banned.h
|
|
lib_util.o: bool.h
|
|
lib_util.o: byteswap.h
|
|
lib_util.o: charbit.h
|
|
lib_util.o: decl.h
|
|
lib_util.o: endian_calc.h
|
|
lib_util.o: errsym.h
|
|
lib_util.o: errtbl.h
|
|
lib_util.o: have_ban_pragma.h
|
|
lib_util.o: have_const.h
|
|
lib_util.o: have_limits.h
|
|
lib_util.o: have_memmv.h
|
|
lib_util.o: have_newstr.h
|
|
lib_util.o: have_stdbool.h
|
|
lib_util.o: have_stdlib.h
|
|
lib_util.o: have_string.h
|
|
lib_util.o: lib_util.c
|
|
lib_util.o: lib_util.h
|
|
lib_util.o: longbits.h
|
|
lib_util.o: zmath.h
|
|
listfunc.o: alloc.h
|
|
listfunc.o: attribute.h
|
|
listfunc.o: banned.h
|
|
listfunc.o: block.h
|
|
listfunc.o: bool.h
|
|
listfunc.o: byteswap.h
|
|
listfunc.o: charbit.h
|
|
listfunc.o: cmath.h
|
|
listfunc.o: config.h
|
|
listfunc.o: decl.h
|
|
listfunc.o: endian_calc.h
|
|
listfunc.o: errsym.h
|
|
listfunc.o: errtbl.h
|
|
listfunc.o: hash.h
|
|
listfunc.o: have_ban_pragma.h
|
|
listfunc.o: have_const.h
|
|
listfunc.o: have_limits.h
|
|
listfunc.o: have_memmv.h
|
|
listfunc.o: have_newstr.h
|
|
listfunc.o: have_stdbool.h
|
|
listfunc.o: have_stdlib.h
|
|
listfunc.o: have_string.h
|
|
listfunc.o: listfunc.c
|
|
listfunc.o: longbits.h
|
|
listfunc.o: nametype.h
|
|
listfunc.o: qmath.h
|
|
listfunc.o: sha1.h
|
|
listfunc.o: str.h
|
|
listfunc.o: value.h
|
|
listfunc.o: zmath.h
|
|
listfunc.o: zrand.h
|
|
longbits.o: banned.h
|
|
longbits.o: charbit.h
|
|
longbits.o: have_ban_pragma.h
|
|
longbits.o: have_limits.h
|
|
longbits.o: have_stdlib.h
|
|
longbits.o: have_unistd.h
|
|
longbits.o: longbits.c
|
|
matfunc.o: alloc.h
|
|
matfunc.o: attribute.h
|
|
matfunc.o: banned.h
|
|
matfunc.o: block.h
|
|
matfunc.o: bool.h
|
|
matfunc.o: byteswap.h
|
|
matfunc.o: charbit.h
|
|
matfunc.o: cmath.h
|
|
matfunc.o: config.h
|
|
matfunc.o: decl.h
|
|
matfunc.o: endian_calc.h
|
|
matfunc.o: errsym.h
|
|
matfunc.o: errtbl.h
|
|
matfunc.o: hash.h
|
|
matfunc.o: have_ban_pragma.h
|
|
matfunc.o: have_const.h
|
|
matfunc.o: have_limits.h
|
|
matfunc.o: have_memmv.h
|
|
matfunc.o: have_newstr.h
|
|
matfunc.o: have_stdbool.h
|
|
matfunc.o: have_stdlib.h
|
|
matfunc.o: have_string.h
|
|
matfunc.o: have_unused.h
|
|
matfunc.o: longbits.h
|
|
matfunc.o: matfunc.c
|
|
matfunc.o: nametype.h
|
|
matfunc.o: qmath.h
|
|
matfunc.o: sha1.h
|
|
matfunc.o: str.h
|
|
matfunc.o: value.h
|
|
matfunc.o: zmath.h
|
|
matfunc.o: zrand.h
|
|
math_error.o: alloc.h
|
|
math_error.o: args.h
|
|
math_error.o: attribute.h
|
|
math_error.o: banned.h
|
|
math_error.o: block.h
|
|
math_error.o: bool.h
|
|
math_error.o: byteswap.h
|
|
math_error.o: calc.h
|
|
math_error.o: charbit.h
|
|
math_error.o: cmath.h
|
|
math_error.o: config.h
|
|
math_error.o: decl.h
|
|
math_error.o: endian_calc.h
|
|
math_error.o: errsym.h
|
|
math_error.o: errtbl.h
|
|
math_error.o: hash.h
|
|
math_error.o: have_ban_pragma.h
|
|
math_error.o: have_const.h
|
|
math_error.o: have_limits.h
|
|
math_error.o: have_memmv.h
|
|
math_error.o: have_newstr.h
|
|
math_error.o: have_stdbool.h
|
|
math_error.o: have_stdlib.h
|
|
math_error.o: have_string.h
|
|
math_error.o: lib_calc.h
|
|
math_error.o: longbits.h
|
|
math_error.o: math_error.c
|
|
math_error.o: nametype.h
|
|
math_error.o: qmath.h
|
|
math_error.o: sha1.h
|
|
math_error.o: str.h
|
|
math_error.o: value.h
|
|
math_error.o: zmath.h
|
|
obj.o: alloc.h
|
|
obj.o: attribute.h
|
|
obj.o: banned.h
|
|
obj.o: block.h
|
|
obj.o: bool.h
|
|
obj.o: byteswap.h
|
|
obj.o: calc.h
|
|
obj.o: charbit.h
|
|
obj.o: cmath.h
|
|
obj.o: config.h
|
|
obj.o: decl.h
|
|
obj.o: endian_calc.h
|
|
obj.o: errsym.h
|
|
obj.o: errtbl.h
|
|
obj.o: func.h
|
|
obj.o: hash.h
|
|
obj.o: have_ban_pragma.h
|
|
obj.o: have_const.h
|
|
obj.o: have_limits.h
|
|
obj.o: have_memmv.h
|
|
obj.o: have_newstr.h
|
|
obj.o: have_stdbool.h
|
|
obj.o: have_stdlib.h
|
|
obj.o: have_string.h
|
|
obj.o: have_strlcat.h
|
|
obj.o: have_strlcpy.h
|
|
obj.o: label.h
|
|
obj.o: longbits.h
|
|
obj.o: nametype.h
|
|
obj.o: obj.c
|
|
obj.o: opcodes.h
|
|
obj.o: qmath.h
|
|
obj.o: sha1.h
|
|
obj.o: str.h
|
|
obj.o: strl.h
|
|
obj.o: symbol.h
|
|
obj.o: value.h
|
|
obj.o: zmath.h
|
|
opcodes.o: alloc.h
|
|
opcodes.o: attribute.h
|
|
opcodes.o: banned.h
|
|
opcodes.o: block.h
|
|
opcodes.o: bool.h
|
|
opcodes.o: byteswap.h
|
|
opcodes.o: calc.h
|
|
opcodes.o: charbit.h
|
|
opcodes.o: cmath.h
|
|
opcodes.o: config.h
|
|
opcodes.o: custom.h
|
|
opcodes.o: decl.h
|
|
opcodes.o: endian_calc.h
|
|
opcodes.o: errsym.h
|
|
opcodes.o: errtbl.h
|
|
opcodes.o: file.h
|
|
opcodes.o: func.h
|
|
opcodes.o: hash.h
|
|
opcodes.o: have_ban_pragma.h
|
|
opcodes.o: have_const.h
|
|
opcodes.o: have_fgetsetpos.h
|
|
opcodes.o: have_limits.h
|
|
opcodes.o: have_memmv.h
|
|
opcodes.o: have_newstr.h
|
|
opcodes.o: have_stdbool.h
|
|
opcodes.o: have_stdlib.h
|
|
opcodes.o: have_string.h
|
|
opcodes.o: have_unused.h
|
|
opcodes.o: hist.h
|
|
opcodes.o: label.h
|
|
opcodes.o: lib_calc.h
|
|
opcodes.o: longbits.h
|
|
opcodes.o: nametype.h
|
|
opcodes.o: opcodes.c
|
|
opcodes.o: opcodes.h
|
|
opcodes.o: qmath.h
|
|
opcodes.o: sha1.h
|
|
opcodes.o: str.h
|
|
opcodes.o: symbol.h
|
|
opcodes.o: value.h
|
|
opcodes.o: zmath.h
|
|
opcodes.o: zrand.h
|
|
opcodes.o: zrandom.h
|
|
pix.o: alloc.h
|
|
pix.o: banned.h
|
|
pix.o: bool.h
|
|
pix.o: byteswap.h
|
|
pix.o: charbit.h
|
|
pix.o: decl.h
|
|
pix.o: endian_calc.h
|
|
pix.o: have_ban_pragma.h
|
|
pix.o: have_const.h
|
|
pix.o: have_limits.h
|
|
pix.o: have_memmv.h
|
|
pix.o: have_newstr.h
|
|
pix.o: have_stdbool.h
|
|
pix.o: have_stdlib.h
|
|
pix.o: have_string.h
|
|
pix.o: longbits.h
|
|
pix.o: pix.c
|
|
pix.o: prime.h
|
|
pix.o: qmath.h
|
|
pix.o: zmath.h
|
|
poly.o: alloc.h
|
|
poly.o: attribute.h
|
|
poly.o: banned.h
|
|
poly.o: block.h
|
|
poly.o: bool.h
|
|
poly.o: byteswap.h
|
|
poly.o: charbit.h
|
|
poly.o: cmath.h
|
|
poly.o: config.h
|
|
poly.o: decl.h
|
|
poly.o: endian_calc.h
|
|
poly.o: errsym.h
|
|
poly.o: errtbl.h
|
|
poly.o: hash.h
|
|
poly.o: have_ban_pragma.h
|
|
poly.o: have_const.h
|
|
poly.o: have_limits.h
|
|
poly.o: have_memmv.h
|
|
poly.o: have_newstr.h
|
|
poly.o: have_stdbool.h
|
|
poly.o: have_stdlib.h
|
|
poly.o: have_string.h
|
|
poly.o: longbits.h
|
|
poly.o: nametype.h
|
|
poly.o: poly.c
|
|
poly.o: qmath.h
|
|
poly.o: sha1.h
|
|
poly.o: str.h
|
|
poly.o: value.h
|
|
poly.o: zmath.h
|
|
prime.o: alloc.h
|
|
prime.o: banned.h
|
|
prime.o: bool.h
|
|
prime.o: byteswap.h
|
|
prime.o: charbit.h
|
|
prime.o: decl.h
|
|
prime.o: endian_calc.h
|
|
prime.o: have_ban_pragma.h
|
|
prime.o: have_const.h
|
|
prime.o: have_limits.h
|
|
prime.o: have_memmv.h
|
|
prime.o: have_newstr.h
|
|
prime.o: have_stdbool.h
|
|
prime.o: have_stdlib.h
|
|
prime.o: have_string.h
|
|
prime.o: jump.h
|
|
prime.o: longbits.h
|
|
prime.o: prime.c
|
|
prime.o: prime.h
|
|
prime.o: qmath.h
|
|
prime.o: zmath.h
|
|
qfunc.o: alloc.h
|
|
qfunc.o: attribute.h
|
|
qfunc.o: banned.h
|
|
qfunc.o: bool.h
|
|
qfunc.o: byteswap.h
|
|
qfunc.o: charbit.h
|
|
qfunc.o: config.h
|
|
qfunc.o: decl.h
|
|
qfunc.o: endian_calc.h
|
|
qfunc.o: errsym.h
|
|
qfunc.o: errtbl.h
|
|
qfunc.o: have_ban_pragma.h
|
|
qfunc.o: have_const.h
|
|
qfunc.o: have_limits.h
|
|
qfunc.o: have_memmv.h
|
|
qfunc.o: have_newstr.h
|
|
qfunc.o: have_stdbool.h
|
|
qfunc.o: have_stdlib.h
|
|
qfunc.o: have_string.h
|
|
qfunc.o: longbits.h
|
|
qfunc.o: nametype.h
|
|
qfunc.o: prime.h
|
|
qfunc.o: qfunc.c
|
|
qfunc.o: qmath.h
|
|
qfunc.o: zmath.h
|
|
qio.o: alloc.h
|
|
qio.o: args.h
|
|
qio.o: attribute.h
|
|
qio.o: banned.h
|
|
qio.o: bool.h
|
|
qio.o: byteswap.h
|
|
qio.o: charbit.h
|
|
qio.o: config.h
|
|
qio.o: decl.h
|
|
qio.o: endian_calc.h
|
|
qio.o: errsym.h
|
|
qio.o: errtbl.h
|
|
qio.o: have_ban_pragma.h
|
|
qio.o: have_const.h
|
|
qio.o: have_limits.h
|
|
qio.o: have_memmv.h
|
|
qio.o: have_newstr.h
|
|
qio.o: have_stdbool.h
|
|
qio.o: have_stdlib.h
|
|
qio.o: have_string.h
|
|
qio.o: have_unused.h
|
|
qio.o: longbits.h
|
|
qio.o: nametype.h
|
|
qio.o: qio.c
|
|
qio.o: qmath.h
|
|
qio.o: zmath.h
|
|
qmath.o: alloc.h
|
|
qmath.o: attribute.h
|
|
qmath.o: banned.h
|
|
qmath.o: bool.h
|
|
qmath.o: byteswap.h
|
|
qmath.o: charbit.h
|
|
qmath.o: config.h
|
|
qmath.o: decl.h
|
|
qmath.o: endian_calc.h
|
|
qmath.o: errsym.h
|
|
qmath.o: errtbl.h
|
|
qmath.o: have_ban_pragma.h
|
|
qmath.o: have_const.h
|
|
qmath.o: have_limits.h
|
|
qmath.o: have_memmv.h
|
|
qmath.o: have_newstr.h
|
|
qmath.o: have_stdbool.h
|
|
qmath.o: have_stdlib.h
|
|
qmath.o: have_string.h
|
|
qmath.o: longbits.h
|
|
qmath.o: nametype.h
|
|
qmath.o: qmath.c
|
|
qmath.o: qmath.h
|
|
qmath.o: zmath.h
|
|
qmod.o: alloc.h
|
|
qmod.o: attribute.h
|
|
qmod.o: banned.h
|
|
qmod.o: bool.h
|
|
qmod.o: byteswap.h
|
|
qmod.o: charbit.h
|
|
qmod.o: config.h
|
|
qmod.o: decl.h
|
|
qmod.o: endian_calc.h
|
|
qmod.o: errsym.h
|
|
qmod.o: errtbl.h
|
|
qmod.o: have_ban_pragma.h
|
|
qmod.o: have_const.h
|
|
qmod.o: have_limits.h
|
|
qmod.o: have_memmv.h
|
|
qmod.o: have_newstr.h
|
|
qmod.o: have_stdbool.h
|
|
qmod.o: have_stdlib.h
|
|
qmod.o: have_string.h
|
|
qmod.o: longbits.h
|
|
qmod.o: nametype.h
|
|
qmod.o: qmath.h
|
|
qmod.o: qmod.c
|
|
qmod.o: zmath.h
|
|
qtrans.o: alloc.h
|
|
qtrans.o: attribute.h
|
|
qtrans.o: banned.h
|
|
qtrans.o: bool.h
|
|
qtrans.o: byteswap.h
|
|
qtrans.o: charbit.h
|
|
qtrans.o: decl.h
|
|
qtrans.o: endian_calc.h
|
|
qtrans.o: errsym.h
|
|
qtrans.o: errtbl.h
|
|
qtrans.o: have_ban_pragma.h
|
|
qtrans.o: have_const.h
|
|
qtrans.o: have_limits.h
|
|
qtrans.o: have_memmv.h
|
|
qtrans.o: have_newstr.h
|
|
qtrans.o: have_stdbool.h
|
|
qtrans.o: have_stdlib.h
|
|
qtrans.o: have_string.h
|
|
qtrans.o: longbits.h
|
|
qtrans.o: qmath.h
|
|
qtrans.o: qtrans.c
|
|
qtrans.o: zmath.h
|
|
quickhash.o: alloc.h
|
|
quickhash.o: attribute.h
|
|
quickhash.o: banned.h
|
|
quickhash.o: block.h
|
|
quickhash.o: bool.h
|
|
quickhash.o: byteswap.h
|
|
quickhash.o: charbit.h
|
|
quickhash.o: cmath.h
|
|
quickhash.o: config.h
|
|
quickhash.o: decl.h
|
|
quickhash.o: endian_calc.h
|
|
quickhash.o: errsym.h
|
|
quickhash.o: errtbl.h
|
|
quickhash.o: hash.h
|
|
quickhash.o: have_ban_pragma.h
|
|
quickhash.o: have_const.h
|
|
quickhash.o: have_limits.h
|
|
quickhash.o: have_memmv.h
|
|
quickhash.o: have_newstr.h
|
|
quickhash.o: have_stdbool.h
|
|
quickhash.o: have_stdlib.h
|
|
quickhash.o: have_string.h
|
|
quickhash.o: longbits.h
|
|
quickhash.o: nametype.h
|
|
quickhash.o: qmath.h
|
|
quickhash.o: quickhash.c
|
|
quickhash.o: sha1.h
|
|
quickhash.o: str.h
|
|
quickhash.o: value.h
|
|
quickhash.o: zmath.h
|
|
quickhash.o: zrand.h
|
|
quickhash.o: zrandom.h
|
|
sample_many.o: alloc.h
|
|
sample_many.o: attribute.h
|
|
sample_many.o: banned.h
|
|
sample_many.o: block.h
|
|
sample_many.o: bool.h
|
|
sample_many.o: byteswap.h
|
|
sample_many.o: calc.h
|
|
sample_many.o: charbit.h
|
|
sample_many.o: cmath.h
|
|
sample_many.o: config.h
|
|
sample_many.o: decl.h
|
|
sample_many.o: endian_calc.h
|
|
sample_many.o: errsym.h
|
|
sample_many.o: errtbl.h
|
|
sample_many.o: hash.h
|
|
sample_many.o: have_ban_pragma.h
|
|
sample_many.o: have_const.h
|
|
sample_many.o: have_limits.h
|
|
sample_many.o: have_memmv.h
|
|
sample_many.o: have_newstr.h
|
|
sample_many.o: have_stdbool.h
|
|
sample_many.o: have_stdlib.h
|
|
sample_many.o: have_string.h
|
|
sample_many.o: lib_util.h
|
|
sample_many.o: longbits.h
|
|
sample_many.o: nametype.h
|
|
sample_many.o: qmath.h
|
|
sample_many.o: sample_many.c
|
|
sample_many.o: sha1.h
|
|
sample_many.o: str.h
|
|
sample_many.o: value.h
|
|
sample_many.o: zmath.h
|
|
sample_many.o: zrandom.h
|
|
sample_rand.o: alloc.h
|
|
sample_rand.o: attribute.h
|
|
sample_rand.o: banned.h
|
|
sample_rand.o: block.h
|
|
sample_rand.o: bool.h
|
|
sample_rand.o: byteswap.h
|
|
sample_rand.o: calc.h
|
|
sample_rand.o: charbit.h
|
|
sample_rand.o: cmath.h
|
|
sample_rand.o: config.h
|
|
sample_rand.o: decl.h
|
|
sample_rand.o: endian_calc.h
|
|
sample_rand.o: errsym.h
|
|
sample_rand.o: errtbl.h
|
|
sample_rand.o: hash.h
|
|
sample_rand.o: have_ban_pragma.h
|
|
sample_rand.o: have_const.h
|
|
sample_rand.o: have_limits.h
|
|
sample_rand.o: have_memmv.h
|
|
sample_rand.o: have_newstr.h
|
|
sample_rand.o: have_stdbool.h
|
|
sample_rand.o: have_stdlib.h
|
|
sample_rand.o: have_string.h
|
|
sample_rand.o: lib_util.h
|
|
sample_rand.o: longbits.h
|
|
sample_rand.o: nametype.h
|
|
sample_rand.o: qmath.h
|
|
sample_rand.o: sample_rand.c
|
|
sample_rand.o: sha1.h
|
|
sample_rand.o: str.h
|
|
sample_rand.o: value.h
|
|
sample_rand.o: zmath.h
|
|
sample_rand.o: zrandom.h
|
|
seed.o: alloc.h
|
|
seed.o: banned.h
|
|
seed.o: bool.h
|
|
seed.o: byteswap.h
|
|
seed.o: charbit.h
|
|
seed.o: decl.h
|
|
seed.o: endian_calc.h
|
|
seed.o: have_arc4random.h
|
|
seed.o: have_ban_pragma.h
|
|
seed.o: have_const.h
|
|
seed.o: have_environ.h
|
|
seed.o: have_getpgid.h
|
|
seed.o: have_getprid.h
|
|
seed.o: have_getsid.h
|
|
seed.o: have_gettime.h
|
|
seed.o: have_limits.h
|
|
seed.o: have_memmv.h
|
|
seed.o: have_newstr.h
|
|
seed.o: have_rusage.h
|
|
seed.o: have_statfs.h
|
|
seed.o: have_stdbool.h
|
|
seed.o: have_stdlib.h
|
|
seed.o: have_string.h
|
|
seed.o: have_sys_mount.h
|
|
seed.o: have_sys_param.h
|
|
seed.o: have_sys_vfs.h
|
|
seed.o: have_times.h
|
|
seed.o: have_uid_t.h
|
|
seed.o: have_unistd.h
|
|
seed.o: have_urandom.h
|
|
seed.o: have_ustat.h
|
|
seed.o: longbits.h
|
|
seed.o: qmath.h
|
|
seed.o: seed.c
|
|
seed.o: zmath.h
|
|
sha1.o: align32.h
|
|
sha1.o: alloc.h
|
|
sha1.o: attribute.h
|
|
sha1.o: banned.h
|
|
sha1.o: block.h
|
|
sha1.o: bool.h
|
|
sha1.o: byteswap.h
|
|
sha1.o: charbit.h
|
|
sha1.o: cmath.h
|
|
sha1.o: config.h
|
|
sha1.o: decl.h
|
|
sha1.o: endian_calc.h
|
|
sha1.o: errsym.h
|
|
sha1.o: errtbl.h
|
|
sha1.o: hash.h
|
|
sha1.o: have_ban_pragma.h
|
|
sha1.o: have_const.h
|
|
sha1.o: have_limits.h
|
|
sha1.o: have_memmv.h
|
|
sha1.o: have_newstr.h
|
|
sha1.o: have_stdbool.h
|
|
sha1.o: have_stdlib.h
|
|
sha1.o: have_string.h
|
|
sha1.o: longbits.h
|
|
sha1.o: nametype.h
|
|
sha1.o: qmath.h
|
|
sha1.o: sha1.c
|
|
sha1.o: sha1.h
|
|
sha1.o: str.h
|
|
sha1.o: value.h
|
|
sha1.o: zmath.h
|
|
size.o: alloc.h
|
|
size.o: attribute.h
|
|
size.o: banned.h
|
|
size.o: block.h
|
|
size.o: bool.h
|
|
size.o: byteswap.h
|
|
size.o: charbit.h
|
|
size.o: cmath.h
|
|
size.o: config.h
|
|
size.o: decl.h
|
|
size.o: endian_calc.h
|
|
size.o: errsym.h
|
|
size.o: errtbl.h
|
|
size.o: hash.h
|
|
size.o: have_ban_pragma.h
|
|
size.o: have_const.h
|
|
size.o: have_limits.h
|
|
size.o: have_memmv.h
|
|
size.o: have_newstr.h
|
|
size.o: have_stdbool.h
|
|
size.o: have_stdlib.h
|
|
size.o: have_string.h
|
|
size.o: longbits.h
|
|
size.o: nametype.h
|
|
size.o: qmath.h
|
|
size.o: sha1.h
|
|
size.o: size.c
|
|
size.o: str.h
|
|
size.o: value.h
|
|
size.o: zmath.h
|
|
size.o: zrand.h
|
|
size.o: zrandom.h
|
|
str.o: alloc.h
|
|
str.o: attribute.h
|
|
str.o: banned.h
|
|
str.o: block.h
|
|
str.o: bool.h
|
|
str.o: byteswap.h
|
|
str.o: calc.h
|
|
str.o: charbit.h
|
|
str.o: cmath.h
|
|
str.o: config.h
|
|
str.o: decl.h
|
|
str.o: endian_calc.h
|
|
str.o: errsym.h
|
|
str.o: errtbl.h
|
|
str.o: hash.h
|
|
str.o: have_ban_pragma.h
|
|
str.o: have_const.h
|
|
str.o: have_limits.h
|
|
str.o: have_memmv.h
|
|
str.o: have_newstr.h
|
|
str.o: have_stdbool.h
|
|
str.o: have_stdlib.h
|
|
str.o: have_string.h
|
|
str.o: have_strlcat.h
|
|
str.o: have_strlcpy.h
|
|
str.o: longbits.h
|
|
str.o: nametype.h
|
|
str.o: qmath.h
|
|
str.o: sha1.h
|
|
str.o: str.c
|
|
str.o: str.h
|
|
str.o: strl.h
|
|
str.o: value.h
|
|
str.o: zmath.h
|
|
strl.o: alloc.h
|
|
strl.o: banned.h
|
|
strl.o: decl.h
|
|
strl.o: have_ban_pragma.h
|
|
strl.o: have_const.h
|
|
strl.o: have_memmv.h
|
|
strl.o: have_newstr.h
|
|
strl.o: have_string.h
|
|
strl.o: have_strlcat.h
|
|
strl.o: have_strlcpy.h
|
|
strl.o: strl.c
|
|
strl.o: strl.h
|
|
symbol.o: alloc.h
|
|
symbol.o: attribute.h
|
|
symbol.o: banned.h
|
|
symbol.o: block.h
|
|
symbol.o: bool.h
|
|
symbol.o: byteswap.h
|
|
symbol.o: calc.h
|
|
symbol.o: charbit.h
|
|
symbol.o: cmath.h
|
|
symbol.o: config.h
|
|
symbol.o: decl.h
|
|
symbol.o: endian_calc.h
|
|
symbol.o: errsym.h
|
|
symbol.o: errtbl.h
|
|
symbol.o: func.h
|
|
symbol.o: hash.h
|
|
symbol.o: have_ban_pragma.h
|
|
symbol.o: have_const.h
|
|
symbol.o: have_limits.h
|
|
symbol.o: have_memmv.h
|
|
symbol.o: have_newstr.h
|
|
symbol.o: have_stdbool.h
|
|
symbol.o: have_stdlib.h
|
|
symbol.o: have_string.h
|
|
symbol.o: label.h
|
|
symbol.o: longbits.h
|
|
symbol.o: nametype.h
|
|
symbol.o: opcodes.h
|
|
symbol.o: qmath.h
|
|
symbol.o: sha1.h
|
|
symbol.o: str.h
|
|
symbol.o: symbol.c
|
|
symbol.o: symbol.h
|
|
symbol.o: token.h
|
|
symbol.o: value.h
|
|
symbol.o: zmath.h
|
|
token.o: alloc.h
|
|
token.o: args.h
|
|
token.o: attribute.h
|
|
token.o: banned.h
|
|
token.o: block.h
|
|
token.o: bool.h
|
|
token.o: byteswap.h
|
|
token.o: calc.h
|
|
token.o: charbit.h
|
|
token.o: cmath.h
|
|
token.o: config.h
|
|
token.o: decl.h
|
|
token.o: endian_calc.h
|
|
token.o: errsym.h
|
|
token.o: errtbl.h
|
|
token.o: hash.h
|
|
token.o: have_ban_pragma.h
|
|
token.o: have_const.h
|
|
token.o: have_limits.h
|
|
token.o: have_memmv.h
|
|
token.o: have_newstr.h
|
|
token.o: have_stdbool.h
|
|
token.o: have_stdlib.h
|
|
token.o: have_string.h
|
|
token.o: lib_calc.h
|
|
token.o: longbits.h
|
|
token.o: nametype.h
|
|
token.o: qmath.h
|
|
token.o: sha1.h
|
|
token.o: str.h
|
|
token.o: token.c
|
|
token.o: token.h
|
|
token.o: value.h
|
|
token.o: zmath.h
|
|
value.o: alloc.h
|
|
value.o: attribute.h
|
|
value.o: banned.h
|
|
value.o: block.h
|
|
value.o: bool.h
|
|
value.o: byteswap.h
|
|
value.o: calc.h
|
|
value.o: charbit.h
|
|
value.o: cmath.h
|
|
value.o: config.h
|
|
value.o: decl.h
|
|
value.o: endian_calc.h
|
|
value.o: errsym.h
|
|
value.o: errtbl.h
|
|
value.o: file.h
|
|
value.o: func.h
|
|
value.o: hash.h
|
|
value.o: have_ban_pragma.h
|
|
value.o: have_const.h
|
|
value.o: have_fgetsetpos.h
|
|
value.o: have_limits.h
|
|
value.o: have_memmv.h
|
|
value.o: have_newstr.h
|
|
value.o: have_stdbool.h
|
|
value.o: have_stdlib.h
|
|
value.o: have_string.h
|
|
value.o: label.h
|
|
value.o: longbits.h
|
|
value.o: nametype.h
|
|
value.o: opcodes.h
|
|
value.o: qmath.h
|
|
value.o: sha1.h
|
|
value.o: str.h
|
|
value.o: symbol.h
|
|
value.o: value.c
|
|
value.o: value.h
|
|
value.o: zmath.h
|
|
value.o: zrand.h
|
|
value.o: zrandom.h
|
|
version.o: alloc.h
|
|
version.o: attribute.h
|
|
version.o: banned.h
|
|
version.o: block.h
|
|
version.o: bool.h
|
|
version.o: byteswap.h
|
|
version.o: calc.h
|
|
version.o: charbit.h
|
|
version.o: cmath.h
|
|
version.o: config.h
|
|
version.o: decl.h
|
|
version.o: endian_calc.h
|
|
version.o: errsym.h
|
|
version.o: errtbl.h
|
|
version.o: hash.h
|
|
version.o: have_ban_pragma.h
|
|
version.o: have_const.h
|
|
version.o: have_limits.h
|
|
version.o: have_memmv.h
|
|
version.o: have_newstr.h
|
|
version.o: have_stdbool.h
|
|
version.o: have_stdlib.h
|
|
version.o: have_string.h
|
|
version.o: have_strlcat.h
|
|
version.o: have_strlcpy.h
|
|
version.o: have_unused.h
|
|
version.o: longbits.h
|
|
version.o: nametype.h
|
|
version.o: qmath.h
|
|
version.o: sha1.h
|
|
version.o: str.h
|
|
version.o: strl.h
|
|
version.o: value.h
|
|
version.o: version.c
|
|
version.o: zmath.h
|
|
zfunc.o: alloc.h
|
|
zfunc.o: attribute.h
|
|
zfunc.o: banned.h
|
|
zfunc.o: bool.h
|
|
zfunc.o: byteswap.h
|
|
zfunc.o: charbit.h
|
|
zfunc.o: decl.h
|
|
zfunc.o: endian_calc.h
|
|
zfunc.o: errsym.h
|
|
zfunc.o: errtbl.h
|
|
zfunc.o: have_ban_pragma.h
|
|
zfunc.o: have_const.h
|
|
zfunc.o: have_limits.h
|
|
zfunc.o: have_memmv.h
|
|
zfunc.o: have_newstr.h
|
|
zfunc.o: have_stdbool.h
|
|
zfunc.o: have_stdlib.h
|
|
zfunc.o: have_string.h
|
|
zfunc.o: longbits.h
|
|
zfunc.o: zfunc.c
|
|
zfunc.o: zmath.h
|
|
zio.o: alloc.h
|
|
zio.o: args.h
|
|
zio.o: attribute.h
|
|
zio.o: banned.h
|
|
zio.o: bool.h
|
|
zio.o: byteswap.h
|
|
zio.o: charbit.h
|
|
zio.o: config.h
|
|
zio.o: decl.h
|
|
zio.o: endian_calc.h
|
|
zio.o: errsym.h
|
|
zio.o: errtbl.h
|
|
zio.o: have_ban_pragma.h
|
|
zio.o: have_const.h
|
|
zio.o: have_limits.h
|
|
zio.o: have_memmv.h
|
|
zio.o: have_newstr.h
|
|
zio.o: have_stdbool.h
|
|
zio.o: have_stdlib.h
|
|
zio.o: have_string.h
|
|
zio.o: longbits.h
|
|
zio.o: nametype.h
|
|
zio.o: qmath.h
|
|
zio.o: zio.c
|
|
zio.o: zmath.h
|
|
zmath.o: alloc.h
|
|
zmath.o: attribute.h
|
|
zmath.o: banned.h
|
|
zmath.o: bool.h
|
|
zmath.o: byteswap.h
|
|
zmath.o: charbit.h
|
|
zmath.o: decl.h
|
|
zmath.o: endian_calc.h
|
|
zmath.o: errsym.h
|
|
zmath.o: errtbl.h
|
|
zmath.o: have_ban_pragma.h
|
|
zmath.o: have_const.h
|
|
zmath.o: have_limits.h
|
|
zmath.o: have_memmv.h
|
|
zmath.o: have_newstr.h
|
|
zmath.o: have_stdbool.h
|
|
zmath.o: have_stdint.h
|
|
zmath.o: have_stdlib.h
|
|
zmath.o: have_string.h
|
|
zmath.o: int.h
|
|
zmath.o: longbits.h
|
|
zmath.o: status.chk_c.h
|
|
zmath.o: zmath.c
|
|
zmath.o: zmath.h
|
|
zmod.o: alloc.h
|
|
zmod.o: attribute.h
|
|
zmod.o: banned.h
|
|
zmod.o: bool.h
|
|
zmod.o: byteswap.h
|
|
zmod.o: charbit.h
|
|
zmod.o: config.h
|
|
zmod.o: decl.h
|
|
zmod.o: endian_calc.h
|
|
zmod.o: errsym.h
|
|
zmod.o: errtbl.h
|
|
zmod.o: have_ban_pragma.h
|
|
zmod.o: have_const.h
|
|
zmod.o: have_limits.h
|
|
zmod.o: have_memmv.h
|
|
zmod.o: have_newstr.h
|
|
zmod.o: have_stdbool.h
|
|
zmod.o: have_stdlib.h
|
|
zmod.o: have_string.h
|
|
zmod.o: longbits.h
|
|
zmod.o: nametype.h
|
|
zmod.o: qmath.h
|
|
zmod.o: zmath.h
|
|
zmod.o: zmod.c
|
|
zmul.o: alloc.h
|
|
zmul.o: attribute.h
|
|
zmul.o: banned.h
|
|
zmul.o: bool.h
|
|
zmul.o: byteswap.h
|
|
zmul.o: charbit.h
|
|
zmul.o: config.h
|
|
zmul.o: decl.h
|
|
zmul.o: endian_calc.h
|
|
zmul.o: errsym.h
|
|
zmul.o: errtbl.h
|
|
zmul.o: have_ban_pragma.h
|
|
zmul.o: have_const.h
|
|
zmul.o: have_limits.h
|
|
zmul.o: have_memmv.h
|
|
zmul.o: have_newstr.h
|
|
zmul.o: have_stdbool.h
|
|
zmul.o: have_stdlib.h
|
|
zmul.o: have_string.h
|
|
zmul.o: longbits.h
|
|
zmul.o: nametype.h
|
|
zmul.o: qmath.h
|
|
zmul.o: zmath.h
|
|
zmul.o: zmul.c
|
|
zprime.o: alloc.h
|
|
zprime.o: attribute.h
|
|
zprime.o: banned.h
|
|
zprime.o: block.h
|
|
zprime.o: bool.h
|
|
zprime.o: byteswap.h
|
|
zprime.o: charbit.h
|
|
zprime.o: cmath.h
|
|
zprime.o: config.h
|
|
zprime.o: decl.h
|
|
zprime.o: endian_calc.h
|
|
zprime.o: errsym.h
|
|
zprime.o: errtbl.h
|
|
zprime.o: hash.h
|
|
zprime.o: have_ban_pragma.h
|
|
zprime.o: have_const.h
|
|
zprime.o: have_limits.h
|
|
zprime.o: have_memmv.h
|
|
zprime.o: have_newstr.h
|
|
zprime.o: have_stdbool.h
|
|
zprime.o: have_stdlib.h
|
|
zprime.o: have_string.h
|
|
zprime.o: jump.h
|
|
zprime.o: longbits.h
|
|
zprime.o: nametype.h
|
|
zprime.o: prime.h
|
|
zprime.o: qmath.h
|
|
zprime.o: sha1.h
|
|
zprime.o: str.h
|
|
zprime.o: value.h
|
|
zprime.o: zmath.h
|
|
zprime.o: zprime.c
|
|
zprime.o: zrand.h
|
|
zrand.o: alloc.h
|
|
zrand.o: attribute.h
|
|
zrand.o: banned.h
|
|
zrand.o: block.h
|
|
zrand.o: bool.h
|
|
zrand.o: byteswap.h
|
|
zrand.o: charbit.h
|
|
zrand.o: cmath.h
|
|
zrand.o: config.h
|
|
zrand.o: decl.h
|
|
zrand.o: endian_calc.h
|
|
zrand.o: errsym.h
|
|
zrand.o: errtbl.h
|
|
zrand.o: hash.h
|
|
zrand.o: have_ban_pragma.h
|
|
zrand.o: have_const.h
|
|
zrand.o: have_limits.h
|
|
zrand.o: have_memmv.h
|
|
zrand.o: have_newstr.h
|
|
zrand.o: have_stdbool.h
|
|
zrand.o: have_stdlib.h
|
|
zrand.o: have_string.h
|
|
zrand.o: have_unused.h
|
|
zrand.o: longbits.h
|
|
zrand.o: nametype.h
|
|
zrand.o: qmath.h
|
|
zrand.o: sha1.h
|
|
zrand.o: str.h
|
|
zrand.o: value.h
|
|
zrand.o: zmath.h
|
|
zrand.o: zrand.c
|
|
zrand.o: zrand.h
|
|
zrandom.o: alloc.h
|
|
zrandom.o: attribute.h
|
|
zrandom.o: banned.h
|
|
zrandom.o: block.h
|
|
zrandom.o: bool.h
|
|
zrandom.o: byteswap.h
|
|
zrandom.o: charbit.h
|
|
zrandom.o: cmath.h
|
|
zrandom.o: config.h
|
|
zrandom.o: decl.h
|
|
zrandom.o: endian_calc.h
|
|
zrandom.o: errsym.h
|
|
zrandom.o: errtbl.h
|
|
zrandom.o: hash.h
|
|
zrandom.o: have_ban_pragma.h
|
|
zrandom.o: have_const.h
|
|
zrandom.o: have_limits.h
|
|
zrandom.o: have_memmv.h
|
|
zrandom.o: have_newstr.h
|
|
zrandom.o: have_stdbool.h
|
|
zrandom.o: have_stdlib.h
|
|
zrandom.o: have_string.h
|
|
zrandom.o: have_unused.h
|
|
zrandom.o: longbits.h
|
|
zrandom.o: nametype.h
|
|
zrandom.o: qmath.h
|
|
zrandom.o: sha1.h
|
|
zrandom.o: str.h
|
|
zrandom.o: value.h
|
|
zrandom.o: zmath.h
|
|
zrandom.o: zrandom.c
|
|
zrandom.o: zrandom.h
|