cvsuser     03/09/30 07:25:47

  Modified:    config/gen/makefiles root.in
  Log:
  start preparing imcc move; add signal.pasm to generated
  
  Revision  Changes    Path
  1.129     +20 -11    parrot/config/gen/makefiles/root.in
  
  Index: root.in
  ===================================================================
  RCS file: /cvs/public/parrot/config/gen/makefiles/root.in,v
  retrieving revision 1.128
  retrieving revision 1.129
  diff -u -w -r1.128 -r1.129
  --- root.in   30 Sep 2003 12:38:35 -0000      1.128
  +++ root.in   30 Sep 2003 14:25:47 -0000      1.129
  @@ -7,6 +7,11 @@
   LIBDIR = $(EXEC_PREFIX)/lib
   INCLUDEDIR = $(EXEC_PREFIX)/include
   
  +# imcc dir
  +IMCC_DIR = languages/imcc
  +# file containing main
  +PARROT_MAIN = test_main
  +
   O = ${o}
   SO = ${so}
   A = ${a}
  @@ -52,7 +57,11 @@
        CFLAGS languages/imcc/CFLAGS \
        libparrot.def
   
  -GEN_PASM_INCLUDES = ${gen_pasm_includes}
  +# most of these are generatey by config/gen/parrot_include.pl
  +
  +GEN_PASM_INCLUDES = \
  +     runtime/parrot/include/signal.pasm      \
  +     ${gen_pasm_includes}
   
   STICKY_FILES = $(GEN_CONFIGS) $(GEN_MAKEFILES) myconfig $(GEN_PASM_INCLUDES)
   
  @@ -205,8 +214,8 @@
   
   mops : examples/assembly/mops${exe} examples/mops/mops${exe}
   
  -$(TEST_PROG) : test_main$(O) $(GEN_HEADERS) $(LIBPARROT) lib/Parrot/OpLib/core.pm
  -     $(LINK) ${ld_out}$(TEST_PROG) $(LINKFLAGS) test_main$(O) $(LIBPARROT) $(C_LIBS)
  +$(TEST_PROG) : $(PARROT_MAIN)$(O) $(GEN_HEADERS) $(LIBPARROT) 
lib/Parrot/OpLib/core.pm
  +     $(LINK) ${ld_out}$(TEST_PROG) $(LINKFLAGS) $(PARROT_MAIN)$(O) $(LIBPARROT) 
$(C_LIBS)
        $(PERL) -MExtUtils::Command -e mv $(TEST_PROG) test_main$(EXE)
   
   lib_deps_object : $(O_FILES)
  @@ -238,8 +247,8 @@
        $(MKDIR) blib blib/lib
        $(LD) $(LD_SHARED) $(LD_SHARED_FLAGS) $(LDFLAGS) 
$(LD_OUT)blib/lib/libparrot$(SO) $(O_FILES) $(C_LIBS)
   
  -$(TEST_PROG_SO) : test_main$(O) blib/lib/libparrot$(SO) lib/Parrot/OpLib/core.pm
  -     $(LINK) $(LINKFLAGS) $(LD_OUT)$(TEST_PROG) test_main$(O) $(LIBPARROT) $(C_LIBS)
  +$(TEST_PROG_SO) : $(PARROT_MAIN)$(O) blib/lib/libparrot$(SO) 
lib/Parrot/OpLib/core.pm
  +     $(LINK) $(LINKFLAGS) $(LD_OUT)$(TEST_PROG) $(PARROT_MAIN)$(O) $(LIBPARROT) 
$(C_LIBS)
   
   # XXX The dependancies on SO.MAJOR.MINOR and SO.VERSION are removed
   #     because those should be done at "make install" and not "make shared"
  @@ -313,7 +322,7 @@
   #
   ###############################################################################
   
  -test_main$(O) : test_main.c $(GENERAL_H_FILES)
  +$(PARROT_MAIN)$(O) : $(PARROT_MAIN).c $(GENERAL_H_FILES)
   
   lib/Parrot/OpLib/core.pm : $(OPS_FILES) ops2pm.pl lib/Parrot/OpsFile.pm 
lib/Parrot/Op.pm
        $(PERL) ops2pm.pl $(OPS_FILES)
  @@ -659,7 +668,7 @@
   
   progclean:
        $(RM_F) $(O_FILES) \
  -             $(TEST_PROG) test_main$(O) test_main$(EXE) \
  +             $(TEST_PROG) $(PARROT_MAIN)$(O) $(PARROT_MAIN)$(EXE) \
                $(PDUMP) pdump$(O) packdump$(O) pbc_info$(O) $(PINFO) \
                $(PDB) pdb$(O) \
                $(DIS) disassemble$(O)
  @@ -704,11 +713,11 @@
   
   lint : ${test_prog}
        $(LINT) ${cc_inc} ${cc_hasjit} "-Iclasses" $(LINTFLAGS) $(LINTOPTS) `echo 
$(O_FILES) | sed ${PQ}s/\.o/\.c/g${PQ}`
  -     $(LINT) ${cc_inc} $(LINTFLAGS) $(LINTOPTS) test_main.c
  +     $(LINT) ${cc_inc} $(LINTFLAGS) $(LINTOPTS) $(PARROT_MAIN).c
   
   lint2 : ${test_prog}
        $(LINT) ${cc_inc} ${cc_hasjit} "-Iclasses" $(LINTFLAGS2) $(LINTOPTS) `echo 
$(O_FILES) | sed ${PQ}s/\.o/\.c/g${PQ}`
  -     $(LINT) ${cc_inc} $(LINTFLAGS2) $(LINTOPTS) test_main.c
  +     $(LINT) ${cc_inc} $(LINTFLAGS2) $(LINTOPTS) $(PARROT_MAIN).c
   
   
   ###############################################################################
  @@ -749,9 +758,9 @@
        @tools/dev/rebuild_miniparrot.pl --action=clean
        @tools/dev/rebuild_miniparrot.pl --action=prebuild_classes $(CLASS_O_FILES)
        @tools/dev/rebuild_miniparrot.pl --action=copy_src $(GEN_CONFIGS) 
$(FLUID_FILES) $(ALL_H_FILES)
  -     @tools/dev/rebuild_miniparrot.pl --action=copy_src classes/*.h test_main.c 
$(INC)/debug.h
  +     @tools/dev/rebuild_miniparrot.pl --action=copy_src classes/*.h 
$(PARROT_MAIN).c $(INC)/debug.h
        @tools/dev/rebuild_miniparrot.pl --action=copy_src_from_obj $(O_FILES)
  -     @tools/dev/rebuild_miniparrot.pl --action=write_buildscripts 
--executable=parrot $(O_FILES) test_main$(O)
  +     @tools/dev/rebuild_miniparrot.pl --action=write_buildscripts 
--executable=parrot $(O_FILES) $(PARROT_MAIN)$(O)
   
   miniparrot-update :
        tools/dev/rebuild_miniparrot.pl
  
  
  

Reply via email to