Fixed doublequote issue with --extra_libraries
This commit is contained in:
@@ -1450,9 +1450,9 @@ if(FMOD_LIBRARY_RELEASE)
|
|||||||
|
|
||||||
#viewer_manifest.py needs these libraries (for now its all dynlib)
|
#viewer_manifest.py needs these libraries (for now its all dynlib)
|
||||||
if(MANIFEST_LIBRARIES)
|
if(MANIFEST_LIBRARIES)
|
||||||
set(MANIFEST_LIBRARIES "${MANIFEST_LIBRARIES}|optimized ${fmod_lib_rel_name}|debug ${fmod_lib_deb_name}")
|
set(MANIFEST_LIBRARIES ${MANIFEST_LIBRARIES}|optimized ${fmod_lib_rel_name}|debug ${fmod_lib_deb_name})
|
||||||
else(MANIFEST_LIBRARIES)
|
else(MANIFEST_LIBRARIES)
|
||||||
set(MANIFEST_LIBRARIES "--extra_libraries=optimized ${fmod_lib_rel_name}|debug ${fmod_lib_deb_name}")
|
set(MANIFEST_LIBRARIES optimized ${fmod_lib_rel_name}|debug ${fmod_lib_deb_name})
|
||||||
endif(MANIFEST_LIBRARIES)
|
endif(MANIFEST_LIBRARIES)
|
||||||
|
|
||||||
if(WINDOWS) #If windows, fmod_lib_<config> points to a dll. The correct .lib needs to be linked (but copying is not necessary)
|
if(WINDOWS) #If windows, fmod_lib_<config> points to a dll. The correct .lib needs to be linked (but copying is not necessary)
|
||||||
@@ -1530,7 +1530,7 @@ if (WINDOWS)
|
|||||||
--login_channel=${VIEWER_LOGIN_CHANNEL}
|
--login_channel=${VIEWER_LOGIN_CHANNEL}
|
||||||
--source=${CMAKE_CURRENT_SOURCE_DIR}
|
--source=${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
--touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/touched.bat
|
--touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/touched.bat
|
||||||
${MANIFEST_LIBRARIES}
|
--extra_libraries="${MANIFEST_LIBRARIES}"
|
||||||
DEPENDS
|
DEPENDS
|
||||||
${VIEWER_BINARY_NAME}
|
${VIEWER_BINARY_NAME}
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
|
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
|
||||||
@@ -1553,7 +1553,7 @@ if (WINDOWS)
|
|||||||
--login_channel=${VIEWER_LOGIN_CHANNEL}
|
--login_channel=${VIEWER_LOGIN_CHANNEL}
|
||||||
--source=${CMAKE_CURRENT_SOURCE_DIR}
|
--source=${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
--touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/copy_touched.bat
|
--touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/copy_touched.bat
|
||||||
${MANIFEST_LIBRARIES}
|
--extra_libraries="${MANIFEST_LIBRARIES}"
|
||||||
DEPENDS
|
DEPENDS
|
||||||
${VIEWER_BINARY_NAME}
|
${VIEWER_BINARY_NAME}
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
|
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
|
||||||
@@ -1652,7 +1652,7 @@ if (LINUX)
|
|||||||
--source=${CMAKE_CURRENT_SOURCE_DIR}
|
--source=${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
--standalone=${STANDALONE}
|
--standalone=${STANDALONE}
|
||||||
--touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched
|
--touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched
|
||||||
${MANIFEST_LIBRARIES}
|
--extra_libraries="${MANIFEST_LIBRARIES}"
|
||||||
DEPENDS
|
DEPENDS
|
||||||
secondlife-stripped
|
secondlife-stripped
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
|
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
|
||||||
@@ -1676,7 +1676,7 @@ if (LINUX)
|
|||||||
--login_channel=${VIEWER_LOGIN_CHANNEL}
|
--login_channel=${VIEWER_LOGIN_CHANNEL}
|
||||||
--source=${CMAKE_CURRENT_SOURCE_DIR}
|
--source=${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
--standalone=${STANDALONE}
|
--standalone=${STANDALONE}
|
||||||
${MANIFEST_LIBRARIES}
|
--extra_libraries="${MANIFEST_LIBRARIES}"
|
||||||
DEPENDS
|
DEPENDS
|
||||||
secondlife-stripped
|
secondlife-stripped
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
|
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
|
||||||
|
|||||||
@@ -197,9 +197,15 @@ class ViewerManifest(LLManifest):
|
|||||||
def add_extra_libraries(self):
|
def add_extra_libraries(self):
|
||||||
found_libs = []
|
found_libs = []
|
||||||
if 'extra_libraries' in self.args:
|
if 'extra_libraries' in self.args:
|
||||||
path_list = self.args['extra_libraries'].split('|')
|
try:
|
||||||
|
path_list = self.args['extra_libraries'].strip('"').split('|')
|
||||||
|
except:
|
||||||
|
return None
|
||||||
for cur_path in path_list:
|
for cur_path in path_list:
|
||||||
config, file = cur_path.split(' ', 1)
|
try:
|
||||||
|
config, file = cur_path.split(' ', 1)
|
||||||
|
except:
|
||||||
|
config, file = (None, None)
|
||||||
if(config == 'optimized'):
|
if(config == 'optimized'):
|
||||||
if(self.args['configuration'].lower() != 'release' and self.args['configuration'].lower() != 'relwithdebinfo'):
|
if(self.args['configuration'].lower() != 'release' and self.args['configuration'].lower() != 'relwithdebinfo'):
|
||||||
continue
|
continue
|
||||||
|
|||||||
Reference in New Issue
Block a user