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
				
			
		| 
						 | 
				
			
			@ -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.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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 >= 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;
 | 
			
		||||
 | 
			
		||||
        SpliceConfig t = new SpliceConfig();
 | 
			
		||||
        t.validateJVMVersion();
 | 
			
		||||
 | 
			
		||||
        for (int i = 0; i < args.length; i++) {
 | 
			
		||||
            if ("-noredirect".equals(args[i])) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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);
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue