stdcxx-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From se...@apache.org
Subject svn commit: r290780 - /incubator/stdcxx/trunk/etc/config/GNUmakefile.rwt
Date Wed, 21 Sep 2005 18:39:47 GMT
Author: sebor
Date: Wed Sep 21 11:39:43 2005
New Revision: 290780

URL: http://svn.apache.org/viewcvs?rev=290780&view=rev
Log:
2005-09-21  Martin Sebor  <sebor@roguewave.com>

	* GNUmakefile.rwt: Set SRCDIRS correctly and let makefile.common
	find all source files instead of doing it here.
	Removed an unnecessary -I option from INCLUDES.
	Replaced RWTESTSRCS and RWTESTOBJS with SRCS and OBJS (defined
	in makefile.common).
	Removed libstd from the all target since the librwtest archive
	doesn't	depend on it.
	Removed the unused RUNFLAGS.


Modified:
    incubator/stdcxx/trunk/etc/config/GNUmakefile.rwt

Modified: incubator/stdcxx/trunk/etc/config/GNUmakefile.rwt
URL: http://svn.apache.org/viewcvs/incubator/stdcxx/trunk/etc/config/GNUmakefile.rwt?rev=290780&r1=290779&r2=290780&view=diff
==============================================================================
--- incubator/stdcxx/trunk/etc/config/GNUmakefile.rwt (original)
+++ incubator/stdcxx/trunk/etc/config/GNUmakefile.rwt Wed Sep 21 11:39:43 2005
@@ -18,10 +18,11 @@
 
 # The place where the sources are looked for;
 # used in the variables setup in makefile.common
+RWTESTDIR    = $(TOPDIR)/../rwtest
 TESTDIR      = $(TOPDIR)/tests
-SRCDIRS      = $(TESTDIR)/src
+SRCDIRS      = $(RWTESTDIR)/src $(TOPDIR)/tests/src
 
-TARGET       = $(TESTDIR)/$(TESTLIB)
+TARGET       = $(RWTESTDIR)/$(RWTESTLIB)
 
 # include common variables setting for all makefiles
 ONE_REPOSITORY = 1
@@ -31,63 +32,55 @@
 LIBSUFFIX    = .a
 
 # Target library to be built
-TESTLIB      = librwtest$(BUILDTYPE)$(LIBSUFFIX)
+RWTESTLIB    = librwtest$(BUILDTYPE)$(LIBSUFFIX)
 
 # Additional include directories: 
-INCLUDES    += -I$(TESTDIR)/include
+INCLUDES    += -I$(RWTESTDIR) -I$(TESTDIR)/include
 
 # VPATH to look for sources in (appended dir for test.cpp)
-VPATH       += $(TESTDIR)/src
-
-# sources and corresponding objects for the test driver library
-TESTSRCS     = $(notdir $(shell echo $(TESTDIR)/src/*.cpp))
-TESTOBJS     = $(patsubst %.cpp,%.o,$(TESTSRCS))
-
-RUNFLAGS    += -X "-C $(CXX)-$(CCVER)" 
+VPATH       += $(RWTESTDIR)/src $(TESTDIR)/src
 
 # For xlC 5.0.2.0
 ifneq ($(DEFAULT_SHROBJ),)
-SOBJS        = $(DEFAULT_SHROBJ)
+  SOBJS = $(DEFAULT_SHROBJ)
 else
-SOBJS        = $(TESTOBJS)
+  SOBJS = $(OBJS)
 endif
 
 
 # CXXPRELINK - command for compilers that use template
 # instantiation models that require a prelink stage
 ifneq ($(PRELINKFLAGS),)
-CXXPRELINK = $(CXX) $(CPPFLAGS) $(PRELINKFLAGS) $(TESTOBJS) $(LDFLAGS)
+CXXPRELINK = $(CXX) $(CPPFLAGS) $(PRELINKFLAGS) $(OBJS) $(LDFLAGS)
 endif   # ($(PRELINKFLAGS),)
 
 ##############################################################################
 #  TARGETS
 ##############################################################################
 
-all:  $(LIBDIR)/$(LIBNAME) $(TESTLIB)
+all:  $(RWTESTLIB)
 
-$(LIBDIR)/$(LIBNAME):
-	@$(MAKE) -C $(LIBDIR)
 
 # do any directory specific cleanup using the realclean target
 realclean: clean dependclean
-	rm -f $(TESTLIB)
+	rm -f $(RWTESTLIB)
 
 
 # For the time being the rules are identical until we 
 # decide to build a shared library for rw test lib.
 ifeq ($(findstring shared,$(BUILDMODE)),shared)
-$(TESTLIB): $(TESTOBJS)
+$(RWTESTLIB): $(OBJS)
 	@echo "$(CXXPRELINK)" >> $(LOGFILE)
 	$(CXXPRELINK) $(TEEOPTS)
-	@echo "$(AR) $(ARFLAGS) $(TESTLIB) $(SOBJS)" >> $(LOGFILE)
-	$(AR) $(ARFLAGS) $(TESTLIB) $(SOBJS)
+	@echo "$(AR) $(ARFLAGS) $(RWTESTLIB) $(SOBJS)" >> $(LOGFILE)
+	$(AR) $(ARFLAGS) $(RWTESTLIB) $(SOBJS)
 
 else
-$(TESTLIB): $(TESTOBJS)
+$(RWTESTLIB): $(OBJS)
 	@echo "$(CXXPRELINK)" >> $(LOGFILE)
 	$(CXXPRELINK) $(TEEOPTS)
-	@echo "$(AR) $(ARFLAGS) $(TESTLIB) $(SOBJS)" >> $(LOGFILE)
-	$(AR) $(ARFLAGS) $(TESTLIB) $(SOBJS)
+	@echo "$(AR) $(ARFLAGS) $(RWTESTLIB) $(SOBJS)" >> $(LOGFILE)
+	$(AR) $(ARFLAGS) $(RWTESTLIB) $(SOBJS)
 
 endif # ($(findstring shared,$(BUILDMODE)),shared)
 



Mime
View raw message