Fix InteropExample on Linux.
This commit is contained in:
@@ -13,16 +13,29 @@ compilerOpts = -std=c99 -fPIC \
|
|||||||
|
|
||||||
linker = clang++
|
linker = clang++
|
||||||
|
|
||||||
linkerOpts = -stdlib=libc++ -fPIC -fvisibility-inlines-hidden \
|
linkerOpts = -Wall
|
||||||
|
|
||||||
|
linkerOpts.osx = -stdlib=libc++ -fPIC -Wl,-search_paths_first \
|
||||||
|
-Wl,-headerpad_max_install_names -fvisibility-inlines-hidden \
|
||||||
-Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers \
|
-Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers \
|
||||||
-pedantic -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor -Wdelete-non-virtual-dtor \
|
-pedantic -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor -Wdelete-non-virtual-dtor \
|
||||||
-std=c++11 \
|
-std=c++11 \
|
||||||
-DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS \
|
-DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS \
|
||||||
-Wl,-search_paths_first -Wl,-headerpad_max_install_names \
|
|
||||||
-lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMSelectionDAG -lLLVMAsmPrinter \
|
-lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMSelectionDAG -lLLVMAsmPrinter \
|
||||||
-lLLVMX86Desc -lLLVMMCDisassembler -lLLVMX86Info -lLLVMX86AsmPrinter -lLLVMX86Utils -lLLVMInterpreter \
|
-lLLVMX86Desc -lLLVMMCDisassembler -lLLVMX86Info -lLLVMX86AsmPrinter -lLLVMX86Utils -lLLVMInterpreter \
|
||||||
-lLLVMCodeGen -lLLVMScalarOpts -lLLVMInstCombine -lLLVMInstrumentation -lLLVMProfileData -lLLVMTransformUtils \
|
-lLLVMCodeGen -lLLVMScalarOpts -lLLVMInstCombine -lLLVMInstrumentation -lLLVMProfileData -lLLVMTransformUtils \
|
||||||
-lLLVMBitWriter -lLLVMExecutionEngine -lLLVMTarget -lLLVMAnalysis -lLLVMRuntimeDyld -lLLVMObject -lLLVMMCParser \
|
-lLLVMBitWriter -lLLVMExecutionEngine -lLLVMTarget -lLLVMAnalysis -lLLVMRuntimeDyld -lLLVMObject -lLLVMMCParser \
|
||||||
-lLLVMBitReader -lLLVMMC -lLLVMCore -lLLVMSupport -lz -lm -lffi
|
-lLLVMBitReader -lLLVMMC -lLLVMCore -lLLVMSupport
|
||||||
linkerOpts.linux = -Wl,-z,noexecstack
|
|
||||||
linkerOpts.osx = -lcurses
|
linkerOpts.linux = -Wl,-z,noexecstack -fvisibility=default \
|
||||||
|
-Wl,--whole-archive \
|
||||||
|
-lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen \
|
||||||
|
-lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMX86Desc -lLLVMMCDisassembler \
|
||||||
|
-lLLVMX86Info -lLLVMX86AsmPrinter -lLLVMX86Utils -lLLVMInterpreter \
|
||||||
|
-lLLVMCodeGen -lLLVMScalarOpts -lLLVMInstCombine -lLLVMInstrumentation \
|
||||||
|
-lLLVMProfileData -lLLVMTransformUtils -lLLVMBitWriter \
|
||||||
|
-lLLVMExecutionEngine -lLLVMTarget -lLLVMAnalysis -lLLVMRuntimeDyld \
|
||||||
|
-lLLVMObject -lLLVMMCParser -lLLVMBitReader -lLLVMMC -lLLVMCore \
|
||||||
|
-lLLVMSupport \
|
||||||
|
-Wl,--no-whole-archive \
|
||||||
|
-lrt -ldl -ltinfo -lpthread -lz -lm -lffi
|
||||||
|
|||||||
Reference in New Issue
Block a user