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:
parent
c7906f296d
commit
76ca027340
6 changed files with 10 additions and 83 deletions
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
|
# SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
|
||||||
#
|
#
|
||||||
cmake_minimum_required(VERSION 3.6)
|
cmake_minimum_required(VERSION 3.7)
|
||||||
|
|
||||||
# Set a default build type if none was specified
|
# Set a default build type if none was specified
|
||||||
set(default_build_type "RelWithDebInfo")
|
set(default_build_type "RelWithDebInfo")
|
||||||
|
|
|
@ -13,7 +13,7 @@ find_package(Java 1.8 REQUIRED)
|
||||||
include(UseJava)
|
include(UseJava)
|
||||||
set(CONFJAR_TARGET "${CMAKE_PROJECT_NAME_SMALL}conf")
|
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
|
# Oddly enough, add_jar can't deal with a resource having an absolute path (experienced on Windows), so
|
||||||
# generate into the list-dir.
|
# generate into the list-dir.
|
||||||
|
|
|
@ -22,8 +22,7 @@ import javax.swing.JOptionPane;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Base class for tooling initializers. Its responsibilities are to initialize
|
* Base class for tooling initializers. Its responsibilities are to initialize
|
||||||
* logging facilities according to commandline parameters and to validate
|
* logging facilities according to commandline parameters.
|
||||||
* whether the correct Java Vitual Machine version is used.
|
|
||||||
*
|
*
|
||||||
* @date Sep 1, 2004
|
* @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 >= 1.4 and should be >= 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 >= 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.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,7 +34,6 @@ public class SpliceConfig extends Initializer {
|
||||||
String uri = null;
|
String uri = null;
|
||||||
|
|
||||||
SpliceConfig t = new SpliceConfig();
|
SpliceConfig t = new SpliceConfig();
|
||||||
t.validateJVMVersion();
|
|
||||||
|
|
||||||
for (int i = 0; i < args.length; i++) {
|
for (int i = 0; i < args.length; i++) {
|
||||||
if ("-noredirect".equals(args[i])) {
|
if ("-noredirect".equals(args[i])) {
|
||||||
|
|
|
@ -414,7 +414,7 @@ public class DataConfiguration {
|
||||||
|
|
||||||
try{
|
try{
|
||||||
TransformerFactory tFactory = TransformerFactory.newInstance();
|
TransformerFactory tFactory = TransformerFactory.newInstance();
|
||||||
tFactory.setAttribute("indent-number", new Integer(4));
|
tFactory.setAttribute("indent-number", Integer.valueOf(4));
|
||||||
Transformer transformer = tFactory.newTransformer();
|
Transformer transformer = tFactory.newTransformer();
|
||||||
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
|
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
|
||||||
transformer.setOutputProperty(OutputKeys.METHOD, "xml");
|
transformer.setOutputProperty(OutputKeys.METHOD, "xml");
|
||||||
|
|
|
@ -466,7 +466,7 @@ public class ConfigWindow extends MainWindow implements DataConfigurationListene
|
||||||
helpContentsItem.setMnemonic(KeyEvent.VK_C);
|
helpContentsItem.setMnemonic(KeyEvent.VK_C);
|
||||||
helpContentsItem.setActionCommand("help");
|
helpContentsItem.setActionCommand("help");
|
||||||
helpContentsItem.addActionListener(getController());
|
helpContentsItem.addActionListener(getController());
|
||||||
helpContentsItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H, Event.CTRL_MASK, false));
|
helpContentsItem.setAccelerator(KeyStroke.getKeyStroke("control H"));
|
||||||
}
|
}
|
||||||
return helpContentsItem;
|
return helpContentsItem;
|
||||||
}
|
}
|
||||||
|
@ -499,7 +499,7 @@ public class ConfigWindow extends MainWindow implements DataConfigurationListene
|
||||||
newItem = new JMenuItem();
|
newItem = new JMenuItem();
|
||||||
newItem.setText("New...");
|
newItem.setText("New...");
|
||||||
newItem.setMnemonic(KeyEvent.VK_N);
|
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.setActionCommand("new");
|
||||||
newItem.addActionListener(controller);
|
newItem.addActionListener(controller);
|
||||||
}
|
}
|
||||||
|
@ -516,7 +516,7 @@ public class ConfigWindow extends MainWindow implements DataConfigurationListene
|
||||||
openItem = new JMenuItem();
|
openItem = new JMenuItem();
|
||||||
openItem.setText("Open...");
|
openItem.setText("Open...");
|
||||||
openItem.setMnemonic(KeyEvent.VK_O);
|
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.setActionCommand("open");
|
||||||
openItem.addActionListener(controller);
|
openItem.addActionListener(controller);
|
||||||
}
|
}
|
||||||
|
@ -533,7 +533,7 @@ public class ConfigWindow extends MainWindow implements DataConfigurationListene
|
||||||
saveItem = new JMenuItem();
|
saveItem = new JMenuItem();
|
||||||
saveItem.setText("Save");
|
saveItem.setText("Save");
|
||||||
saveItem.setMnemonic(KeyEvent.VK_S);
|
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.setActionCommand("save");
|
||||||
saveItem.addActionListener(controller);
|
saveItem.addActionListener(controller);
|
||||||
}
|
}
|
||||||
|
@ -582,7 +582,7 @@ public class ConfigWindow extends MainWindow implements DataConfigurationListene
|
||||||
exitItem = new JMenuItem();
|
exitItem = new JMenuItem();
|
||||||
exitItem.setText("Exit");
|
exitItem.setText("Exit");
|
||||||
exitItem.setMnemonic(KeyEvent.VK_X);
|
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.setActionCommand("exit");
|
||||||
exitItem.addActionListener(controller);
|
exitItem.addActionListener(controller);
|
||||||
}
|
}
|
||||||
|
@ -599,7 +599,7 @@ public class ConfigWindow extends MainWindow implements DataConfigurationListene
|
||||||
printItem = new JMenuItem();
|
printItem = new JMenuItem();
|
||||||
printItem.setText("Print...");
|
printItem.setText("Print...");
|
||||||
printItem.setMnemonic(KeyEvent.VK_P);
|
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.setActionCommand("print");
|
||||||
printItem.addActionListener(controller);
|
printItem.addActionListener(controller);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue