cvsuser     05/03/15 13:41:42

  Modified:    config/gen/makefiles root.in
  Log:
  Clean up shared libraries in 'runtime/parrot/dynext'.
  Added new target 'dynext-clean', upon which 'realclean' depends.
  Rename LIBNCI_SO to LIBNCI_TEST_SO.
  
  Revision  Changes    Path
  1.283     +24 -16    parrot/config/gen/makefiles/root.in
  
  Index: root.in
  ===================================================================
  RCS file: /cvs/public/parrot/config/gen/makefiles/root.in,v
  retrieving revision 1.282
  retrieving revision 1.283
  diff -u -r1.282 -r1.283
  --- root.in   14 Mar 2005 13:20:51 -0000      1.282
  +++ root.in   15 Mar 2005 21:41:42 -0000      1.283
  @@ -1,5 +1,5 @@
   # Copyright: 2001-2005 The Perl Foundation.  All Rights Reserved.
  -# $Id: root.in,v 1.282 2005/03/14 13:20:51 leo Exp $
  +# $Id: root.in,v 1.283 2005/03/15 21:41:42 bernhard Exp $
   
   
###############################################################################
   #
  @@ -444,7 +444,7 @@
   
   # dynamic extensions
   DYNEXT_DIR      = runtime/parrot/dynext
  -LIBNCI_SO       = $(DYNEXT_DIR)/libnci_test$(LOAD_EXT)
  +LIBNCI_TEST_SO  = $(DYNEXT_DIR)/libnci_test$(LOAD_EXT)
   
   
###############################################################################
   #
  @@ -488,7 +488,7 @@
   #
   
###############################################################################
   
  -all : flags_dummy $(PARROT) runtime/parrot/include/parrotlib.pbc 
runtime/parrot/include/config.fpmc docs $(LIBNCI_SO) $(GEN_LIBRARY) dynclasses
  +all : flags_dummy $(PARROT) runtime/parrot/include/parrotlib.pbc 
runtime/parrot/include/config.fpmc docs $(LIBNCI_TEST_SO) $(GEN_LIBRARY) 
dynclasses
   
   # constant string support
   .c.str :
  @@ -1217,7 +1217,8 @@
   
###############################################################################
   
   clean : test-clean \
  -  progclean \
  +  prog-clean \
  +  dynext-clean \
     languages-clean \
     docs-clean \
     dynclasses-clean \
  @@ -1230,20 +1231,26 @@
     examples/assembly/mops$(O) examples/assembly/mops.pbc \
     examples/mops/mops$(O) examples/mops/mops$(EXE)
   
  -progclean :
  -     $(RM_F) $(O_FILES) \
  -    $(PARROT) $(IMCC_DIR)/main$(O) \
  -    $(PDUMP) $(SRC_DIR)/pdump$(O) $(SRC_DIR)/packdump$(O) \
  -    $(SRC_DIR)/pbc_info$(O) $(PINFO) \
  -    $(PDB) $(SRC_DIR)/pdb$(O) \
  -    $(DIS) $(SRC_DIR)/disassemble$(O) \
  -    $(LIBNCI_SO)
  -     $(RM_F) $(LIBPARROT)
  +prog-clean :
  +     $(RM_F) \
  +  $(O_FILES) \
  +  $(PARROT) $(IMCC_DIR)/main$(O) \
  +  $(PDUMP) $(SRC_DIR)/pdump$(O) $(SRC_DIR)/packdump$(O) \
  +  $(SRC_DIR)/pbc_info$(O) $(PINFO) \
  +  $(PDB) $(SRC_DIR)/pdb$(O) \
  +  $(DIS) $(SRC_DIR)/disassemble$(O) \
  +  $(LIBNCI_TEST_SO) \
  +  $(LIBPARROT)
        $(PERL) build_tools/c2str.pl --init
        $(RM_F) $(STR_FILES) $(INC_DIR)/string_private_cstring.h
        $(RM_F) classes/*.c classes/*.h classes/*.dump vtable.dump
  -# win32 import library (shared object is deleted by LIBNCI_SO above)
  -     $(RM_F) $(DYNEXT_DIR)/libnci_test.lib
  +
  +dynext-clean :
  +# shared libs
  +     $(RM_F) $(DYNEXT_DIR)/*$(LOAD_EXT)
  +     $(RM_F) $(DYNEXT_DIR)/*$(SHARE_EXT)
  +# win32 import library (shared object is deleted by LIBNCI_TEST_SO above)
  +     $(RM_F) $(DYNEXT_DIR)/*.lib
   # win32 program data base - contains debugging info
        $(RM_F) *.pdb $(DYNEXT_DIR)/*.pdb
   # win32 incremental link status files
  @@ -1251,6 +1258,7 @@
   # win32 exported functions and data items
        $(RM_F) $(DYNEXT_DIR)/*.exp
   
  +
   # Remove files generated by the test suite
   test-clean : test_imcc-clean
        $(RM_F) t/benchmarks*.imc
  @@ -1395,7 +1403,7 @@
   ###### OS depend targets ##########
   
   # for use by t/pmc/nci.t
  -$(LIBNCI_SO): $(SRC_DIR)/nci_test$(O)
  +$(LIBNCI_TEST_SO): $(SRC_DIR)/nci_test$(O)
        $(LD) $(LD_LOAD_FLAGS) ${ncilib_link_extra} $(LDFLAGS) \
            $(LD_OUT)$@ $(SRC_DIR)/nci_test$(O) $(C_LIBS)
   
  
  
  

Reply via email to