Skip to content

Commit 6108dea

Browse files
committed
Update the Mac build
1 parent bdd3170 commit 6108dea

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

CMakeLists.txt

+6-2
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,14 @@ if (MINGW)
7878
elseif(APPLE)
7979
set(CPACK_GENERATOR "PackageMaker")
8080
set(LDFLAGS "-ldflags=\"-linkmode=external\"")
81+
set(CGO_LDFLAGS "cgo LDFLAGS: -L${LUA_LIB_PATH} -lluasandbox -llua -ldl -lm")
8182
elseif(UNIX)
8283
set(CPACK_GENERATOR "TGZ")
8384
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")
8589

8690
find_program(DPKG_EXECUTABLE dpkg PATH_SUFFIXES bin)
8791

@@ -180,7 +184,7 @@ if (MINGW AND INCLUDE_SANDBOX)
180184
COMMENT "Install dll's for the mock generation and unit tests")
181185
install(DIRECTORY "${PROJECT_PATH}/lib/" DESTINATION bin PATTERN "*.dll")
182186
else()
183-
install(DIRECTORY "${PROJECT_PATH}/lib/" DESTINATION lib PATTERN "*.so")
187+
install(DIRECTORY "${PROJECT_PATH}/lib/" DESTINATION lib PATTERN "*${CMAKE_SHARED_LIBRARY_SUFFIX}")
184188
endif()
185189

186190
install(PROGRAMS "${HEKA_EXE}" DESTINATION bin)

cmake/externals.cmake

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ set_property(DIRECTORY PROPERTY EP_BASE "${CMAKE_BINARY_DIR}/ep_base")
1515
if(INCLUDE_SANDBOX)
1616
set(PLUGIN_LOADER ${PLUGIN_LOADER} "github.com/mozilla-services/heka/sandbox/plugins")
1717
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)
1919
externalproject_add(
2020
${SANDBOX_PACKAGE}
2121
GIT_REPOSITORY https://github.com/mozilla-services/lua_sandbox.git
22-
GIT_TAG 59412542661241fa15da89327fde62c015687a88
22+
GIT_TAG 84ffce0b5ff221a903984e9ac1020cb3b8b84860
2323
CMAKE_ARGS ${SANDBOX_ARGS}
2424
INSTALL_DIR ${PROJECT_PATH}
2525
)

env.sh

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ BUILD_DIR=$PWD/build
99
export CTEST_OUTPUT_ON_FAILURE=1
1010
export GOPATH=$BUILD_DIR/heka
1111
export LD_LIBRARY_PATH=$BUILD_DIR/heka/lib
12+
export DYLD_LIBRARY_PATH=$BUILD_DIR/heka/lib
1213
export GOBIN=$GOPATH/bin
1314
export PATH=$GOBIN:$PATH
1415

0 commit comments

Comments
 (0)