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