Marco Serantoni
932c92af55
[MacOSX] New reorg for building system, typos and path refines
2014-02-19 22:39:21 +01:00
Marco Serantoni
2acaa2871d
[MacOSX] Fixing build system, sorry guys, refining build system and make building smoother.
2014-02-08 16:15:06 +01:00
Marco Serantoni
bbff6c0d30
[MacOSX] Adding patches for wxPython && http://trac.wxwidgets.org/ticket/15957
2014-02-07 23:00:19 +01:00
Marco Serantoni
eb34364d89
[MacOSX] Automating building for OSX with KICAD_SCRIPTING, see Documentation/compiling/mac-osx.txt
2014-02-07 19:53:54 +01:00
Dick Hollenbeck
33e26b278d
KIWAY in progress...
2014-02-03 13:26:18 -06:00
Dick Hollenbeck
4f26386e8d
Initial KIWAY (modular-kicad) work. Various tweeks.
2014-02-03 09:10:37 -06:00
Marco Serantoni
786bb81c4d
[MacOSX] KICAD_BUILD_DYNAMIC stabilized and almost working
2014-01-27 23:24:04 +01:00
Dick Hollenbeck
6617ce58f3
Use factored SelectLibrary() from base class. Spelling and comments.
2014-01-27 00:41:40 -06:00
Marco Serantoni
179bb920b8
[MacOSX] adding multiprocess building and initial support for KICAD_BUILD_DYNAMIC
2014-01-26 14:09:36 +01:00
Marco Serantoni
dc2592238e
[MacOSX] Adding wx-widgets building with patches for OSX preparing for dynamic..
2014-01-24 22:09:31 +01:00
Marco Serantoni
7e9ab70384
[MacOSX] Fixing in the case -arch are not set with cairo
2014-01-22 19:01:36 +01:00
Dick Hollenbeck
f3256a918d
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
d11d92504a
tugs and bugs
2014-01-21 00:59:32 -06:00
Dick Hollenbeck
8dc7189653
Add EDA_APP::setLanguageId() accessor and fix FindwxWidgets.cmake for windows cross on linux.
2014-01-20 03:33:17 -06:00
Brian Sidebotham
51e3d8943f
* 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
a8bc07c832
Add KICAD_REPO_NAME to the about dialog and build_version.cpp
2014-01-08 08:47:39 -06:00
Marco Serantoni
290a60a462
[MacOSX] Fixing STL && single processor building in pixman
2014-01-07 00:20:52 +01:00
Marco Serantoni
2c39ea00e2
[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
cbcf666470
force switch to boost::context, add --force option to bzr clean-tree
2014-01-03 17:17:50 -06:00
Dick Hollenbeck
bfc72b0183
Add bzr clean-tree to download_boost.cmake
2013-12-31 10:58:05 -06:00
Marco Serantoni
7ffd6db5b4
[MacOSX] Manage older OpenSSL API (needed for OSX 10.6) and probably older linuxes
2013-12-31 11:45:17 +01:00
Marco Serantoni
b08c85f67c
[MacOSX] Removing freetype dependecy for Cairo (uses cocoa font management)
2013-12-31 11:44:16 +01:00
Dick Hollenbeck
f9ab5d2c61
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
cae7a6ffb8
[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
ea4bec99d0
[MacOSX]/All purpose - Support for static linking
2013-12-30 01:27:03 +01:00
jean-pierre charras
7fa0aa8f4f
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
573b7424dc
[MacOSX]/All purpose - Starting support to static linking
2013-12-29 20:38:12 +01:00
Marco Serantoni
66e8017d74
[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
5418a083d9
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
fdd9b79879
[MacOSX] Thanks for the hint, nullset@freenode, Merry Xmas !
2013-12-24 19:16:56 +01:00
Marco Serantoni
0dd18c2549
[MacOSX] Cleanup
2013-12-22 20:52:52 +01:00
jean-pierre charras
d337d340ee
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
2441a7a046
[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
7f12513c7e
Remove some uses of using namespace std.
2013-12-13 10:27:30 -06:00
Dick Hollenbeck
7ba078b620
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
e842d711c6
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
b1facf3e90
add boost dependency on BZip2 by adding find_package( BZip2 REQUIRED )
2013-11-14 16:51:11 -06:00
Brian Sidebotham
f10865e5c4
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
1f1a88534e
Escape " character to fix warning in TokenList2DsnLexer.cmake
2013-11-11 16:39:02 -05:00
Dick Hollenbeck
c7bb62290f
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
b3b9e96c9a
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
c1466216fd
* Remove erroneous comment about requiring perl for OpenSSL build
2013-11-08 17:54:00 +00:00
Brian Sidebotham
60dacd55a4
* 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
056800997a
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
e13f862145
Merged upstream.
2013-10-28 21:34:06 +01:00
Dick Hollenbeck
939ef4ad59
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
bec78be1a1
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
0ac3e1fbf2
Namespace KiGfx->KIGFX.
...
template<> -> template <>
Some more reformatting according to uncrustify results.
2013-10-14 16:13:35 +02:00
Dick Hollenbeck
afd6f292e7
*) 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
8580d87ef7
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