Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2015-10-31 00:26:22 +0300
committerCampbell Barton <ideasman42@gmail.com>2015-10-31 03:31:58 +0300
commita0d9953841b156c0bfe4f99b245cb38c50005e29 (patch)
treed2a01fa0f8e37d62182b5236a72493cbcc6a107e /build_files/cmake
parenta43e087fb825b85036bf5d411b2086867af141ae (diff)
Fix netbeans project generator
Need to escape defines
Diffstat (limited to 'build_files/cmake')
-rwxr-xr-xbuild_files/cmake/cmake_netbeans_project.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/build_files/cmake/cmake_netbeans_project.py b/build_files/cmake/cmake_netbeans_project.py
index d4cce46434d..9ff9d85504a 100755
--- a/build_files/cmake/cmake_netbeans_project.py
+++ b/build_files/cmake/cmake_netbeans_project.py
@@ -50,6 +50,8 @@ from os.path import join, dirname, normpath, relpath, exists
def create_nb_project_main():
+ from xml.sax.saxutils import escape
+
files = list(source_list(SOURCE_DIR, filename_check=is_project_file))
files_rel = [relpath(f, start=PROJECT_DIR) for f in files]
files_rel.sort()
@@ -207,8 +209,8 @@ def create_nb_project_main():
build_cmd = "${MAKE} -f Makefile"
clean_cmd = "${MAKE} -f Makefile clean"
- f.write(' <buildCommand>%s</buildCommand>\n' % build_cmd)
- f.write(' <cleanCommand>%s</cleanCommand>\n' % clean_cmd)
+ f.write(' <buildCommand>%s</buildCommand>\n' % escape(build_cmd))
+ f.write(' <cleanCommand>%s</cleanCommand>\n' % escape(clean_cmd))
f.write(' <executablePath>./bin/blender</executablePath>\n')
del build_cmd, clean_cmd
@@ -219,7 +221,7 @@ def create_nb_project_main():
f.write(' </incDir>\n')
f.write(' <preprocessorList>\n')
for cdef in defines:
- f.write(' <Elem>%s</Elem>\n' % cdef)
+ f.write(' <Elem>%s</Elem>\n' % escape(cdef))
f.write(' </preprocessorList>\n')
f.write(' <cTool>\n')