Skip to content

Commit

Permalink
Merge pull request #21 from klayoutmatthias/macos-build
Browse files Browse the repository at this point in the history
Suggest to synchronize with master
  • Loading branch information
Kazzz-S committed Jan 7, 2018
2 parents 052da82 + 9a141a3 commit f2880cf
Show file tree
Hide file tree
Showing 2,367 changed files with 7,067 additions and 3,596 deletions.
10 changes: 3 additions & 7 deletions README.md
Expand Up @@ -9,14 +9,10 @@ For more details see http://www.klayout.org.

## Building requirements

* Qt 4.8 or later (4.6 with some restrictions)
* gcc 4.x or later
* Qt 4.7 or later (4.6 with some restrictions) or Qt 5
* gcc 4.6 or later or clang 3.8 or later

Here is a list of packages required for various Linux flavors:

* CentOS (6, 7): gcc gcc-c++ make qt qt-devel ruby ruby-devel python python-devel
* OpenSuSE: (13.2, 41.1): gcc gcc-c++ make libqt4 libqt4-devel ruby ruby-devel python3 python3-devel
* Ubuntu (14.04, 16.10): gcc g++ make libz-dev libqt4-dev-bin libqt4-dev ruby ruby-dev python3 python3-dev
For more build instructions see http://www.klayout.de/build.html.

## Build options

Expand Down
2 changes: 1 addition & 1 deletion build.sh
Expand Up @@ -2,7 +2,7 @@

#
# KLayout Layout Viewer
# Copyright (C) 2006-2017 Matthias Koefferlein
# Copyright (C) 2006-2018 Matthias Koefferlein
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion scripts/mkqtdecl.sh
Expand Up @@ -20,7 +20,7 @@
# ./scripts/mkqtdecl.sh -h
#
#
# Copyright (C) 2006-2017 Matthias Koefferlein
# Copyright (C) 2006-2018 Matthias Koefferlein
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 2 additions & 0 deletions scripts/mkqtdecl4/mkqtdecl.conf
Expand Up @@ -1420,6 +1420,8 @@ drop_class "QSqlDriverPlugin" # not required ?

drop_method "QFormBuilder", /QFormBuilder::customWidgets\(\s*\)/ # Requires QDesignerCustomWidgetInterface which is not (yet) available

return_new "QAbstractFormBuilder", /::load/ # returns a free object

no_copy_ctor "QAbstractFormBuilder"
no_copy_ctor "QFormBuilder"

Expand Down
2 changes: 2 additions & 0 deletions scripts/mkqtdecl5/mkqtdecl.conf
Expand Up @@ -1606,6 +1606,8 @@ drop_class "QSqlDriverPlugin" # not required ?

drop_method "QFormBuilder", /QFormBuilder::customWidgets\(\s*\)/ # Requires QDesignerCustomWidgetInterface which is not (yet) available

return_new "QAbstractFormBuilder", /::load/ # returns a free object

no_copy_ctor "QAbstractFormBuilder"
no_copy_ctor "QFormBuilder"

Expand Down
2 changes: 1 addition & 1 deletion scripts/mkqtdecl_common/c++.treetop
@@ -1,5 +1,5 @@
#
# Copyright (C) 2006-2017 Matthias Koefferlein
# Copyright (C) 2006-2018 Matthias Koefferlein
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion scripts/mkqtdecl_common/cpp_classes.rb
@@ -1,5 +1,5 @@
#
# Copyright (C) 2006-2017 Matthias Koefferlein
# Copyright (C) 2006-2018 Matthias Koefferlein
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion scripts/mkqtdecl_common/cpp_parser_classes.rb
@@ -1,5 +1,5 @@
#
# Copyright (C) 2006-2017 Matthias Koefferlein
# Copyright (C) 2006-2018 Matthias Koefferlein
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion scripts/mkqtdecl_common/dump.rb
@@ -1,7 +1,7 @@
#!/usr/bin/env ruby

#
# Copyright (C) 2006-2017 Matthias Koefferlein
# Copyright (C) 2006-2018 Matthias Koefferlein
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down
@@ -1,6 +1,6 @@

#
# Copyright (C) 2006-2017 Matthias Koefferlein
# Copyright (C) 2006-2018 Matthias Koefferlein
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion scripts/mkqtdecl_common/mkqtdecl_extract_nc_pointers.rb
@@ -1,6 +1,6 @@

#
# Copyright (C) 2006-2017 Matthias Koefferlein
# Copyright (C) 2006-2018 Matthias Koefferlein
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down
@@ -1,6 +1,6 @@

#
# Copyright (C) 2006-2017 Matthias Koefferlein
# Copyright (C) 2006-2018 Matthias Koefferlein
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion scripts/mkqtdecl_common/mkqtdecl_extract_props.rb
@@ -1,6 +1,6 @@

#
# Copyright (C) 2006-2017 Matthias Koefferlein
# Copyright (C) 2006-2018 Matthias Koefferlein
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion scripts/mkqtdecl_common/mkqtdecl_extract_signals.rb
@@ -1,6 +1,6 @@

#
# Copyright (C) 2006-2017 Matthias Koefferlein
# Copyright (C) 2006-2018 Matthias Koefferlein
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion scripts/mkqtdecl_common/parse.rb
@@ -1,7 +1,7 @@
#!/usr/bin/env ruby

#
# Copyright (C) 2006-2017 Matthias Koefferlein
# Copyright (C) 2006-2018 Matthias Koefferlein
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down
8 changes: 4 additions & 4 deletions scripts/mkqtdecl_common/produce.rb
@@ -1,7 +1,7 @@
#!/usr/bin/env ruby

#
# Copyright (C) 2006-2017 Matthias Koefferlein
# Copyright (C) 2006-2018 Matthias Koefferlein
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -1404,7 +1404,7 @@ def produce_cpp_from_decl(conf, decl_obj)
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -2892,7 +2892,7 @@ def produce_ttfile(conf)
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -2971,7 +2971,7 @@ def produce_externals
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion scripts/mkqtdecl_common/reader_ext.rb
@@ -1,6 +1,6 @@

#
# Copyright (C) 2006-2017 Matthias Koefferlein
# Copyright (C) 2006-2018 Matthias Koefferlein
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antCommon.h
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antConfig.cc
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antConfig.h
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antConfigPage.cc
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antConfigPage.h
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antForceLink.cc
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antForceLink.h
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antObject.cc
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antObject.h
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antPlugin.cc
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antPlugin.h
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antPropertiesPage.cc
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antPropertiesPage.h
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antService.cc
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antService.h
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antTemplate.cc
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/antTemplate.h
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/ant/gsiDeclAnt.cc
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/ant/unit_tests/antBasicTests.cc
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/buddies/src/bd/bdCommon.h
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/buddies/src/bd/bdConverterMain.cc
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
2 changes: 1 addition & 1 deletion src/buddies/src/bd/bdConverterMain.h
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand Down
4 changes: 3 additions & 1 deletion src/buddies/src/bd/bdInit.cc
Expand Up @@ -2,7 +2,7 @@
/*
KLayout Layout Viewer
Copyright (C) 2006-2017 Matthias Koefferlein
Copyright (C) 2006-2018 Matthias Koefferlein
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Expand All @@ -25,6 +25,8 @@
#include "tlProgress.h"
#include "version.h"

#include <list>

namespace bd
{

Expand Down

0 comments on commit f2880cf

Please sign in to comment.