Unify and shorten of CMakeList.txt in international help files.

Registered by LordBlick

I would suggest to unify and shorten the contents of this file, while maintaining functionality. Patch :
--- doc/doc/help/CMakeLists.txt.oryg 2012-07-30 11:32:40.000000000 +0200
+++ doc/doc/help/CMakeLists.txt 2012-07-30 18:46:15.000000000 +0200
@@ -1,53 +1,17 @@
-# install(DIRECTORY de
-# DESTINATION ${KICAD_HELP}
-# COMPONENT help-de
-# PATTERN ".svn" EXCLUDE
-# PATTERN "docs_src" EXCLUDE)
+set(HelpLangs de en es fr it ja pt pl ru)

-install(DIRECTORY en
- DESTINATION ${KICAD_HELP}
- COMPONENT help-en
- PATTERN ".svn" EXCLUDE
- PATTERN "docs_src" EXCLUDE)
+foreach(HelpLang ${HelpLangs})
+ install(DIRECTORY ${HelpLang}
+ DESTINATION ${KICAD_HELP}
+ COMPONENT help-${HelpLang}
+ PATTERN ".svn" EXCLUDE
+ PATTERN "docs_src" EXCLUDE)

-# install(DIRECTORY es
-# DESTINATION ${KICAD_HELP}
-# COMPONENT help-es
-# PATTERN ".svn" EXCLUDE
-# PATTERN "docs_src" EXCLUDE)
-
-install(DIRECTORY fr
- DESTINATION ${KICAD_HELP}
- COMPONENT help-fr
- PATTERN ".svn" EXCLUDE
- PATTERN "docs_src" EXCLUDE)
-
-# install(DIRECTORY it
-# DESTINATION ${KICAD_HELP}
-# COMPONENT help-it
-# PATTERN ".svn" EXCLUDE
-# PATTERN "docs_src" EXCLUDE)
-
-install(DIRECTORY ja
- DESTINATION ${KICAD_HELP}
- COMPONENT help-ja
- PATTERN ".svn" EXCLUDE
- PATTERN "docs_src" EXCLUDE)
-
-install(DIRECTORY pt
- DESTINATION ${KICAD_HELP}
- COMPONENT help-pt
- PATTERN ".svn" EXCLUDE
- PATTERN "docs_src" EXCLUDE)
-
-install(DIRECTORY ru
- DESTINATION ${KICAD_HELP}
- COMPONENT help-ru
- PATTERN ".svn" EXCLUDE
- PATTERN "docs_src" EXCLUDE)
+endforeach(HelpLang)

 install(DIRECTORY file_formats
- DESTINATION ${KICAD_HELP}
- COMPONENT file_formats
- PATTERN ".svn" EXCLUDE
- PATTERN "docs_src" EXCLUDE)
+ DESTINATION ${KICAD_HELP}
+ COMPONENT file_formats
+ PATTERN ".svn" EXCLUDE
+ PATTERN "docs_src" EXCLUDE)

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.