forked from OSchip/llvm-project
Add more autotools/gmake NetBSD glue
Summary: This diff approaches building the project natively on NetBSD with the autoconf/gmake framework. Patch by Kamil Rytarowski. Thanks! Reviewers: emaste, clayborg Subscribers: tberghammer, joerg, brucem, lldb-commits Differential Revision: http://reviews.llvm.org/D14531 llvm-svn: 253153
This commit is contained in:
parent
60cd65aac2
commit
b5c891908d
|
@ -204,3 +204,14 @@ ifeq ($(HOST_OS),FreeBSD)
|
|||
LLVMLibsOptions += $(PYTHON_BUILD_FLAGS) -lrt -L/usr/local/lib -lexecinfo \
|
||||
-ledit -lncurses -lpanel -lpthread
|
||||
endif
|
||||
|
||||
ifeq ($(HOST_OS),NetBSD)
|
||||
# Include everything from the .a's into the shared library.
|
||||
ProjLibsOptions := -Wl,--whole-archive $(ProjLibsOptions) \
|
||||
-Wl,--no-whole-archive
|
||||
# Allow unresolved symbols.
|
||||
LLVMLibsOptions += -Wl,--allow-shlib-undefined
|
||||
# Link in python
|
||||
LLVMLibsOptions += $(PYTHON_BUILD_FLAGS) -lrt -L/usr/pkg/lib -lexecinfo \
|
||||
-ledit -lcurses -lpthread -lkvm -Wl,-rpath,/usr/pkg/lib
|
||||
endif
|
||||
|
|
|
@ -26,7 +26,7 @@ ifeq ($(HOST_OS),Darwin)
|
|||
LLVMLibsOptions += -Wl,-sectcreate -Wl,__TEXT -Wl,__info_plist -Wl,"$(PROJ_SRC_DIR)/lldb-Info.plist"
|
||||
endif
|
||||
|
||||
ifneq (,$(filter $(HOST_OS), Linux GNU/kFreeBSD))
|
||||
ifneq (,$(filter $(HOST_OS), Linux GNU/kFreeBSD NetBSD))
|
||||
LLVMLibsOptions += -Wl,-rpath,$(LibDir)
|
||||
endif
|
||||
|
||||
|
@ -34,4 +34,3 @@ ifeq ($(HOST_OS),FreeBSD)
|
|||
CPP.Flags += -I/usr/include/edit #-v
|
||||
LLVMLibsOptions += -Wl,-rpath,$(LibDir)
|
||||
endif
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@ ifeq ($(HOST_OS),Darwin)
|
|||
LLVMLibsOptions += -Wl,-sectcreate -Wl,__TEXT -Wl,__info_plist -Wl,"$(PROJ_SRC_DIR)/lldb-Info.plist"
|
||||
endif
|
||||
|
||||
ifneq (,$(filter $(HOST_OS), Linux GNU/kFreeBSD))
|
||||
ifneq (,$(filter $(HOST_OS), Linux GNU/kFreeBSD NetBSD))
|
||||
LLVMLibsOptions += -Wl,-rpath,$(LibDir) -lpthread
|
||||
endif
|
||||
|
||||
|
@ -30,4 +30,3 @@ ifeq ($(HOST_OS),FreeBSD)
|
|||
CPP.Flags += -I/usr/include/edit #-v
|
||||
LLVMLibsOptions += -Wl,-rpath,$(LibDir) -lpthread
|
||||
endif
|
||||
|
||||
|
|
|
@ -20,6 +20,6 @@ ifeq ($(HOST_OS),Darwin)
|
|||
LLVMLibsOptions += -Wl,-rpath,@loader_path/../lib/
|
||||
endif
|
||||
|
||||
ifeq ($(HOST_OS), $(filter $(HOST_OS), Linux FreeBSD GNU/kFreeBSD))
|
||||
ifeq ($(HOST_OS), $(filter $(HOST_OS), Linux FreeBSD GNU/kFreeBSD NetBSD))
|
||||
LLVMLibsOptions += -Wl,-rpath,$(LibDir) -lpthread
|
||||
endif
|
||||
|
|
Loading…
Reference in New Issue