Marco Serantoni
8590d7dbb8
[MacOSX] New reorg for building system, typos and path refines
2014-02-19 22:39:21 +01:00
Marco Serantoni
1cacfffd5f
[MacOSX] Fixing build system, sorry guys, refining build system and make building smoother.
2014-02-08 16:15:06 +01:00
Marco Serantoni
b93146ab87
[MacOSX] Adding patches for wxPython && http://trac.wxwidgets.org/ticket/15957
2014-02-07 23:00:19 +01:00
Marco Serantoni
09636c1a88
[MacOSX] Automating building for OSX with KICAD_SCRIPTING, see Documentation/compiling/mac-osx.txt
2014-02-07 19:53:54 +01:00
Dick Hollenbeck
cad85c8a7a
KIWAY in progress...
2014-02-03 13:26:18 -06:00
Dick Hollenbeck
5d4eab87f8
Initial KIWAY (modular-kicad) work. Various tweeks.
2014-02-03 09:10:37 -06:00
Marco Serantoni
144de5dd78
[MacOSX] KICAD_BUILD_DYNAMIC stabilized and almost working
2014-01-27 23:24:04 +01:00
Dick Hollenbeck
68d613ef0d
Use factored SelectLibrary() from base class. Spelling and comments.
2014-01-27 00:41:40 -06:00
Marco Serantoni
97de56756f
[MacOSX] adding multiprocess building and initial support for KICAD_BUILD_DYNAMIC
2014-01-26 14:09:36 +01:00
Marco Serantoni
c5bc58ee46
[MacOSX] Adding wx-widgets building with patches for OSX preparing for dynamic..
2014-01-24 22:09:31 +01:00
Marco Serantoni
0cd99fc3b3
[MacOSX] Fixing in the case -arch are not set with cairo
2014-01-22 19:01:36 +01:00
Dick Hollenbeck
dadec3bd25
Increase boost download TIMEOUT to 10 minutes, offer a LOG_DOWNLOAD option for capturing download problems.
2014-01-22 07:44:02 -06:00
Dick Hollenbeck
068076a2c2
tugs and bugs
2014-01-21 00:59:32 -06:00
Dick Hollenbeck
f7f45dc4c8
Add EDA_APP::setLanguageId() accessor and fix FindwxWidgets.cmake for windows cross on linux.
2014-01-20 03:33:17 -06:00
Brian Sidebotham
9a86def109
* Fix FindwxWidgets.cmake for V3.0 wxWidgets using 'win32' style find. i.e. for MinGW native build without msys or cygwin
2014-01-09 23:13:22 +00:00
Dick Hollenbeck
bbfd2fb66c
Add KICAD_REPO_NAME to the about dialog and build_version.cpp
2014-01-08 08:47:39 -06:00
Marco Serantoni
ad2957d534
[MacOSX] Fixing STL && single processor building in pixman
2014-01-07 00:20:52 +01:00
Marco Serantoni
fc14556d43
[MacOSX] Added support in boost context for PPC processors, now is possible again compile kicad testing for PPC ( https://svn.boost.org/trac/boost/ticket/8266 )
2014-01-04 03:13:18 +01:00
Dick Hollenbeck
a53caab12b
force switch to boost::context, add --force option to bzr clean-tree
2014-01-03 17:17:50 -06:00
Dick Hollenbeck
ce3943446c
Add bzr clean-tree to download_boost.cmake
2013-12-31 10:58:05 -06:00
Marco Serantoni
d1bd519e7c
[MacOSX] Manage older OpenSSL API (needed for OSX 10.6) and probably older linuxes
2013-12-31 11:45:17 +01:00
Marco Serantoni
0b62184c51
[MacOSX] Removing freetype dependecy for Cairo (uses cocoa font management)
2013-12-31 11:44:16 +01:00
Dick Hollenbeck
5ae8d9b220
Add -fvisibility options to significantly reduce binary sizes.
...
Switch to boost::context for all platforms, almost.
Please try your platform by commenting out fcontext.s in common/CMakeLists.txt.
2013-12-30 11:53:12 -06:00
Marco Serantoni
4d3ac11467
[MacOSX] fixes issues with previous OSX compilers gcc-4.2 and makes a better general beaviour of KICAD_BUILD_STATIC
2013-12-30 16:53:09 +01:00
Marco Serantoni
e0eb666f6c
[MacOSX]/All purpose - Support for static linking
2013-12-30 01:27:03 +01:00
jean-pierre charras
19ebe3feb8
eeschema: fix compil issue. Boost build: boost lib context built only on OSX (does not build on mingw, and not needed)
2013-12-29 23:05:06 +01:00
Marco Serantoni
b9e9480e5c
[MacOSX]/All purpose - Starting support to static linking
2013-12-29 20:38:12 +01:00
Marco Serantoni
70b7131ae7
[MacOSX] fixes a missing feature in boost and fixes static build with x86/i386 involved
...
(https://svn.boost.org/trac/boost/ticket/8266 )
2013-12-29 20:36:30 +01:00
Marco Serantoni
514c6c11ae
Shows the current BZR version in version.h, not the last in the repository (Nick Østergaard)
2013-12-28 12:29:20 +01:00
Marco Serantoni
b7996a4ad4
[MacOSX] Thanks for the hint, nullset@freenode, Merry Xmas !
2013-12-24 19:16:56 +01:00
Marco Serantoni
5a6e6b2733
[MacOSX] Cleanup
2013-12-22 20:52:52 +01:00
jean-pierre charras
58b96efe06
Fix broken download_boost.cmake. Fix minor other issues:
...
dialog fp lib table display not updated (Windows specific) when an option is changed from the lib table option editor
overloaded function in dialog_fp_lib_table.cpp not compiled with gcc 4.4.7 (try to fix Bug #1262002 ).
specctra_export.cpp: set min dist to find segment ends when building the board outline to 2 microns (should break anything, but should be enough to fix rounding issues when creating/importing board outlines with arcs)
2013-12-22 20:02:04 +01:00
Marco Serantoni
c801fcd835
[MacOSX] Treats LLVM as GCC + adds support for boost multiple processor(ppc/intel) and address(32/64 bit)
2013-12-22 15:55:05 +01:00
Povilas Kanapickas
f954ace66b
Remove some uses of using namespace std.
2013-12-13 10:27:30 -06:00
Dick Hollenbeck
39abd88a54
remove USE_FP_LIB_TABLE code, make it the norm. Add lazy loading support to FOOTPRINT_INFO.
2013-12-12 10:01:03 -06:00
Dick Hollenbeck
a66ae2f51b
FIX: make LEGACY_PLUGIN re-entrant. extern "C" strtok_r() put conditionally into libcommon.
2013-12-10 17:41:34 -06:00
Maciej Sumiński
42d54163c5
add boost dependency on BZip2 by adding find_package( BZip2 REQUIRED )
2013-11-14 16:51:11 -06:00
Brian Sidebotham
16b7338a59
Although CMake keeps time stamps to remember how far it got in an ExternalProject_Add()
...
build, it throws the time stamps away when there are edits to the CMakeLists.txt portion
pertaining to the external project. Only a 'make clean' would remove the untarred tree.
This patch removes the need to do a make clean when changing the ExternalProject_Add()
text pertinent to patching.
Fixes bug 1250222 in KiCad-Winbuilder
2013-11-12 12:44:30 +00:00
Wayne Stambaugh
346384f8fc
Escape " character to fix warning in TokenList2DsnLexer.cmake
2013-11-11 16:39:02 -05:00
Dick Hollenbeck
fe4af49759
error: 'uintptr_t' was not declared in this scope.
...
https://svn.boost.org/trac/boost/ticket/8973
https://svn.boost.org/trac/boost/changeset/84950#file0
2013-11-11 08:50:45 -06:00
Dick Hollenbeck
aa633bf2c7
Support only one boost build subset, regardless of BUILD_GITHUB_PLUGIN.
...
This is so builders with multiple out of source build trees can all use
the same common boost install directory. And the build system will not
vascillate between the fuller and lesser subsets of boost.
2013-11-10 18:47:54 -06:00
Brian Sidebotham
e2b13be7a0
* Remove erroneous comment about requiring perl for OpenSSL build
2013-11-08 17:54:00 +00:00
Brian Sidebotham
8750485c6d
* Build OpenSSL from source using the OpenSSL-CMake project on Windows with MinGW when no specifying OPENSSL_ROOT_DIR
2013-11-08 07:06:14 +00:00
Edwin van den Oetelaar
fc19e7dfdb
Running a very common Ubuntu 12.4.3 building from repo could not find the GLEW library.
2013-11-06 00:11:58 -06:00
Maciej Suminski
25919e8393
Merged upstream.
2013-10-28 21:34:06 +01:00
Dick Hollenbeck
70951375c9
Add support for building *.deb file using CPack, install ~/fp-lib-table either from kicad-install.sh or from make install_user_configuration_files
2013-10-17 14:03:36 -05:00
Brian Sidebotham
19ff8e95e5
Temporarily disable Boost.Context library build as it breaks MinGW builds by bringing in a dependency on MASM (The Microsoft Assembler)
2013-10-15 11:42:26 +01:00
Maciej Suminski
e66a4ce337
Namespace KiGfx->KIGFX.
...
template<> -> template <>
Some more reformatting according to uncrustify results.
2013-10-14 16:13:35 +02:00
Dick Hollenbeck
de90187eb0
*) Switch over to FP_LIB_TABLE::Footprint*() functions.
...
*) Set environment variable KISYSMOD before loading FP_LIB_TABLE so that
FP_LIB_TABLE::ROW::SetFullURI() can do substitution up front.
*) De-emphasize the lib path in some of the footprint frames but keep it
so the footprint editor can export a current library to another.
You can even export a GITHUB library to a pretty library for local
installation.
*) Start the PLUGIN options editor.
*) Enhance cursor positioning in DIALOG_FP_LIB_TABLE.
2013-10-13 16:33:58 -05:00
Wayne Stambaugh
9e28d91879
Footprint library table improvements.
...
* Add save table and set project path environment variable code to
FP_LIB_TABLE object.
* Add code to Pcbnew and CvPcb to set project path environment variable.
* Create empty footprint table in Pcbnew when new board created.
* Save current project specific footprint library table to path on file save
as or empty project path.
* Fix a bug in Pcbnew in file save function that would silently overwrite
an existing board file.
* Disable selecting the current library in the module editor when there are
no libraries defined.
* Catch exceptions and report errors when writing footprint library tables.
* Fix Boost build CMakeFile to fix bug when bootstrapping a Boost build in
MSys.
2013-10-13 12:29:20 -04:00