cmake 3.6 bugs out over cunit, so move to 3.7

Signed-off-by: Erik Boasson <eb@ilities.com>
This commit is contained in:
Erik Boasson 2019-02-14 17:01:09 +01:00
parent c7906f296d
commit 76ca027340
6 changed files with 10 additions and 83 deletions

View file

@ -13,7 +13,7 @@ find_package(Java 1.8 REQUIRED)
include(UseJava)
set(CONFJAR_TARGET "${CMAKE_PROJECT_NAME_SMALL}conf")
set(CMAKE_JAVA_COMPILE_FLAGS "-source" "1.8" "-target" "1.8")
#set(CMAKE_JAVA_COMPILE_FLAGS "-source" "1.8" "-target" "1.8" -Xlint:deprecation)
# Oddly enough, add_jar can't deal with a resource having an absolute path (experienced on Windows), so
# generate into the list-dir.

View file

@ -22,8 +22,7 @@ import javax.swing.JOptionPane;
/**
* Base class for tooling initializers. Its responsibilities are to initialize
* logging facilities according to commandline parameters and to validate
* whether the correct Java Vitual Machine version is used.
* logging facilities according to commandline parameters.
*
* @date Sep 1, 2004
*/
@ -87,75 +86,4 @@ public class Initializer {
}
}
}
/**
* Validates whether a compatible Java virtual machine is used.
*
* The version of Java must be &gt;= 1.4 and should be &gt;= 1.5.0. If the
* used version is &st; 1.4, the application exits with an error message. If
* 1.4 &st;= version &st; 1.5, false is returned, but the application
* proceeds.
*
* @return true, if java version &gt;= 1.5 and false otherwise.
*/
public boolean validateJVMVersion(){
int token;
boolean result = true;
String version = System.getProperty("java.version");
StringTokenizer tokenizer = new StringTokenizer(version, ".");
if(tokenizer.hasMoreTokens()){
token = Integer.parseInt(tokenizer.nextToken());
if(token < 1){
this.printVersionErrorAndExit(version);
}
if(tokenizer.hasMoreTokens()){
token = Integer.parseInt(tokenizer.nextToken());
if(token < 4){
this.printVersionErrorAndExit(version);
} else if(token == 4){
result = false;
}
}
else{
this.printVersionErrorAndExit(version);
result = false;
}
}
else{
this.printVersionErrorAndExit(version);
result = false;
}
return result;
}
/**
* Prints JVM version demands as well as the used version and exits the
* application.
*/
private void printVersionErrorAndExit(String version){
System.err.println("Your Java version is '" + version + "', but version >= '1.4' is required.\nBailing out...");
System.exit(0);
}
/**
* Displays a Java version warning.
*
* @param parent
* The GUI parent which must be used as parent for displaying the
* message. If the supplied component == null, the version
* warning is displayed on standard out (System.out).
*/
public void showVersionWarning(Component parent){
if(parent != null){
JOptionPane.showMessageDialog(parent, "You are using Java version " + System.getProperty("java.version") + ",\nbut version >= 1.5.0 is recommended.", "Warning", JOptionPane.WARNING_MESSAGE);
} else{
System.err.println("You are using Java version " + System.getProperty("java.version")
+ ",\nbut version >= 1.5.0 is recommended.");
}
}
}

View file

@ -34,7 +34,6 @@ public class SpliceConfig extends Initializer {
String uri = null;
SpliceConfig t = new SpliceConfig();
t.validateJVMVersion();
for (int i = 0; i < args.length; i++) {
if ("-noredirect".equals(args[i])) {

View file

@ -414,7 +414,7 @@ public class DataConfiguration {
try{
TransformerFactory tFactory = TransformerFactory.newInstance();
tFactory.setAttribute("indent-number", new Integer(4));
tFactory.setAttribute("indent-number", Integer.valueOf(4));
Transformer transformer = tFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
transformer.setOutputProperty(OutputKeys.METHOD, "xml");

View file

@ -466,7 +466,7 @@ public class ConfigWindow extends MainWindow implements DataConfigurationListene
helpContentsItem.setMnemonic(KeyEvent.VK_C);
helpContentsItem.setActionCommand("help");
helpContentsItem.addActionListener(getController());
helpContentsItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H, Event.CTRL_MASK, false));
helpContentsItem.setAccelerator(KeyStroke.getKeyStroke("control H"));
}
return helpContentsItem;
}
@ -499,7 +499,7 @@ public class ConfigWindow extends MainWindow implements DataConfigurationListene
newItem = new JMenuItem();
newItem.setText("New...");
newItem.setMnemonic(KeyEvent.VK_N);
newItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, Event.CTRL_MASK, false));
newItem.setAccelerator(KeyStroke.getKeyStroke("control N"));
newItem.setActionCommand("new");
newItem.addActionListener(controller);
}
@ -516,7 +516,7 @@ public class ConfigWindow extends MainWindow implements DataConfigurationListene
openItem = new JMenuItem();
openItem.setText("Open...");
openItem.setMnemonic(KeyEvent.VK_O);
openItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, Event.CTRL_MASK, false));
openItem.setAccelerator(KeyStroke.getKeyStroke("control O"));
openItem.setActionCommand("open");
openItem.addActionListener(controller);
}
@ -533,7 +533,7 @@ public class ConfigWindow extends MainWindow implements DataConfigurationListene
saveItem = new JMenuItem();
saveItem.setText("Save");
saveItem.setMnemonic(KeyEvent.VK_S);
saveItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, Event.CTRL_MASK, false));
saveItem.setAccelerator(KeyStroke.getKeyStroke("control S"));
saveItem.setActionCommand("save");
saveItem.addActionListener(controller);
}
@ -582,7 +582,7 @@ public class ConfigWindow extends MainWindow implements DataConfigurationListene
exitItem = new JMenuItem();
exitItem.setText("Exit");
exitItem.setMnemonic(KeyEvent.VK_X);
exitItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F4, Event.ALT_MASK, false));
exitItem.setAccelerator(KeyStroke.getKeyStroke("alt F4"));
exitItem.setActionCommand("exit");
exitItem.addActionListener(controller);
}
@ -599,7 +599,7 @@ public class ConfigWindow extends MainWindow implements DataConfigurationListene
printItem = new JMenuItem();
printItem.setText("Print...");
printItem.setMnemonic(KeyEvent.VK_P);
printItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, Event.CTRL_MASK, false));
printItem.setAccelerator(KeyStroke.getKeyStroke("control P"));
printItem.setActionCommand("print");
printItem.addActionListener(controller);
}