Changeset 7e5a38 in git for Singular/Makefile.in


Ignore:
Timestamp:
Dec 7, 2000, 4:04:03 PM (24 years ago)
Author:
Olaf Bachmann <obachman@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'd25190065115c859833252500a64cfb7b11e3a50')
Children:
8f79d773fb56da78b5f8ed5221984b47fb7404a5
Parents:
3c13f654591de9411714b65349412f92daf673a4
Message:
* dynamic loading of p_Procs


git-svn-id: file:///usr/local/Singular/svn/trunk@4833 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/Makefile.in

    r3c13f6 r7e5a38  
    5555LDFLAGS         = @LDFLAGS@
    5656LD_DYN_FLAGS    = @LD_DYN_FLAGS@
     57SFLAGS          = @SFLAGS@
     58SLDFLAGS        = @SLDFLAGS@
     59
    5760LD_LIBC         = -lc
    5861STATIC_LDFLAGS  = @STATIC_LDFLAGS@
    5962LIBS            = -lm @NEED_LIBS@
     63DL_KERNEL       = @DL_KERNEL@
    6064
    6165ifdef LD_STATIC
    6266LDFLAGS  := ${STATIC_LDFLAGS} ${LDFLAGS}
    6367SING_EXEC = Singular-static
     68DL_KERNEL =
    6469else
    6570LDFLAGS  := ${LD_DYN_FLAGS} ${LDFLAGS}
    6671SING_EXEC = Singular
    6772endif
    68 
    6973
    7074##
     
    9296    numbers.cc polys.cc p_polys.cc polys0.cc polys1.cc polys-impl.cc \
    9397    ring.cc shortfl.cc silink.cc sing_mp.cc\
    94     sing_dld.cc sing_dbm.cc kspoly.cc \
     98    sing_dbm.cc kspoly.cc \
    9599    subexpr.cc syz.cc syz0.cc syz1.cc syz2.cc syz3.cc\
    96100    timer.cc weight.cc \
     
    98102    mpsr_Get.cc mpsr_GetMisc.cc mpsr_Error.cc \
    99103    GMPrat.cc multicnt.cc npolygon.cc semic.cc spectrum.cc splist.cc \
    100     ndbm.cc  libparse.cc mod_raw.cc\
     104    ndbm.cc  libparse.cc mod_raw.cc \
    101105    pcv.cc kbuckets.cc\
    102106    mpr_inout.cc mpr_base.cc mpr_numeric.cc \
    103     prCopy.cc p_Procs.cc p_Mult_q.cc \
     107    prCopy.cc p_Mult_q.cc \
    104108    pDebug.cc pInline2.cc pInline1.cc pInline0.cc \
    105109    pShallowCopyDelete.cc
     
    108112CSOURCES=weight0.c fegetopt.c fereadl.c page.c feOpenWinntUrl.c dError.c mmstd.c
    109113
    110 # special source files (need extra compiling and/or linking)
    111 ESOURCES=iparith.cc tesths.cc mpsr_Tok.cc claptmpl.cc
    112 
    113 SOURCES=${CSOURCES} ${CXXSOURCES} ${ESOURCES} mmalloc.cc\
     114
     115# C++ sources which are used if part of the kernel are dynamically linked
     116DL_KERNEL_SOURCES=p_Procs_Dynamic.cc
     117
     118# C++ sources which are used for dynamic libraries if part of the kernel is
     119# dynamically linked
     120DL_LIB_SOURCES=p_Procs_Lib.cc
     121
     122# C++ sources which are used if no parts of the kernel are dynamically linked
     123STATIC_SOURCES=p_Procs_Static.cc
     124
     125# special C++ source files (need extra compiling and/or linking), for which
     126# dependencies should be generated
     127ESOURCES=mmalloc.cc iparith.cc \
     128        $(DL_KERNEL_SOURCES) $(DL_LIB_SOURCES) $(STATIC_SOURCES)
     129
     130SOURCES=${CSOURCES} ${CXXSOURCES} ${ESOURCES} \
    114131        grammar.y scanner.l libparse.l syz2.cc prCopyTemplate.cc \
    115132        p_Delete__Template.cc p_ShallowCopyDelete__Template.cc \
     
    120137        p_Merge_q__Template.cc pp_Mult_mm_Noether__Template.cc\
    121138        p_kBucketSetLm__Template.cc \
    122         kInline.cc utils.cc utils.h
    123 
     139        kInline.cc utils.cc utils.h febase.inc \
     140        tesths.cc mpsr_Tok.cc claptmpl.cc
    124141
    125142HEADERS=algmap.h hutil.h lists.h stairc.h attrib.h ideals.h \
     
    134151        fglmgauss.h fglmvec.h mpsr.h sing_mp.h \
    135152        kstdfac.h mpsr_Get.h kmatrix.h\
    136         kutil.h mpsr_Put.h sing_dld.h\
     153        kutil.h mpsr_Put.h\
    137154        ndbm.h polys-impl.h libparse.h \
    138155        GMPrat.h multicnt.h npolygon.h semic.h spectrum.h splist.h multicnt.h \
     
    142159        prCopy.h prCopyMacros.h \
    143160        p_MemAdd.h p_MemCopy.h p_MemCmp.h p_Numbers.h \
    144         pInline2.h pInline1.h pInline0.h p_Procs.h mmalloc.h static.h\
    145         omSingularConfig.h pShallowCopyDelete.h
    146 
    147 INCS=febase.inc iparith.inc mpsr_Tok.inc feOpt.inc
     161        pInline2.h pInline1.h pInline0.h mmalloc.h static.h\
     162        omSingularConfig.h pShallowCopyDelete.h \
     163        p_Procs_Dynamic.h p_Procs_Impl.h p_Procs_Set.h \
     164        p_Procs.h p_Procs_Static.h
    148165
    149166DISTFILES=${SOURCES} ${HEADERS} Makefile.in configure.in configure \
    150167        mod2.h.in grammar.h testgh install-sh mkinstalldirs \
    151         ${INCS} check_aso.pl prCopy.pl
     168        check_aso.pl prCopy.pl
    152169
    153170OBJS := $(CXXSOURCES:.cc=.o) $(CSOURCES:.c=.o)
     
    155172ifeq ($(SINGUNAME),ix86-Win)
    156173OBJS := $(OBJS) Singular_res.o
     174endif
     175
     176ifeq ($(DL_KERNEL),1)
     177OBJS := $(OBJS) $(DL_KERNEL_SOURCES:.cc=.o)
     178DL_LIBS=p_Procs.so
     179else
     180OBJS := $(OBJS) $(STATIC_SOURCES:.cc=.o)
     181DL_LIBS=
    157182endif
    158183
     
    199224        ${CC} ${CFLAGS} ${CPPFLAGS} ${DEFS} -c $<
    200225
     226# building objects for shared libraries
     227%.dl_o : %.cc
     228        ${CXX} ${CXXFLAGS} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFS} ${SFLAGS} -c $< -o $@
     229
     230
    201231all:    $(SING_EXEC)
    202232
     
    206236        echo "#define HAVE_STATIC" > static.h
    207237        ${MAKE} LD_STATIC=1 Singular
    208         echo "#undef HABE_STATIC" > static.h
     238        echo "#undef HAVE_STATIC" > static.h
    209239        ${INSTALL_PROGRAM} Singular Singular-static
    210240
    211241Singular: mod2.h Makefile version.h scanner.cc  ${OBJS} mmalloc.o \
    212           iparith.o tesths.cc libparse.cc claptmpl.o mpsr_Tok.o
     242          iparith.o tesths.cc libparse.cc claptmpl.o mpsr_Tok.o $(DL_LIBS)
    213243        ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${CXXTEMPLFLAGS} ${DEFS} \
    214244          -o Singular \
    215245          tesths.cc iparith.o mpsr_Tok.o claptmpl.o\
    216246          ${OBJS} ${LDFLAGS} ${LIBS} -lomalloc_ndebug mmalloc.o
     247
     248%.static: version.h
     249        test -r $* && mv $* save_$*
     250        ${MAKE} DL_KERNEL=0 $*
     251        ${INSTALL_PROGRAM} $* $*.static
     252        rm -f $*
     253        test -r save_$* && mv save_$* $*
    217254
    218255iparith.o mpsr_Tok.o : iparith.inc mpsr_Tok.inc
     
    259296        ${LDFLAGS}  ${LIBS} -lomalloc_ndebug mmalloc.o
    260297
    261 feOpt.h: feOpt.inc feOptES.inc feOptTS.inc
    262 
    263 feOpt.inc: feOpt.cc mod2.h
     298feOpt.o: feOpt.inc feOptES.inc feOptTS.inc
     299
     300feOpt.inc: feOpt.cc mod2.h feOpt.h
    264301        $(CXX) -DGENERATE_OPTION_INDEX feOpt.cc -o feOpt
    265302        ./feOpt
    266303        /bin/rm -f feOpt feOpt.exe
    267304
    268 feOptES.inc: feOpt.cc
     305feOptES.inc: feOpt.cc mod2.h feOpt.h
    269306        $(CXX) -DGENERATE_OPTION_INDEX  -DESINGULAR feOpt.cc -o feOpt
    270307        ./feOpt
    271308        rm -f feOpt feOpt.exe
    272309
    273 feOptTS.inc: feOpt.cc
     310feOptTS.inc: feOpt.cc mod2.h feOpt.h
    274311        $(CXX) -DGENERATE_OPTION_INDEX  -DTSINGULAR feOpt.cc -o feOpt
    275312        ./feOpt
    276313        rm -f feOpt feOpt.exe
    277314
    278 prCopy.cc : prCopy.inc
     315prCopy.o: prCopy.inc
    279316
    280317prCopy.inc : prCopyMacros.h prCopyTemplate.cc prCopy.pl
    281318        $(PERL) prCopy.pl > prCopy.inc
    282319
    283 p_Procs.inc: p_Procs.cc p_Procs.h mod2.h
    284         $(CXX) -g -Wall -DNDEBUG -DGENERATE_P_PROCS p_Procs.cc -o p_Procs
    285         ./p_Procs > p_Procs.inc
    286         /bin/rm -f p_Procs p_Procs.exe
    287 
    288 p_Procs_debug.inc: p_Procs.cc p_Procs.h mod2.h
    289         $(CXX) -g -Wall -DGENERATE_P_PROCS p_Procs.cc -o p_Procs
    290         ./p_Procs > p_Procs_debug.inc
    291         /bin/rm -f p_Procs p_Procs.exe
    292 
    293 p_Procs.o: p_Procs.inc p_Procs_debug.inc
     320# additional dependencies for p_Procs_[Static|Dynamic|Lib].cc
     321p_Procs_Static.o: p_Procs_Static.inc
     322p_Procs_Static.inc: p_Procs_Static.h
     323p_Procs_Dynamic.o: p_Procs_Dynamic.inc
     324p_Procs_Lib.o: p_Procs_Lib.inc
     325p_Procs_Dynamic.inc p_Procs_Lib.inc: p_Procs_Dynamic.h
     326
     327# here is how p_Procs_[Static|Dynamic|Lib].inc is generated
     328p_Procs_%.inc:
     329        $(CXX) -g -Wall -Dp_Procs_$* p_Procs_Generate.cc -o p_Procs_$*
     330        ./p_Procs_$* > p_Procs_$*.inc
     331
     332
     333p_Procs.so: p_Procs_Lib.dl_o
     334        ${CXX} ${CXXFLAGS} ${SFLAGS} ${SLDFLAGS} $< -o $@
    294335
    295336src: scanner.cc grammar.h grammar.cc libparse.cc
     
    373414##
    374415mostlyclean:
    375         -rm -f Singular Singular-static Singulara Singularg Singularp Singularb libparse feOpt*.inc p_Procs.inc p_Procs_debug.inc
    376         -rm -f *.o *.og core *.op *.ob *.ot Singulart *.od *_d.cc *_d.c p_Procs *.oa
    377         -rm ESingular* TSingular*
     416        -rm -f Singular Singular-static Singulara Singularg Singularp Singularb libparse feOpt*.inc p_Procs_*.inc
     417        -rm -f *.o *.og core *.op *.ob *.ot Singulart *.od *_d.cc *_d.c p_Procs *.oa *.dl_o* *.so*
     418        -rm -f ESingular* TSingular*
    378419
    379420clean: mostlyclean
     
    438479#################################################################
    439480
     481
     482##
     483## .og files for having -O and -g object versions available at the same time
     484##
     485
     486OBJG1 := $(CXXSOURCES:.cc=.og)
     487OBJG2 := $(CSOURCES:.c=.og)
     488
     489OBJP1 := $(CXXSOURCES:.cc=.op)
     490OBJP2 := $(CSOURCES:.c=.op)
     491
     492OBJB1 := $(CXXSOURCES:.cc=.ob)
     493OBJB2 := $(CSOURCES:.c=.ob)
     494
     495OBJT1 := $(CXXSOURCES:.cc=.ot)
     496OBJT2 := $(CSOURCES:.c=.ot)
     497
     498OBJA1 := $(CXXSOURCES:.cc=.oa)
     499OBJA2 := $(CSOURCES:.c=.oa)
     500
     501
     502OBJG=$(OBJG1) $(OBJG2)
     503OBJP=$(OBJP1) $(OBJP2)
     504OBJB=$(OBJB1) $(OBJB2)
     505OBJT=$(OBJT1) $(OBJT2)
     506OBJA=$(OBJA1) $(OBJA2)
     507
     508ifeq ($(DL_KERNEL),1)
     509
     510OBJG := $(OBJG) $(DL_KERNEL_SOURCES:.cc=.og)
     511DL_LIBSG=p_Procs.sog
     512DL_TAILG=\"sog\"
     513
     514OBJP := $(OBJP) $(DL_KERNEL_SOURCES:.cc=.op)
     515DL_LIBSP=p_Procs.sop
     516DL_TAILP=\"sop\"
     517
     518OBJB := $(OBJB) $(DL_KERNEL_SOURCES:.cc=.ob)
     519DL_LIBSB=p_Procs.sob
     520DL_TAILB=\"sob\"
     521
     522OBJT := $(OBJT) $(DL_KERNEL_SOURCES:.cc=.ot)
     523DL_LIBST=p_Procs.sot
     524DL_TAILT=\"sot\"
     525
     526OBJA := $(OBJA) $(DL_KERNEL_SOURCES:.cc=.oa)
     527DL_LIBSA=p_Procs.soa
     528DL_TAILA=\"soa\"
     529
     530else
     531
     532OBJG := $(OBJG) $(STATIC_SOURCES:.cc=.og)
     533DL_LIBSG=
     534
     535OBJP := $(OBJP) $(STATIC_SOURCES:.cc=.op)
     536DL_LIBSP=
     537
     538OBJB := $(OBJB) $(STATIC_SOURCES:.cc=.ob)
     539DL_LIBSB=
     540
     541OBJT := $(OBJT) $(STATIC_SOURCES:.cc=.ot)
     542DL_LIBST=
     543
     544OBJA := $(OBJA) $(STATIC_SOURCES:.cc=.oa)
     545DL_LIBST=
     546
     547endif
     548
     549
    440550##
    441551## compiler and linker options for debug version
     
    450560CXXFLAGSG       = -g -Wall -Wno-unused ${PIPE}
    451561CXXTEMPLFLAGSG  = -fno-implicit-templates
    452 DEFSG           = -D@SING_UNAME@ @DEFS@
    453 
    454 ##
    455 ## .og files for having -O and -g object versions available at the same time
    456 ##
    457 
    458 OBJG1 := $(CXXSOURCES:.cc=.og)
    459 OBJG2 := $(CSOURCES:.c=.og)
    460 
    461 
    462 OBJG=$(OBJG1) $(OBJG2)
     562DEFSG           = -D@SING_UNAME@ @DEFS@ -DDL_TAIL=$(DL_TAILG)
    463563
    464564##
    465565## Debug Targets
    466566##
     567
     568p_Procs.sog: p_Procs_Lib.dl_og
     569        ${CXXG} ${CXXFLAGSG} ${SFLAGS} ${SLDFLAGS} $< -o $@
     570
     571
     572%.dl_og: %.cc
     573        ${CXXG} ${CXXFLAGSG} ${CXXTEMPLFLAGSG} ${CPPFLAGS} ${DEFSG} ${SFLAGS} -c $< -o $@
    467574
    468575claptmpl.og: claptmpl.cc mod2.h
    469576        $(CXXG)  ${CXXFLAGSG} ${CPPFLAGS} ${DEFSG} -c $< -o $@
    470577
    471 $(OBJG1) mmalloc.og: %.og: %.cc
     578%.og: %.cc
    472579        $(CXXG) ${CXXFLAGSG} ${CXXTEMPLFLAGSG} ${CPPFLAGS} ${DEFSG} -c $< -o $@
    473580
     
    475582        $(CCG)  ${CFLAGSG} ${CPPFLAGS} ${DEFSG} -c $< -o $@
    476583
    477 Singularg: scanner.cc  $(OBJG)  mmalloc.og\
     584Singularg: scanner.cc  $(OBJG)  mmalloc.og $(DL_LIBSG)\
    478585           iparith.og mpsr_Tok.og claptmpl.og tesths.cc version.h
    479586        $(CXXG) ${CXXFLAGSG} ${CXXTEMPLFLAGSG} ${CPPFLAGS} ${DEFSG} -o Singularg \
     
    526633##
    527634
    528 OBJP1 := $(CXXSOURCES:.cc=.op)
    529 OBJP2 := $(CSOURCES:.c=.op)
    530 OBJP=$(OBJP1) $(OBJP2)
    531 
    532 OBJB1 := $(CXXSOURCES:.cc=.ob)
    533 OBJB2 := $(CSOURCES:.c=.ob)
    534 OBJB=$(OBJB1) $(OBJB2)
    535 
    536 OBJT1 := $(CXXSOURCES:.cc=.ot)
    537 OBJT2 := $(CSOURCES:.c=.ot)
    538 OBJT=$(OBJT1) $(OBJT2)
    539635
    540636##
     
    543639
    544640## for gprof
     641p_Procs.sop: p_Procs_Lib.dl_op
     642        ${CXXP} ${CXXFLAGSP} ${SFLAGS} ${SLDFLAGS} $< -o $@
     643
     644
     645%.dl_op: %.cc
     646        ${CXXP} ${CXXFLAGSP} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFSP} ${SFLAGS} -c $< -o $@
     647
     648
    545649claptmpl.op: claptmpl.cc mod2.h
    546650        $(CXXP)  ${CXXFLAGSP} ${CPPFLAGS} ${DEFSP} -c $< -o $@
    547651
    548 $(OBJP1) mmalloc.op: %.op: %.cc
     652%.op: %.cc
    549653        $(CXXP) ${CXXFLAGSP} ${CXXTEMPLFLAGSP} ${CPPFLAGS} ${DEFSP} -c $< -o $@
    550654
     
    566670
    567671## for bprof
     672p_Procs.sob: p_Procs_Lib.dl_ob
     673        ${CXXP} ${CXXFLAGSB} ${SFLAGS} ${SLDFLAGS} $< -o $@
     674
     675
     676%.dl_ob: %.cc
     677        ${CXXP} ${CXXFLAGSB} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFSB} ${SFLAGS} -c $< -o $@
     678
     679
    568680claptmpl.ob: claptmpl.cc mod2.h
    569681        $(CXXP)  ${CXXFLAGSP} ${CPPFLAGS} ${DEFSB} -c $< -o $@
    570682
    571 $(OBJB1) mmalloc.ob: %.ob: %.cc
    572         $(CXXP) ${CXXFLAGSP} ${CXXTEMPLFLAGSP} ${CPPFLAGS} ${DEFSB} -c $< -o $@
     683%.ob: %.cc
     684        $(CXXP) ${CXXFLAGSP} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFSB} -c $< -o $@
    573685
    574686$(OBJB2) : %.ob: %.c
     
    581693
    582694iparith.ob: iparith.inc iparith.cc
    583         $(CXXP)  ${CXXFLAGSP} ${CXXTEMPLFLAGSP} ${CPPFLAGS} ${DEFSB} -c iparith.cc -o iparith.ob
     695        $(CXXP)  ${CXXFLAGSP} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFSB} -c iparith.cc -o iparith.ob
    584696
    585697mpsr_Tok.ob: iparith.inc mpsr_Tok.cc
    586         $(CXXP) ${CXXFLAGSP} ${CXXTEMPLFLAGSP} ${CPPFLAGS} ${DEFSB} -c mpsr_Tok.cc -o mpsr_Tok.ob
     698        $(CXXP) ${CXXFLAGSP} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFSB} -c mpsr_Tok.cc -o mpsr_Tok.ob
    587699
    588700#
    589701# for mtrack
    590702#
     703p_Procs.sot: p_Procs_Lib.dl_ot
     704        ${CXXP} ${CXXFLAGST} ${SFLAGS} ${SLDFLAGS} $< -o $@
     705
     706%.dl_ot: %.cc
     707        ${CXXP} ${CXXFLAGST} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFST} ${SFLAGS} -c $< -o $@
     708
     709
    591710claptmpl.ot: claptmpl.cc mod2.h
    592711        $(CXXP)  ${CXXFLAGST} ${CPPFLAGS} ${DEFST} -c $< -o $@
    593712
    594 $(OBJT1) mmalloc.ot: %.ot: %.cc
    595         $(CXXP) ${CXXFLAGST} ${CXXTEMPLFLAGSP} ${CPPFLAGS} ${DEFST} -c $< -o $@
     713%.ot: %.cc
     714        $(CXXP) ${CXXFLAGST} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFST} -c $< -o $@
    596715
    597716$(OBJT2) : %.ot: %.c
     
    604723
    605724iparith.ot: iparith.inc iparith.cc
    606         $(CXXP)  ${CXXFLAGST} ${CXXTEMPLFLAGSB} ${CPPFLAGS} ${DEFST} -c iparith.cc -o iparith.ot
     725        $(CXXP)  ${CXXFLAGST} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFST} -c iparith.cc -o iparith.ot
    607726
    608727mpsr_Tok.ot: iparith.inc mpsr_Tok.cc
    609         $(CXXP) ${CXXFLAGST} ${CXXTEMPLFLAGSB} ${CPPFLAGS} ${DEFST} -c mpsr_Tok.cc -o mpsr_Tok.ot
     728        $(CXXP) ${CXXFLAGST} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFST} -c mpsr_Tok.cc -o mpsr_Tok.ot
    610729
    611730
     
    614733#
    615734DEFSA = -DOM_CHECK=1 -DHAVE_ASSUME -DNDEBUG -D@SING_UNAME@ @DEFS@
    616 OBJA1 := $(CXXSOURCES:.cc=.oa)
    617 OBJA2 := $(CSOURCES:.c=.oa)
    618 OBJA=$(OBJA1) $(OBJA2)
    619735CFLAGSA         = -g  -O -Wall -Wno-unused ${PIPE}
    620736CXXFLAGSA       = -g  -O -Wall -Wno-unused ${PIPE}
    621737
     738p_Procs.soa: p_Procs_Lib.dl_oa
     739        ${CXX} ${CXXFLAGSA} ${SFLAGS} ${SLDFLAGS} $< -o $@
     740
     741%.dl_oa: %.cc
     742        ${CXX} ${CXXFLAGSA} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFSA} ${SFLAGS} -c $< -o $@
     743
    622744claptmpl.oa: claptmpl.cc mod2.h
    623745        $(CXX)  ${CXXFLAGSA} ${CPPFLAGS} ${DEFSA} -c $< -o $@
    624746
    625 $(OBJA1) mmalloc.oa: %.oa: %.cc
     747%.oa: %.cc
    626748        $(CXX) ${CXXFLAGSA} ${CXXTEMPLFLAGS} ${CPPFLAGS} ${DEFSA} -c $< -o $@
    627749
     
    643765# for Macro expansion
    644766#
    645 CXXSOURCESD := $(CXXSOURCES:%.cc=%_d.cc)
     767CXXSOURCESD := $(CXXSOURCES:%.cc=%_d.cc) $(STATIC_SOURCES:%.cc=%_d.cc)
    646768CSOURCESD := $(CSOURCES:%.c=%_d.c)
    647769OBJD1 := $(CXXSOURCESD:.cc=.od)
    648770OBJD2 := $(CSOURCESD:.c=.od)
    649 
    650 p_ProcsGen_d.cc: p_Procs.cc p_Procs.h mod2.h
    651         $(CCG) -DNDEBUG -DGENERATE_P_PROCS ${CPPFLAGS} -E -P p_Procs.cc | $(PERL) -p -e 's/;/;\n/g' | $(PERL) -p -e 's/\{/\n\{/g' | $(PERL) -p -e 's/\}/\n\}/g' > $@
    652 p_ProcsGen_d: p_Procs_d.cc
    653         gcc -g -Wall -DNDEBUG -DGENERATE_P_PROCS p_Procs_d.cc -o p_ProcsGen_d
    654771
    655772%_d.c : %.c
     
    683800
    684801%.dd: %.cc mod2.h
    685         echo $(@:.dd=.og) $(@:.dd=.op) $(@:.dd=_d.cc) $(@:.dd=.od) $(@:.dd=.ob) $(@:.dd=.ot) $(@:.dd=.oa) " " \\ > $@
     802        echo $(@:.dd=.og) $(@:.dd=.op) $(@:.dd=_d.cc) $(@:.dd=.od) $(@:.dd=.ob) $(@:.dd=.ot) $(@:.dd=.oa) $(@:.dd=.dl_o) $(@:.dd=.dl_og) $(@:.dd=.dl_op) $(@:.dd=.dl_od) $(@:.dd=.dl_ob) $(@:.dd=.dl_ot) $(@:.dd=.dl_oa)" " \\ > $@
    686803        $(CXXM) -DGENTABLE ${CPPFLAGS} ${DEFSG} $< >> $@
    687804
     
    690807        $(CCM) ${CPPFLAGS} ${DEFSG} $< >> $@
    691808
    692 depend:   $(CXXSOURCES:.cc=.dd) $(CSOURCES:.c=.d) iparith.dd mmalloc.dd mod2.h
     809depend:   $(CXXSOURCES:.cc=.dd) $(ESOURCES:.cc=.dd) $(CSOURCES:.c=.d) mod2.h
    693810        cat *.d *.dd >depend
    694811
Note: See TracChangeset for help on using the changeset viewer.