[llvm-commits] CVS: llvm/Makefile.common
    John Criswell 
    criswell at cs.uiuc.edu
       
    Thu Jul 10 17:57:01 PDT 2003
    
    
  
Changes in directory llvm:
Makefile.common updated: 1.96.2.2 -> 1.96.2.3
---
Log message:
Fixed it to work on both Sparc and Linux.
---
Diffs of the changes:
Index: llvm/Makefile.common
diff -u llvm/Makefile.common:1.96.2.2 llvm/Makefile.common:1.96.2.3
--- llvm/Makefile.common:1.96.2.2	Thu Jul 10 17:40:38 2003
+++ llvm/Makefile.common	Thu Jul 10 17:56:09 2003
@@ -491,20 +491,26 @@
 # Rules for building libraries
 #--------------------------------------------------------------------
 
+ifeq ($(OS),SunOS)
+Share=-G
+else
+Share=-shared
+endif
+
 #
 # Rules for building dynamically linked libraries.
 #
 $(LIBNAME_O): $(RealObjectsO) $(LibSubDirs) $(DESTLIBRELEASE)/.dir
 	@echo ======= Linking $(LIBRARYNAME) dynamic release library =======
-	$(VERB) $(CXX) -shared -o $@ $(RealObjectsO) $(LibSubDirs) $(LibLinkOpts);
+	$(VERB) $(CXX) $(Share) -o $@ $(RealObjectsO) $(LibSubDirs) $(LibLinkOpts);
 
 $(LIBNAME_P): $(ObjectsP) $(LibSubDirs) $(DESTLIBPROFILE)/.dir
 	@echo ======= Linking $(LIBRARYNAME) dynamic profile library =======
-	$(VERB) $(CXX) -shared -o $@ $(RealObjectsP) $(LibSubDirs) $(LibLinkOpts);
+	$(VERB) $(CXX) $(Share) -o $@ $(RealObjectsP) $(LibSubDirs) $(LibLinkOpts);
 
 $(LIBNAME_G): $(ObjectsG) $(LibSubDirs) $(DESTLIBDEBUG)/.dir
 	@echo ======= Linking $(LIBRARYNAME) dynamic debug library =======
-	$(VERB) $(CXX) -shared -o $@ $(RealObjectsG) $(LibSubDirs) $(LibLinkOpts);
+	$(VERB) $(CXX) $(Share) -o $@ $(RealObjectsG) $(LibSubDirs) $(LibLinkOpts);
 
 #
 # Rules for building static archive libraries.
    
    
More information about the llvm-commits
mailing list