File tree 3 files changed +9
-4
lines changed
3 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -78,10 +78,14 @@ if (MINGW)
78
78
elseif (APPLE )
79
79
set (CPACK_GENERATOR "PackageMaker" )
80
80
set (LDFLAGS "-ldflags=\" -linkmode=external\" " )
81
+ set (CGO_LDFLAGS "cgo LDFLAGS: -L${LUA_LIB_PATH} -lluasandbox -llua -ldl -lm" )
81
82
elseif (UNIX )
82
83
set (CPACK_GENERATOR "TGZ" )
83
84
set (LDFLAGS "-ldflags=\" -s\" " )
84
- set (CGO_LDFLAGS "cgo LDFLAGS: -L${LUA_LIB_PATH} -Wl,-rpath,$ORIGIN/../lib -lluasandbox -llua -ldl -lm" )
85
+ if (NOT CMAKE_SYSTEM_NAME MATCHES "FreeBSD" )
86
+ set (LINK_DL "-ldl" )
87
+ endif ()
88
+ set (CGO_LDFLAGS "cgo LDFLAGS: -L${LUA_LIB_PATH} -Wl,-rpath,$ORIGIN/../lib -lluasandbox -llua ${LINK_DL} -lm" )
85
89
86
90
find_program (DPKG_EXECUTABLE dpkg PATH_SUFFIXES bin)
87
91
@@ -180,7 +184,7 @@ if (MINGW AND INCLUDE_SANDBOX)
180
184
COMMENT "Install dll's for the mock generation and unit tests" )
181
185
install (DIRECTORY "${PROJECT_PATH} /lib/" DESTINATION bin PATTERN "*.dll" )
182
186
else ()
183
- install (DIRECTORY "${PROJECT_PATH} /lib/" DESTINATION lib PATTERN "*.so " )
187
+ install (DIRECTORY "${PROJECT_PATH} /lib/" DESTINATION lib PATTERN "*${CMAKE_SHARED_LIBRARY_SUFFIX} " )
184
188
endif ()
185
189
186
190
install (PROGRAMS "${HEKA_EXE} " DESTINATION bin)
Original file line number Diff line number Diff line change @@ -15,11 +15,11 @@ set_property(DIRECTORY PROPERTY EP_BASE "${CMAKE_BINARY_DIR}/ep_base")
15
15
if (INCLUDE_SANDBOX)
16
16
set (PLUGIN_LOADER ${PLUGIN_LOADER} "github.com/mozilla-services/heka/sandbox/plugins" )
17
17
set (SANDBOX_PACKAGE "lua_sandbox" )
18
- set (SANDBOX_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=${PROJECT_PATH} -DADDRESS_MODEL= ${ADDRESS_MODEL} - DLUA_JIT=off -LIB_TYPE=SHARED --no -warn-unused-cli)
18
+ set (SANDBOX_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=${PROJECT_PATH} -DLUA_JIT=off --no -warn-unused-cli)
19
19
externalproject_add(
20
20
${SANDBOX_PACKAGE}
21
21
GIT_REPOSITORY https://github.com/mozilla-services/lua_sandbox.git
22
- GIT_TAG 59412542661241fa15da89327fde62c015687a88
22
+ GIT_TAG 84ffce0b5ff221a903984e9ac1020cb3b8b84860
23
23
CMAKE_ARGS ${SANDBOX_ARGS}
24
24
INSTALL_DIR ${PROJECT_PATH}
25
25
)
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ BUILD_DIR=$PWD/build
9
9
export CTEST_OUTPUT_ON_FAILURE=1
10
10
export GOPATH=$BUILD_DIR /heka
11
11
export LD_LIBRARY_PATH=$BUILD_DIR /heka/lib
12
+ export DYLD_LIBRARY_PATH=$BUILD_DIR /heka/lib
12
13
export GOBIN=$GOPATH /bin
13
14
export PATH=$GOBIN :$PATH
14
15
You can’t perform that action at this time.
0 commit comments