Skip to content

Commit ff139ae

Browse files
committed
Linux: Update build and run requirements
1 parent 108adb8 commit ff139ae

File tree

4 files changed

+33
-7
lines changed

4 files changed

+33
-7
lines changed

native/CMakeLists.txt

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -216,9 +216,6 @@ SET_CEF_TARGET_OUT_DIR()
216216
#
217217

218218
if(OS_LINUX)
219-
# Find required libraries and update compiler/linker variables.
220-
FIND_LINUX_LIBRARIES("gmodule-2.0 gtk+-2.0 gthread-2.0")
221-
222219
# Helper executable target.
223220
add_executable(${JCEF_HELPER_TARGET} ${JCEF_HELPER_SRCS})
224221
SET_EXECUTABLE_TARGET_PROPERTIES(${JCEF_HELPER_TARGET})
@@ -263,10 +260,9 @@ if(OS_LINUX)
263260
POST_BUILD
264261
COMMAND ${CMAKE_COMMAND} -E echo ""
265262
COMMAND ${CMAKE_COMMAND} -E echo "*** Run the following commands manually to create necessary symlinks ***"
266-
COMMAND ${CMAKE_COMMAND} -E echo "sudo ln -s ${CEF_RESOURCE_DIR}/icudtl.dat ${JAVA_DIR}/jre/bin/icudtl.dat"
267-
COMMAND ${CMAKE_COMMAND} -E echo "sudo ln -s ${CEF_BINARY_DIR}/natives_blob.bin ${JAVA_DIR}/jre/bin/natives_blob.bin"
268-
COMMAND ${CMAKE_COMMAND} -E echo "sudo ln -s ${CEF_BINARY_DIR}/snapshot_blob.bin ${JAVA_DIR}/jre/bin/snapshot_blob.bin"
269-
COMMAND ${CMAKE_COMMAND} -E echo "sudo ln -s ${CEF_BINARY_DIR}/v8_context_snapshot.bin ${JAVA_DIR}/jre/bin/v8_context_snapshot.bin"
263+
COMMAND ${CMAKE_COMMAND} -E echo "sudo ln -s ${CEF_RESOURCE_DIR}/icudtl.dat ${JAVA_DIR}/bin/icudtl.dat"
264+
COMMAND ${CMAKE_COMMAND} -E echo "sudo ln -s ${CEF_BINARY_DIR}/snapshot_blob.bin ${JAVA_DIR}/bin/snapshot_blob.bin"
265+
COMMAND ${CMAKE_COMMAND} -E echo "sudo ln -s ${CEF_BINARY_DIR}/v8_context_snapshot.bin ${JAVA_DIR}/bin/v8_context_snapshot.bin"
270266
COMMAND ${CMAKE_COMMAND} -E echo ""
271267
VERBATIM
272268
)

tools/distrib/linux32/run.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,16 @@ else
1313
EXAMPLE="$1"
1414
fi
1515

16+
# Necessary for libjcef.so to find libjawt.so.
17+
JAVA_PATH="$(readlink -f $(which java))"
18+
JAVA_LIB_PATH="$(dirname ${JAVA_PATH})/../lib"
19+
if [ ! -d "$JAVA_LIB_PATH" ]; then
20+
echo "ERROR: Java lib path does not exist"
21+
exit 1
22+
fi
23+
24+
LIB_PATH="${LIB_PATH}:${JAVA_LIB_PATH}"
25+
1626
# Necessary for jcef_helper to find libcef.so.
1727
if [ -n "$LD_LIBRARY_PATH" ]; then
1828
LD_LIBRARY_PATH="$LIB_PATH:${LD_LIBRARY_PATH}"

tools/distrib/linux64/run.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,16 @@ else
1313
EXAMPLE="$1"
1414
fi
1515

16+
# Necessary for libjcef.so to find libjawt.so.
17+
JAVA_PATH="$(readlink -f $(which java))"
18+
JAVA_LIB_PATH="$(dirname ${JAVA_PATH})/../lib"
19+
if [ ! -d "$JAVA_LIB_PATH" ]; then
20+
echo "ERROR: Java lib path does not exist"
21+
exit 1
22+
fi
23+
24+
LIB_PATH="${LIB_PATH}:${JAVA_LIB_PATH}"
25+
1626
# Necessary for jcef_helper to find libcef.so.
1727
if [ -n "$LD_LIBRARY_PATH" ]; then
1828
LD_LIBRARY_PATH="$LIB_PATH:${LD_LIBRARY_PATH}"

tools/run.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,16 @@ else
2020
exit 1
2121
fi
2222

23+
# Necessary for libjcef.so to find libjawt.so.
24+
JAVA_PATH="$(readlink -f $(which java))"
25+
JAVA_LIB_PATH="$(dirname ${JAVA_PATH})/../lib"
26+
if [ ! -d "$JAVA_LIB_PATH" ]; then
27+
echo "ERROR: Java lib path does not exist"
28+
exit 1
29+
fi
30+
31+
LIB_PATH="${LIB_PATH}:${JAVA_LIB_PATH}"
32+
2333
CLS_PATH="${DIR}/third_party/jogamp/jar/*:$OUT_PATH"
2434
RUN_TYPE="$3"
2535

0 commit comments

Comments
 (0)