Salome HOME
ordre des commandes a la racine
[tools/eficas.git] / UiQT4 / CMakeLists.txt
index c1a94251d4bdf92e82a25ffc64461d03373ec2f0..23fcb7b943118656978344f3f90445f7115d5bec 100644 (file)
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
-# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
+# COPYRIGHT (C) 1991 - 2002, 2013  EDF R&D                  WWW.CODE-ASTER.ORG
 # THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
 # IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
 # THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
@@ -25,45 +25,50 @@ macro ( eficas_compile_ui uifile )
   set ( _pyfile "${_file_we}.py" )
   add_custom_command ( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_pyfile}
                        COMMAND ${PYUIC4} ARGS -x -o ${CMAKE_CURRENT_BINARY_DIR}/${_pyfile} ${CMAKE_CURRENT_SOURCE_DIR}/${uifile}
-                      MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${uifile}
-                      COMMENT "Compiling ${uifile}"
-                    )
+                       MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${uifile}
+                       COMMENT "Compiling ${uifile}"
+                     )
   list ( APPEND _PYFILES ${CMAKE_CURRENT_BINARY_DIR}/${_pyfile} )
 endmacro ( eficas_compile_ui )
 
-eficas_compile_ui ( OptionsCuve.ui )
-eficas_compile_ui ( OptionsEditeur.ui )
-eficas_compile_ui ( OptionsOT.ui )
-eficas_compile_ui ( OptionsPdf.ui )
-eficas_compile_ui ( aideQT.ui )
+eficas_compile_ui ( myMain.ui )
+eficas_compile_ui ( desBaseWidget.ui )
+eficas_compile_ui ( desWidgetCommande.ui )
 eficas_compile_ui ( desChoixCata.ui )
-eficas_compile_ui ( desChoixMap.ui )
-eficas_compile_ui ( desCommande.ui )
-eficas_compile_ui ( desCommentaire.ui )
-eficas_compile_ui ( desError.ui )
-eficas_compile_ui ( desFormule.ui )
-eficas_compile_ui ( desInactif.ui )
-eficas_compile_ui ( desInclude.ui )
-eficas_compile_ui ( desListeParam.ui )
-eficas_compile_ui ( desMCFact.ui )
-eficas_compile_ui ( desMCListAjout.ui )
-eficas_compile_ui ( desMatrice.ui )
-eficas_compile_ui ( desParam.ui )
-eficas_compile_ui ( desPixmap.ui )
-eficas_compile_ui ( desPlusieursBase.ui )
-eficas_compile_ui ( desPlusieursInto.ui )
-eficas_compile_ui ( desPoursuite.ui )
-eficas_compile_ui ( desRacine.ui )
+eficas_compile_ui ( desChoixCommandes.ui )
+eficas_compile_ui ( desRecherche.ui )
 eficas_compile_ui ( desSelectVal.ui )
-eficas_compile_ui ( desUniqueASSD.ui )
-eficas_compile_ui ( desUniqueBase.ui )
-eficas_compile_ui ( desUniqueComp.ui )
-eficas_compile_ui ( desUniqueInto.ui )
-eficas_compile_ui ( desUniqueSDCO.ui )
-eficas_compile_ui ( desUniqueSDCOInto.ui )
 eficas_compile_ui ( desViewTexte.ui )
 eficas_compile_ui ( desVisu.ui )
-eficas_compile_ui ( myMain.ui )
+eficas_compile_ui ( desWidgetOptionnel.ui )
+eficas_compile_ui ( desWidgetCreeParam.ui )
+#
+eficas_compile_ui ( desWidgetBloc.ui )
+eficas_compile_ui ( desWidgetCB.ui )
+eficas_compile_ui ( desWidgetCommentaire.ui )
+eficas_compile_ui ( desWidgetDate.ui )
+eficas_compile_ui ( desWidgetPlusieursBase.ui )
+eficas_compile_ui ( desWidgetFact.ui )
+eficas_compile_ui ( desWidgetFactPlie.ui )
+eficas_compile_ui ( desWidgetHeure.ui )
+eficas_compile_ui ( desWidgetInformation.ui )
+eficas_compile_ui ( desWidgetMatrice.ui )
+eficas_compile_ui ( desWidgetParam.ui )
+eficas_compile_ui ( desWidgetPlusieursBase.ui )
+eficas_compile_ui ( desWidgetPlusieursInto.ui )
+eficas_compile_ui ( desWidgetPlusieursIntoOrdonne.ui )
+eficas_compile_ui ( desWidgetRadioButton.ui ) 
+eficas_compile_ui ( desWidget4a6RadioButton.ui )
+eficas_compile_ui ( desWidgetSDCOInto.ui )
+eficas_compile_ui ( desWidgetSimpBase.ui )
+eficas_compile_ui ( desWidgetSimpBool.ui )
+eficas_compile_ui ( desWidgetSimpComplexe.ui )
+eficas_compile_ui ( desWidgetSimpFichier.ui )
+eficas_compile_ui ( desWidgetSimpTxt.ui )
+eficas_compile_ui ( desWidgetTuple2.ui )
+eficas_compile_ui ( desWidgetTuple3.ui )
+eficas_compile_ui ( desWidgetUniqueSDCO.ui )
+eficas_compile_ui ( desWidgetVide.ui )
 
 add_custom_target ( CompileUI ALL DEPENDS ${_PYFILES}
                     COMMENT "Built UI files"
@@ -73,6 +78,23 @@ install ( FILES ${_PYFILES}
           DESTINATION ${CMAKE_INSTALL_PREFIX}/UiQT4
         )
 
+# Rules to compile TS files
+SET(TSFILES eficas_en.ts
+            eficas_fr.ts)
+
+SET(QMFILES)
+FOREACH(input ${TSFILES})
+  GET_FILENAME_COMPONENT(base ${input} NAME_WE)
+  SET(output ${CMAKE_CURRENT_BINARY_DIR}/${base}.qm)
+  SET(QMFILES ${QMFILES} ${output})
+  ADD_CUSTOM_COMMAND(OUTPUT ${output}
+    COMMAND ${QT_LRELEASE_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/${input} -qm ${output}
+    MAIN_DEPENDENCY ${input})
+ENDFOREACH(input ${TSFILES})
+
+ADD_CUSTOM_TARGET(CompileTS ALL DEPENDS ${QMFILES})
+INSTALL(FILES ${QMFILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/UiQT4)
+
 ### Local Variables:
 ### mode: cmake
 ### End: