--- a/cmake/Platform/Linux.cmake 2018-12-20 21:54:40.020718363 -0700 +++ b/cmake/Platform/Linux.cmake 2018-12-20 21:54:49.064912089 -0700 @@ -99,7 +99,7 @@ function(BF_PLATFORM_INSTALL targetName) if(INSTALL_NOTIFIER) # Modify python script to have the shebang - install(CODE "execute_process(COMMAND sed -i -e \"1s@^@#!/usr/bin/env python\\\\n\\\\n@\" ${CMAKE_SOURCE_DIR}/notifier/bitfighter_notifier.py)") + install(CODE "execute_process(COMMAND sed -i -e \"1s@^@#!/usr/bin/python\\\\n\\\\n@\" ${CMAKE_SOURCE_DIR}/notifier/bitfighter_notifier.py)") # Modify python script to use proper path to the system-installed icon install(CODE "execute_process(COMMAND sed -i -e \"s@redship48.png@bitfighter.png@\" -e \"s@^ICON_BASE =.*@ICON_BASE = \\\"${CMAKE_DESKTOP_DATA_PATH}/pixmaps/\\\"@\" ${CMAKE_SOURCE_DIR}/notifier/bitfighter_notifier.py)") install(PROGRAMS ${CMAKE_SOURCE_DIR}/notifier/bitfighter_notifier.py DESTINATION ${CMAKE_BIN_PATH} RENAME bitfighter_notifier) --- a/zap/bitfighterd.cmake 2018-12-20 21:19:40.666559517 -0700 +++ b/zap/bitfighterd.cmake 2018-12-20 21:19:44.866653338 -0700 @@ -11,13 +11,13 @@ add_executable(bitfighterd add_dependencies(bitfighterd tnl ${LUA_LIB} - tomcrypt clipper poly2tri ) target_link_libraries(bitfighterd ${SHARED_LIBS} + ${TOMCRYPT__LIBRARIES} ) set_target_properties(bitfighterd --- a/zap/bitfighter_client.cmake 2018-12-16 09:12:56.168753252 -0700 +++ b/zap/bitfighter_client.cmake 2018-12-20 21:02:50.936433248 -0700 @@ -11,13 +11,23 @@ add_library(bitfighter_client OBJECT ${OTHER_HEADERS} ) + +# If certain system libs were not found, add the in-tree variants as dependencies +set(CLIENT_EXTRA_DEPS "") +if(NOT ALURE_FOUND) + list(APPEND CLIENT_EXTRA_DEPS alure) +endif() +if(NOT TOMCRYPT_FOUND) + list(APPEND CLIENT_EXTRA_DEPS tomcrypt) +endif() + + add_dependencies(bitfighter_client - alure ${LUA_LIB} tnl - tomcrypt clipper poly2tri + ${CLIENT_EXTRA_DEPS} ) if(USE_GLES) --- a/master/CMakeLists.txt 2018-12-20 21:10:17.222088600 -0700 +++ b/master/CMakeLists.txt 2018-12-20 21:13:57.550931398 -0700 @@ -41,7 +41,11 @@ else() endif() -set(MASTER_DEPS tnl tomcrypt) +set(MASTER_DEPS tnl) +# Add tomcypt if not already found on system +if(NOT TOMCRYPT_FOUND) + list(APPEND MASTER_DEPS tomcrypt) +endif() set(MASTER_LIBS tnl --- a/CMakeLists.txt 2018-12-12 15:40:38.904058738 -0700 +++ b/CMakeLists.txt 2018-12-20 21:09:57.017647629 -0700 @@ -1,17 +1,6 @@ project (bitfighter) cmake_minimum_required (VERSION 3.1.0) -# CMake 3.0 policy that says you need to do something like this (NEW): -# set_target_properties(master_lib master PROPERTIES COMPILE_DEFINITIONS_DEBUG "TNL_DEBUG") -# -# instead of this (OLD): -# set_target_properties(master_lib master PROPERTIES COMPILE_DEFINITIONS $<$:TNL_DEBUG>) -# -# Set to OLD behavior until minimum cmake version >= 2.8.10 -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() - # # CMake options --- a/zap/bitfighter_client.cmake 2019-01-07 02:43:43.453459870 +0100 +++ b/zap/bitfighter_client.cmake 2019-01-07 02:43:43.453459870 +0100 @@ -20,12 +20,13 @@ if(NOT TOMCRYPT_FOUND) list(APPEND CLIENT_EXTRA_DEPS tomcrypt) endif() - +if(NOT CLIPPER_FOUND) + list(APPEND CLIENT_EXTRA_DEPS clipper) +endif() add_dependencies(bitfighter_client ${LUA_LIB} tnl - clipper poly2tri ${CLIENT_EXTRA_DEPS} ) --- a/zap/bitfighterd.cmake 2019-01-07 02:57:05.348462052 +0100 +++ b/zap/bitfighterd.cmake 2019-01-07 02:57:05.348462052 +0100 @@ -11,12 +11,12 @@ add_dependencies(bitfighterd tnl ${LUA_LIB} - clipper poly2tri ) target_link_libraries(bitfighterd ${SHARED_LIBS} + ${CLIPPER_LIBRARIES} ${TOMCRYPT__LIBRARIES} ) --- a/zap/bitfighter_client.cmake 2019-01-07 03:03:15.449271742 +0100 +++ b/zap/bitfighter_client.cmake 2019-01-07 03:03:15.449271742 +0100 @@ -25,7 +25,6 @@ endif() add_dependencies(bitfighter_client - ${LUA_LIB} tnl poly2tri ${CLIENT_EXTRA_DEPS} --- a/zap/bitfighterd.cmake 2019-01-07 03:03:15.456271777 +0100 +++ b/zap/bitfighterd.cmake 2019-01-07 03:03:15.456271777 +0100 @@ -10,12 +10,12 @@ add_dependencies(bitfighterd tnl - ${LUA_LIB} poly2tri ) target_link_libraries(bitfighterd ${SHARED_LIBS} + ${LUA_LIB} ${CLIPPER_LIBRARIES} ${TOMCRYPT__LIBRARIES} )