summaryrefslogtreecommitdiff
path: root/Makefile.rules
diff options
context:
space:
mode:
authorBrian Gaeke <gaeke@uiuc.edu>2004-01-21 19:53:11 +0000
committerBrian Gaeke <gaeke@uiuc.edu>2004-01-21 19:53:11 +0000
commit9d3cd40343486f5214415a332d606e309761658a (patch)
tree8dcfd68256125841a033a3ac7363f0469bd0a1e7 /Makefile.rules
parent554831c479f75bd6f116045ebc78aad4797715cf (diff)
downloadllvm-9d3cd40343486f5214415a332d606e309761658a.tar.gz
llvm-9d3cd40343486f5214415a332d606e309761658a.tar.bz2
llvm-9d3cd40343486f5214415a332d606e309761658a.tar.xz
Modified version of patch from mkahl@apple.com to stop hardcoding ".so".
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10935 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Makefile.rules')
-rw-r--r--Makefile.rules17
1 files changed, 10 insertions, 7 deletions
diff --git a/Makefile.rules b/Makefile.rules
index e058640578..4831d1d965 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -109,7 +109,7 @@ prdirs::
###########################################################################
.SUFFIXES:
.SUFFIXES: .c .cpp .h .hpp .y .l
-.SUFFIXES: .lo .o .a .so .bc .td
+.SUFFIXES: .lo .o .a .$(SHLIBEXT) .bc .td
.SUFFIXES: .ps .dot .d
#
@@ -459,10 +459,10 @@ ifdef LIBRARYNAME
# Make sure there isn't any extranous whitespace on the LIBRARYNAME option
LIBRARYNAME := $(strip $(LIBRARYNAME))
-LIBNAME_O := $(DESTLIBRELEASE)/lib$(LIBRARYNAME).so
-LIBNAME_P := $(DESTLIBPROFILE)/lib$(LIBRARYNAME).so
-LIBNAME_G := $(DESTLIBDEBUG)/lib$(LIBRARYNAME).so
-LIBNAME_CUR := $(DESTLIBCURRENT)/lib$(LIBRARYNAME).so
+LIBNAME_O := $(DESTLIBRELEASE)/lib$(LIBRARYNAME).$(SHLIBEXT)
+LIBNAME_P := $(DESTLIBPROFILE)/lib$(LIBRARYNAME).$(SHLIBEXT)
+LIBNAME_G := $(DESTLIBDEBUG)/lib$(LIBRARYNAME).$(SHLIBEXT)
+LIBNAME_CUR := $(DESTLIBCURRENT)/lib$(LIBRARYNAME).$(SHLIBEXT)
LIBNAME_AO := $(DESTLIBRELEASE)/lib$(LIBRARYNAME).a
LIBNAME_AP := $(DESTLIBPROFILE)/lib$(LIBRARYNAME).a
LIBNAME_AG := $(DESTLIBDEBUG)/lib$(LIBRARYNAME).a
@@ -544,7 +544,7 @@ $(LIBNAME_G): $(ObjectsG) $(LibSubDirs) $(DESTLIBDEBUG)/.dir
install-dynamic-library: $(LIBNAME_CUR)
$(MKDIR) $(libdir)
- $(VERB) $(LIBTOOL) --mode=install $(INSTALL) $(LIBNAME_CUR) $(libdir)/lib$(LIBRARYNAME).so
+ $(VERB) $(LIBTOOL) --mode=install $(INSTALL) $(LIBNAME_CUR) $(libdir)/lib$(LIBRARYNAME).$(SHLIBEXT)
#
# Rules for building static archive libraries.
@@ -813,7 +813,10 @@ clean::
$(VERB) $(RM) -rf $(BUILD_OBJ_DIR)/Debug $(BUILD_OBJ_DIR)/Release
$(VERB) $(RM) -rf $(BUILD_OBJ_DIR)/Profile $(BUILD_OBJ_DIR)/Depend
$(VERB) $(RM) -rf $(BUILD_OBJ_DIR)/BytecodeObj
- $(VERB) $(RM) -f core core.[0-9][0-9]* *.o *.d *.so *~ *.flc
+ $(VERB) $(RM) -f core core.[0-9][0-9]* *.o *.d *~ *.flc
+ifneq ($(strip $(SHLIBEXT)),) # Extra paranoia - make real sure SHLIBEXT is set
+ $(VERB) $(RM) -f *$(SHLIBEXT)
+endif
$(VERB) $(RM) -f $(LEX_OUTPUT) $(YACC_OUTPUT)
###########################################################################