BGE: Splitting up the bge.types docs so they are not all on the same page. This shoul...
[blender.git] / GNUmakefile
index 58707a0..c1b67c8 100644 (file)
@@ -163,21 +163,25 @@ help:
        @echo "  * package_archive - build an archive package"
        @echo ""
        @echo "Testing Targets (not associated with building blender)"
-       @echo "  * test            - run ctest, currently tests import/export, operator execution and that python modules load"
-       @echo "  * test_cmake      - runs our own cmake file checker which detects errors in the cmake file list definitions"
-       @echo "  * test_pep8       - checks all python script are pep8 which are tagged to use the stricter formatting"
-       @echo "  * test_deprecated - checks for deprecation tags in our code which may need to be removed"
-       @echo "  * test_style      - checks C/C++ conforms with blenders style guide: http://wiki.blender.org/index.php/Dev:Doc/CodeStyle"
-       @echo "  * test_style_qtc  - same as test_style but outputs QtCreator tasks format"
+       @echo "  * test               - run ctest, currently tests import/export, operator execution and that python modules load"
+       @echo "  * test_cmake         - runs our own cmake file checker which detects errors in the cmake file list definitions"
+       @echo "  * test_pep8          - checks all python script are pep8 which are tagged to use the stricter formatting"
+       @echo "  * test_deprecated    - checks for deprecation tags in our code which may need to be removed"
+       @echo "  * test_style_c       - checks C/C++ conforms with blenders style guide: http://wiki.blender.org/index.php/Dev:Doc/CodeStyle"
+       @echo "  * test_style_c_qtc   - same as test_style but outputs QtCreator tasks format"
+       @echo "  * test_style_osl     - checks OpenShadingLanguage conforms with blenders style guide: http://wiki.blender.org/index.php/Dev:Doc/CodeStyle"
+       @echo "  * test_style_osl_qtc - checks OpenShadingLanguage conforms with blenders style guide: http://wiki.blender.org/index.php/Dev:Doc/CodeStyle"
        @echo ""
        @echo "Static Source Code Checking (not associated with building blender)"
-       @echo "  * check_cppcheck    - run blender source through cppcheck (C & C++)"
-       @echo "  * check_clang_array - run blender source through clang array checking script (C & C++)"
-       @echo "  * check_splint      - run blenders source through splint (C only)"
-       @echo "  * check_sparse      - run blenders source through sparse (C only)"
-       @echo "  * check_smatch      - run blenders source through smatch (C only)"
-       @echo "  * check_spelling_c  - check for spelling errors (C/C++ only)"
-       @echo "  * check_spelling_py - check for spelling errors (Python only)"
+       @echo "  * check_cppcheck       - run blender source through cppcheck (C & C++)"
+       @echo "  * check_clang_array    - run blender source through clang array checking script (C & C++)"
+       @echo "  * check_splint         - run blenders source through splint (C only)"
+       @echo "  * check_sparse         - run blenders source through sparse (C only)"
+       @echo "  * check_smatch         - run blenders source through smatch (C only)"
+       @echo "  * check_spelling_c     - check for spelling errors (OSL only)"
+       @echo "  * check_spelling_c_qtc - same as check_spelling_c but outputs QtCreator tasks format"
+       @echo "  * check_spelling_osl   - check for spelling errors (C/C++ only)"
+       @echo "  * check_spelling_py    - check for spelling errors (Python only)"
        @echo ""
        @echo "Utilities (not associated with building blender)"
        @echo "  * tbz      - create a compressed svn export 'blender_archive.tar.bz2'"
@@ -211,28 +215,40 @@ test:
 
 # run pep8 check check on scripts we distribute.
 test_pep8:
-       python3.2 source/tests/pep8.py > test_pep8.log 2>&1
+       python3 source/tests/pep8.py > test_pep8.log 2>&1
        @echo "written: test_pep8.log"
 
 # run some checks on our cmakefiles.
 test_cmake:
-       python3.2 build_files/cmake/cmake_consistency_check.py > test_cmake_consistency.log 2>&1
+       python3 build_files/cmake/cmake_consistency_check.py > test_cmake_consistency.log 2>&1
        @echo "written: test_cmake_consistency.log"
 
 # run deprecation tests, see if we have anything to remove.
 test_deprecated:
-       python3.2 source/tests/check_deprecated.py
+       python3 source/tests/check_deprecated.py
 
-test_style:
+test_style_c:
        # run our own checks on C/C++ style
-       PYTHONIOENCODING=utf_8 python3.2 $(BLENDER_DIR)/source/tools/check_style_c.py $(BLENDER_DIR)/source/blender $(BLENDER_DIR)/source/creator --no-length-check
+       PYTHONIOENCODING=utf_8 python3 $(BLENDER_DIR)/source/tools/check_style_c.py $(BLENDER_DIR)/source/blender $(BLENDER_DIR)/source/creator --no-length-check
 
-test_style_qtc:
+test_style_c_qtc:
        # run our own checks on C/C++ style
        USE_QTC_TASK=1 \
-       PYTHONIOENCODING=utf_8 python3.2 $(BLENDER_DIR)/source/tools/check_style_c.py $(BLENDER_DIR)/source/blender $(BLENDER_DIR)/source/creator --no-length-check > \
+       PYTHONIOENCODING=utf_8 python3 $(BLENDER_DIR)/source/tools/check_style_c.py $(BLENDER_DIR)/source/blender $(BLENDER_DIR)/source/creator --no-length-check > \
        test_style.tasks
+       @echo "written: test_style.tasks"
+
+
+test_style_osl:
+       # run our own checks on C/C++ style
+       PYTHONIOENCODING=utf_8 python3 $(BLENDER_DIR)/source/tools/check_style_c.py $(BLENDER_DIR)/intern/cycles/kernel/shaders
+
 
+test_style_osl_qtc:
+       # run our own checks on C/C++ style
+       USE_QTC_TASK=1 \
+       PYTHONIOENCODING=utf_8 python3 $(BLENDER_DIR)/source/tools/check_style_c.py $(BLENDER_DIR)/intern/cycles/kernel/shaders > \
+       test_style.tasks
        @echo "written: test_style.tasks"
 
 # -----------------------------------------------------------------------------
@@ -240,10 +256,10 @@ test_style_qtc:
 #
 
 project_qtcreator:
-       python3.2 build_files/cmake/cmake_qtcreator_project.py $(BUILD_DIR)
+       python3 build_files/cmake/cmake_qtcreator_project.py $(BUILD_DIR)
 
 project_netbeans:
-       python3.2 build_files/cmake/cmake_netbeans_project.py $(BUILD_DIR)
+       python3 build_files/cmake/cmake_netbeans_project.py $(BUILD_DIR)
 
 project_eclipse:
        cmake -G"Eclipse CDT4 - Unix Makefiles" -H$(BLENDER_DIR) -B$(BUILD_DIR)
@@ -255,30 +271,44 @@ project_eclipse:
 
 check_cppcheck:
        $(CMAKE_CONFIG)
-       cd $(BUILD_DIR) ; python3.2 $(BLENDER_DIR)/build_files/cmake/cmake_static_check_cppcheck.py
+       cd $(BUILD_DIR) ; \
+       python3 $(BLENDER_DIR)/build_files/cmake/cmake_static_check_cppcheck.py
 
 check_clang_array:
        $(CMAKE_CONFIG)
-       cd $(BUILD_DIR) ; python3.2 $(BLENDER_DIR)/build_files/cmake/cmake_static_check_clang_array.py
+       cd $(BUILD_DIR) ; \
+       python3 $(BLENDER_DIR)/build_files/cmake/cmake_static_check_clang_array.py
 
 check_splint:
        $(CMAKE_CONFIG)
-       cd $(BUILD_DIR) ; python3.2 $(BLENDER_DIR)/build_files/cmake/cmake_static_check_splint.py
+       cd $(BUILD_DIR) ; \
+       python3 $(BLENDER_DIR)/build_files/cmake/cmake_static_check_splint.py
 
 check_sparse:
        $(CMAKE_CONFIG)
-       cd $(BUILD_DIR) ; python3.2 $(BLENDER_DIR)/build_files/cmake/cmake_static_check_sparse.py
+       cd $(BUILD_DIR) ; \
+       python3 $(BLENDER_DIR)/build_files/cmake/cmake_static_check_sparse.py
 
 check_smatch:
        $(CMAKE_CONFIG)
-       cd $(BUILD_DIR) ; python3.2 $(BLENDER_DIR)/build_files/cmake/cmake_static_check_smatch.py
+       cd $(BUILD_DIR) ; \
+       python3 $(BLENDER_DIR)/build_files/cmake/cmake_static_check_smatch.py
 
 check_spelling_py:
-       cd $(BUILD_DIR) ; PYTHONIOENCODING=utf_8 python3.2 $(BLENDER_DIR)/source/tools/spell_check_source.py $(BLENDER_DIR)/release/scripts
+       cd $(BUILD_DIR) ; \
+       PYTHONIOENCODING=utf_8 python3 $(BLENDER_DIR)/source/tools/spell_check_source.py $(BLENDER_DIR)/release/scripts
 
 check_spelling_c:
-       cd $(BUILD_DIR) ; PYTHONIOENCODING=utf_8 python3.2 $(BLENDER_DIR)/source/tools/spell_check_source.py $(BLENDER_DIR)/source
+       cd $(BUILD_DIR) ; \
+       PYTHONIOENCODING=utf_8 python3 $(BLENDER_DIR)/source/tools/spell_check_source.py $(BLENDER_DIR)/source
+
+check_spelling_c_qtc:
+       cd $(BUILD_DIR) ; USE_QTC_TASK=1 \
+       PYTHONIOENCODING=utf_8 python3 $(BLENDER_DIR)/source/tools/spell_check_source.py $(BLENDER_DIR)/source > \
+       $(BLENDER_DIR)/check_spelling_c.tasks
 
+check_spelling_osl:
+       cd $(BUILD_DIR) ; PYTHONIOENCODING=utf_8 python3 $(BLENDER_DIR)/source/tools/spell_check_source.py $(BLENDER_DIR)/intern/cycles/kernel/shaders
 
 # -----------------------------------------------------------------------------
 # Utilities
@@ -310,7 +340,7 @@ doc_dna:
        @echo "docs written into: '$(BLENDER_DIR)/doc/blender_file_format/dna.html'"
 
 doc_man:
-       python3.2 doc/manpage/blender.1.py $(BUILD_DIR)/bin/blender
+       python3 doc/manpage/blender.1.py $(BUILD_DIR)/bin/blender
 
 
 clean: