[BACK]Return to Makefile.in CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gmp / macos

Annotation of OpenXM_contrib/gmp/macos/Makefile.in, Revision 1.1.1.1

1.1       maekawa     1: # Copyright (C) 2000 Free Software Foundation, Inc.
                      2: #
                      3: # This file is part of the GNU MP Library.
                      4: #
                      5: # The GNU MP Library is free software; you can redistribute it and/or modify
                      6: # it under the terms of the GNU Lesser General Public License as published by
                      7: # the Free Software Foundation; either version 2.1 of the License, or (at your
                      8: # option) any later version.
                      9: #
                     10: # The GNU MP Library is distributed in the hope that it will be useful, but
                     11: # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
                     12: # or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
                     13: # License for more details.
                     14: #
                     15: # You should have received a copy of the GNU Lesser General Public License
                     16: # along with the GNU MP Library; see the file COPYING.LIB.  If not, write to
                     17: # the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
                     18: # MA 02111-1307, USA.
                     19:
                     20: VERSION        = @version@
                     21:
                     22: C              = @cc@
                     23: COptions       = @coptions@
                     24: Link           = @link@
                     25: LinkOptions    = @linkoptions@
                     26: ToolOptions     = @tooloptions@
                     27: Asm            = @asm@
                     28: AOptions       = @aoptions@
                     29:
                     30: Lib    = "libgmp.{VERSION}"
                     31:
                     32: # These are only needed for creating test programs as MPW tools
                     33:
                     34:
                     35: SysLibs                = @syslibs@
                     36:
                     37: # Where to put object code. The reason we don't put them into
                     38: # the same directory is that some objectfiles have the same
                     39: # name.
                     40:
                     41: MpfObjDir      = :MpfObj:
                     42: MpnObjDir      = :MpnObj:
                     43: MpqObjDir      = :MpqObj:
                     44: MpzObjDir      = :MpzObj:
                     45: CmnObjDir      = :CmnObj:
                     46: AsmObjDir      = :AsmObj:
                     47: AsmSrcDir      = :Asm:
                     48: MpfBinDir      = :MpfBin:
                     49: MpqBinDir      = :MpqBin:
                     50: MpzBinDir      = :MpzBin:
                     51:
                     52: ObjDirs                = {MpfObjDir} {MpnObjDir} {MpqObjDir} {MpzObjDir} @c@
                     53:                  {CmnObjDir} {AsmObjDir} {AsmSrcDir} @c@
                     54:                   {MpfBinDir} {MpqBinDir} {MpzBinDir}
                     55:
                     56: ###########################################################################
                     57:
                     58: AsmObjs = @asm_objects@
                     59:
                     60: AsmSrc = @asm_sources@
                     61:
                     62: MpnObjs = {MpnObjDir}mp_bases.o @c@
                     63:        @mpn_objects@
                     64:
                     65: MpfObjs = @c@
                     66:        @mpf_objects@
                     67:
                     68: MpqObjs = @c@
                     69:        @mpq_objects@
                     70:
                     71: MpzObjs = @c@
                     72:        @mpz_objects@
                     73:
                     74: CmnObjs = @c@
                     75:        @gmp_objects@
                     76:
                     77: Objs = {AsmObjs} {MpfObjs} {MpnObjs} {MpqObjs} {MpzObjs} {CmnObjs}
                     78:
                     79:
                     80:
                     81: ###########################################################################
                     82:
                     83: all    @dep@ {Lib}
                     84:
                     85: {Lib} @dep@ {Objs} Makefile
                     86:        {Link} {LinkOptions} -o {Lib} {Objs}
                     87:
                     88:
                     89: ###########################################################################
                     90: # Special rules, got them from "mp[fqz]/Makefile.am"
                     91:
                     92: {MpzObjDir}mul_si.o @dep@ ::mpz:mul_siui.c Makefile
                     93:        {C} ::mpz:mul_siui.c -o {Targ} {COptions} -d OPERATION_mul_si
                     94:
                     95: {MpzObjDir}mul_ui.o @dep@ ::mpz:mul_siui.c Makefile
                     96:        {C} ::mpz:mul_siui.c -o {Targ} {COptions} -d OPERATION_mul_ui
                     97:
                     98:
                     99: {MpfObjDir}floor.o @dep@ ::mpf:integer.c Makefile
                    100:        {C} ::mpf:integer.c -o {Targ} {COptions} -d OPERATION_floor
                    101:
                    102: {MpfObjDir}ceil.o @dep@ ::mpf:integer.c Makefile
                    103:        {C} ::mpf:integer.c -o {Targ} {COptions} -d OPERATION_ceil
                    104:
                    105: {MpfObjDir}trunc.o @dep@ ::mpf:integer.c Makefile
                    106:        {C} ::mpf:integer.c -o {Targ} {COptions} -d OPERATION_trunc
                    107:
                    108:
                    109: ###########################################################################
                    110: # Default rules/ directory rules
                    111:
                    112: {MpfObjDir} @dep@ ::mpf:
                    113:
                    114: {MpnObjDir} @dep@ ::mpn: ::mpn:generic:
                    115:
                    116: {MpqObjDir} @dep@ ::mpq:
                    117:
                    118: {MpzObjDir} @dep@ ::mpz:
                    119:
                    120: {CmnObjDir} @dep@ ::
                    121:
                    122: {AsmObjDir} @dep@ :Asm:
                    123:
                    124: {MpzBinDir} @dep@ ::mpz:tests:
                    125: {MpqBinDir} @dep@ ::mpq:tests:
                    126: {MpfBinDir} @dep@ ::mpf:tests:
                    127:
                    128: .o     @dep@ .c Makefile
                    129:        {C} {DepDir}{default}.c -o {TargDir}{default}.o {COptions}
                    130:
                    131: .o     @dep@ .s Makefile
                    132:        {Asm} {DepDir}{default}.s -o {TargDir}{default}.o {AOptions}
                    133:
                    134:
                    135: clean @dep@
                    136:        Delete -c -i ::mpz:tests:@wildcard@.o
                    137:        Delete -c -i ::mpq:tests:@wildcard@.o
                    138:        Delete -c -i ::mpf:tests:@wildcard@.o
                    139:        Delete -c -i :@wildcard@:@wildcard@.o
                    140:        Delete -c -i :@wildcard@:@wildcard@.s
                    141:        Delete -c -i @wildcard@~
                    142:
                    143: distclean @dep@ clean
                    144:        Delete -c -i {Lib}
                    145:        Delete -c -i @wildcard@~
                    146:        Delete -c -i @wildcard@.bak
                    147:
                    148: maintainer_clean @dep@ distclean
                    149:        Delete -c -i config.h
                    150:        Delete -c -i configure.mac
                    151:        Delete -c -i Makefile
                    152:        Delete -c -i Makefile.cw
                    153:
                    154: ###########################################################################
                    155: # Test application FIXME: Not ready
                    156:
                    157: TestApp = test
                    158: TestObj = test.o
                    159:
                    160: {TestApp} @dep@ {TestObj}
                    161:        {Link} -o {TestApp} {TestObj} {Lib} {SysLibs}
                    162:
                    163:
                    164: ###########################################################################
                    165: # FIXME: This does't work very well.....
                    166: # FIXME: Find dependency somehow. With the Unix mkdep like
                    167: #   mkdep -I. -Imacos -Impn -Impn/powerpc32 -Impz \
                    168: #     `find . -name "*.c" | grep -v Apple | grep -v tests | grep -v macos`
                    169: # or some MPW tool.
                    170:
                    171: .exe @dep@ .o
                    172:        {Link} {ToolOptions} -o {TargDir}{default}.exe {DepDir}{default}.o  @c@
                    173:        {Lib} {SysLibs}
                    174:
                    175:
                    176: check @dep@ check-mpz check-mpq check-mpf
                    177:
                    178: check-mpz @dep@ z-mul z-tdiv z-tdiv_ui z-fdiv z-fdiv_ui @c@
                    179:                z-gcd z-dive z-sqrtrem z-convert z-logic z-bit @c@
                    180:                z-powm z-powm_ui z-pow_ui z-2exp z-reuse z-root @c@
                    181:                z-jac z-bin z-misc
                    182:
                    183: # FIXME: Left out z-io, can't compile it.
                    184:
                    185: z-mul @dep@ {MpzBinDir}t-mul.exe
                    186:        {MpzBinDir}t-mul.exe
                    187:
                    188: z-tdiv @dep@ {MpzBinDir}t-tdiv.exe
                    189:        {MpzBinDir}t-tdiv.exe
                    190:
                    191: z-tdiv_ui @dep@ {MpzBinDir}t-tdiv_ui.exe
                    192:        {MpzBinDir}t-tdiv_ui.exe
                    193:
                    194: z-fdiv @dep@ {MpzBinDir}t-fdiv.exe
                    195:        {MpzBinDir}t-fdiv.exe
                    196:
                    197: z-fdiv_ui @dep@ {MpzBinDir}t-fdiv_ui.exe
                    198:        {MpzBinDir}t-fdiv_ui.exe
                    199:
                    200: z-gcd @dep@ {MpzBinDir}t-gcd.exe
                    201:        {MpzBinDir}t-gcd.exe
                    202:
                    203: z-dive @dep@ {MpzBinDir}dive.exe
                    204:        {MpzBinDir}dive.exe
                    205:
                    206: z-sqrtrem @dep@ {MpzBinDir}t-sqrtrem.exe
                    207:        {MpzBinDir}t-sqrtrem.exe
                    208:
                    209: z-convert @dep@ {MpzBinDir}convert.exe
                    210:        {MpzBinDir}convert.exe
                    211:
                    212: z-io @dep@ {MpzBinDir}io.exe
                    213:        {MpzBinDir}io.exe
                    214:
                    215: z-logic @dep@ {MpzBinDir}logic.exe
                    216:        {MpzBinDir}logic.exe
                    217:
                    218: z-bit @dep@ {MpzBinDir}bit.exe
                    219:        {MpzBinDir}bit.exe
                    220:
                    221: z-powm @dep@ {MpzBinDir}t-powm.exe
                    222:        {MpzBinDir}t-powm.exe
                    223:
                    224: z-powm_ui @dep@ {MpzBinDir}t-powm_ui.exe
                    225:        {MpzBinDir}t-powm_ui.exe
                    226:
                    227: z-pow_ui @dep@ {MpzBinDir}t-pow_ui.exe
                    228:        {MpzBinDir}t-pow_ui.exe
                    229:
                    230: z-2exp @dep@ {MpzBinDir}t-2exp.exe
                    231:        {MpzBinDir}t-2exp.exe
                    232:
                    233: z-reuse @dep@ {MpzBinDir}reuse.exe
                    234:        {MpzBinDir}reuse.exe
                    235:
                    236: z-root @dep@ {MpzBinDir}t-root.exe
                    237:        {MpzBinDir}t-root.exe
                    238:
                    239: z-jac @dep@ {MpzBinDir}t-jac.exe
                    240:        {MpzBinDir}t-jac.exe
                    241:
                    242: z-bin @dep@ {MpzBinDir}t-bin.exe
                    243:        {MpzBinDir}t-bin.exe
                    244:
                    245: z-misc @dep@ {MpzBinDir}t-misc.exe
                    246:        {MpzBinDir}t-misc.exe
                    247:
                    248:
                    249: check-mpq @dep@ q-cmp q-cmp_ui q-get_d
                    250:
                    251: q-cmp @dep@ {MpqBinDir}t-cmp.exe
                    252:        {MpqBinDir}t-cmp.exe
                    253:
                    254: q-cmp_ui @dep@ {MpqBinDir}t-cmp_ui.exe
                    255:        {MpqBinDir}t-cmp_ui.exe
                    256:
                    257: q-get_d @dep@ {MpqBinDir}t-get_d.exe
                    258:        {MpqBinDir}t-get_d.exe
                    259:
                    260:
                    261: check-mpf @dep@ f-add f-sub f-conv f-sqrt f-muldiv f-dm2exp f-reuse @c@
                    262:                f-get_d f-misc
                    263:
                    264: {MpfBinDir}t-add.exe @dep@ ::mpf:tests:t-add.o ::mpf:tests:ref.o
                    265:        {Link} {ToolOptions} -o {Targ} {Deps} {Lib} {SysLibs}
                    266:
                    267: {MpfBinDir}t-sub.exe @dep@ ::mpf:tests:t-sub.o ::mpf:tests:ref.o
                    268:        {Link} {ToolOptions} -o {Targ} {Deps} {Lib} {SysLibs}
                    269:
                    270: f-add @dep@ {MpfBinDir}t-add.exe
                    271:        {MpfBinDir}t-add.exe
                    272:
                    273: f-sub @dep@ {MpfBinDir}t-sub.exe
                    274:        {MpfBinDir}t-sub.exe
                    275:
                    276: f-conv @dep@ {MpfBinDir}t-conv.exe
                    277:        {MpfBinDir}t-conv.exe
                    278:
                    279: f-sqrt @dep@ {MpfBinDir}t-sqrt.exe
                    280:        {MpfBinDir}t-sqrt.exe
                    281:
                    282: f-muldiv @dep@ {MpfBinDir}t-muldiv.exe
                    283:        {MpfBinDir}t-muldiv.exe
                    284:
                    285: f-dm2exp @dep@ {MpfBinDir}t-dm2exp.exe
                    286:        {MpfBinDir}t-dm2exp.exe
                    287:
                    288: f-reuse @dep@ {MpfBinDir}reuse.exe
                    289:        {MpfBinDir}reuse.exe
                    290:
                    291: f-get_d @dep@ {MpfBinDir}t-get_d.exe
                    292:        {MpfBinDir}t-get_d.exe
                    293:
                    294: f-misc @dep@ {MpfBinDir}t-misc.exe
                    295:        {MpfBinDir}t-misc.exe

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>