diff options
author | Nick Lewycky <nicholas@mxc.ca> | 2009-03-03 03:36:50 +0000 |
---|---|---|
committer | Nick Lewycky <nicholas@mxc.ca> | 2009-03-03 03:36:50 +0000 |
commit | 1c08c0e128e3c672dfbf04ce3bfa1c126c6198da (patch) | |
tree | e7a797c182a9a1d398456c1bd733f1c4df4c9b99 /Makefile.rules | |
parent | 0f8b53f19d29013ab18f3d444cea1e6305405611 (diff) | |
download | external_llvm-1c08c0e128e3c672dfbf04ce3bfa1c126c6198da.zip external_llvm-1c08c0e128e3c672dfbf04ce3bfa1c126c6198da.tar.gz external_llvm-1c08c0e128e3c672dfbf04ce3bfa1c126c6198da.tar.bz2 |
Fix build on Cygwin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65922 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Makefile.rules')
-rw-r--r-- | Makefile.rules | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/Makefile.rules b/Makefile.rules index 9f0e58c..21403e0 100644 --- a/Makefile.rules +++ b/Makefile.rules @@ -313,7 +313,7 @@ ifdef SHARED_LIBRARY endif ifeq ($(ENABLE_PIC),1) - ifeq ($(LLVM_ON_WIN32),1) + ifeq ($(OS), $(filter $(OS), Cygwin MingW)) # Nothing. Win32 defaults to PIC and warns when given -fPIC else ifeq ($(OS),Darwin) @@ -471,7 +471,13 @@ ifeq ($(OS),Darwin) -mmacosx-version-min=$(DARWIN_VERSION) CompileCommonOpts += -mmacosx-version-min=$(DARWIN_VERSION) else - SharedLinkOptions=-shared + ifeq ($(OS),Cygwin) + SharedLinkOptions=-shared -nostdlib -Wl,--export-all-symbols \ + -Wl,--enable-auto-import -Wl,--enable-auto-image-base \ + -Wl,--enable-runtime-pseudo-relocs + else + SharedLinkOptions=-shared + endif endif #---------------------------------------------------------- |