X-Git-Url: http://gitweb.scilab.org/?p=scilab.git;a=blobdiff_plain;f=scilab%2Fmodules%2Fgraphic_objects%2Fsrc%2Fscripts%2FgenPropertiesName.sh;h=26dd70cc97f627c38d52d305df076e478688dd95;hp=e4b3b8b3a7e1f27ffe7ab611a13c4492780e5fd6;hb=8d54cda286dacc0b1a518de55d3b9ea32cf9e91b;hpb=6f084354dd02ba0a223263af139291690aeffcc1 diff --git a/scilab/modules/graphic_objects/src/scripts/genPropertiesName.sh b/scilab/modules/graphic_objects/src/scripts/genPropertiesName.sh index e4b3b8b..26dd70c 100755 --- a/scilab/modules/graphic_objects/src/scripts/genPropertiesName.sh +++ b/scilab/modules/graphic_objects/src/scripts/genPropertiesName.sh @@ -32,38 +32,47 @@ main() generateJavaFile() { - echo "-- Building includes/graphicObjectProperties.java --" - generateHeader - echo "package org.scilab.modules.graphic_objects.graphicObject;" >> $OutFile - echo "" >> $OutFile - echo "public class GraphicObjectProperties {" >> $OutFile - echo "" >> $OutFile + if test $PropertiesFile -nt $OutFile; then + echo "-- Building GraphicObjectProperties.java --" + generateHeader + echo "package org.scilab.modules.graphic_objects.graphicObject;" >> $OutFile + echo "" >> $OutFile + echo "public class GraphicObjectProperties {" >> $OutFile + echo "" >> $OutFile - awk 'BEGIN {num=0} (NF > 0) {printf " public static final int %s = %d;\n", $1, num; num++}' < $PropertiesFile >> $OutFile + awk 'BEGIN {num=0} (NF > 0) {printf " public static final int %s = %d;\n", $1, num; num++}' < $PropertiesFile >> $OutFile - echo "" >> $OutFile - echo "}" >> $OutFile + echo "" >> $OutFile + echo "}" >> $OutFile + else + echo "-- GraphicObjectProperties.java already up-to-date --" + fi } generateCFile() { - echo "-- Building GraphicObjectProperties.h --" - generateHeader - echo "#ifndef __GRAPHIC_OBJECT_PROPERTIES_H__" >> $OutFile - echo "#define __GRAPHIC_OBJECT_PROPERTIES_H__" >> $OutFile - echo "" >> $OutFile - - awk 'BEGIN {num=0} (NF > 0) {printf "#define %s %d\n", $1, num; num++}' < $PropertiesFile >> $OutFile - - echo "" >> $OutFile - echo "#endif /* !__GRAPHIC_OBJECT_PROPERTIES_H__ */" >> $OutFile + if test $PropertiesFile -nt $OutFile; then + echo "-- Building GraphicObjectProperties.h --" + generateHeader + echo "#ifndef __GRAPHIC_OBJECT_PROPERTIES_H__" >> $OutFile + echo "#define __GRAPHIC_OBJECT_PROPERTIES_H__" >> $OutFile + echo "" >> $OutFile + + awk 'BEGIN {num=0} (NF > 0) {printf "#define %s %d\n", $1, num; num++}' < $PropertiesFile >> $OutFile + + echo "" >> $OutFile + echo "#endif /* !__GRAPHIC_OBJECT_PROPERTIES_H__ */" >> $OutFile + else + echo "-- GraphicObjectProperties.h already up-to-date --" + fi } generateHeader() { echo "/*" > $OutFile echo " * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab" >> $OutFile - echo " * Copyright (C) 2010-2010 - DIGITEO - Bruno JOFRET" >> $OutFile + echo " * Copyright (C) 2010-2012 - DIGITEO - Bruno JOFRET" >> $OutFile + echo " * Copyright (C) 2012-2014 - Scilab-Enterprises - Bruno JOFRET" >> $OutFile echo " *" >> $OutFile echo " * This file must be used under the terms of the CeCILL." >> $OutFile echo " * This source file is licensed as described in the file COPYING, which" >> $OutFile