Loading CMakeLists.txt +3 −3 Original line number Original line Diff line number Diff line Loading @@ -341,7 +341,9 @@ add_definitions(-DWX_COMPATIBILITY) find_package( OpenGL QUIET ) find_package( OpenGL QUIET ) check_find_package_result( OPENGL_FOUND "OpenGL" ) check_find_package_result( OPENGL_FOUND "OpenGL" ) if( KICAD_SCRIPTING_WXPYTHON ) if( KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC ) add_custom_target( lib-wxpython ) add_custom_target( lib-wxpython ) include( download_pcre ) include( download_pcre ) include( download_swig ) include( download_swig ) Loading @@ -349,9 +351,7 @@ add_custom_target( lib-wxpython ) add_dependencies( lib-wxpython pcre ) add_dependencies( lib-wxpython pcre ) add_dependencies( lib-wxpython swig ) add_dependencies( lib-wxpython swig ) add_dependencies( lib-wxpython libwxpython ) add_dependencies( lib-wxpython libwxpython ) endif() if( KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC ) #set(CMAKE_FIND_LIBRARY_SUFFIXES ".a;.so;.dylib;.dll") #set(CMAKE_FIND_LIBRARY_SUFFIXES ".a;.so;.dylib;.dll") Loading CMakeModules/download_swig.cmake +4 −2 Original line number Original line Diff line number Diff line Loading @@ -42,8 +42,10 @@ if (APPLE) set( SWIG_CFLAGS "CFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) set( SWIG_CFLAGS "CFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) set( SWIG_CXXFLAGS "CXXFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) set( SWIG_CXXFLAGS "CXXFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) set( SWIG_LDFLAGS "LDFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) set( SWIG_LDFLAGS "LDFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) set( SWIG_PYTHON "--with-python=/usr/bin/python2.6" ) endif( CMAKE_OSX_ARCHITECTURES ) endif( CMAKE_OSX_ARCHITECTURES ) set( SWIG_PYTHON "--with-python=/usr/bin/python2.6" ) set( SWIG_OPTS --disable-dependency-tracking ) endif(APPLE) endif(APPLE) # <SOURCE_DIR> = ${PREFIX}/src/glew # <SOURCE_DIR> = ${PREFIX}/src/glew Loading @@ -66,7 +68,7 @@ ExternalProject_Add( swig UPDATE_COMMAND ${CMAKE_COMMAND} -E remove_directory "${SWIG_ROOT}" UPDATE_COMMAND ${CMAKE_COMMAND} -E remove_directory "${SWIG_ROOT}" #PATCH_COMMAND "true" #PATCH_COMMAND "true" CONFIGURE_COMMAND ./configure --prefix=${SWIG_ROOT} --with-pcre-prefix=${PCRE_ROOT} ${SWIG_CFLAGS} ${SWIG_LDFLAGS} ${SWIG_CXXFLAGS} ${SWIG_PYTHON} CONFIGURE_COMMAND ./configure --prefix=${SWIG_ROOT} --with-pcre-prefix=${PCRE_ROOT} ${SWIG_CFLAGS} ${SWIG_LDFLAGS} ${SWIG_CXXFLAGS} ${SWIG_PYTHON} ${SWIG_OPTS} #BINARY_DIR "${PREFIX}" #BINARY_DIR "${PREFIX}" Loading CMakeModules/download_wxpython.cmake +1 −1 Original line number Original line Diff line number Diff line Loading @@ -74,7 +74,7 @@ ExternalProject_Add( libwxpython UPDATE_COMMAND ${CMAKE_COMMAND} -E remove_directory "${LIBWXPYTHON_ROOT}" UPDATE_COMMAND ${CMAKE_COMMAND} -E remove_directory "${LIBWXPYTHON_ROOT}" COMMAND ${LIBWXPYTHON_EXEC} wxPython/build-wxpython.py --clean COMMAND ${LIBWXPYTHON_EXEC} wxPython/build-wxpython.py --clean CONFIGURE_COMMAND ${LIBWXPYTHON_EXEC} wxPython/build-wxpython.py --prefix=/Users/marco/Development/product/libwxpython_root --unicode --install ${LIBWXPYTHON_OPTS} CONFIGURE_COMMAND ${LIBWXPYTHON_EXEC} wxPython/build-wxpython.py --prefix=${LIBWXPYTHON_ROOT} --unicode --install ${LIBWXPYTHON_OPTS} #BINARY_DIR "${PREFIX}" #BINARY_DIR "${PREFIX}" Loading Documentation/compiling/mac-osx.txt +5 −2 Original line number Original line Diff line number Diff line Loading @@ -27,18 +27,21 @@ Building Kicad with no support for Scripting If you set KICAD_BUILD_DYNAMIC the building system will build all and include If you set KICAD_BUILD_DYNAMIC the building system will build all and include the needed libraries for each executable in its bundle the needed libraries for each executable in its bundle cmake -DKICAD_BUILD_DYNAMIC=ON . make Building Kicad with support for Scripting Building Kicad with support for Scripting ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Due some problems with some dependencies the build of this kind of binary is a bit Due some problems with some dependencies the build of this kind of binary is a bit more complex, you should initially set KICAD_BUILD_DYNAMIC more complex, you should initially set KICAD_BUILD_DYNAMIC then issue for example then issue for example cmake -DKICAD_BUILD_DYNAMIC=ON cmake -DKICAD_BUILD_DYNAMIC=ON . make lib-wxpython make lib-wxpython After successfully building you can set your KICAD_SCRIPTING* options (for example): After successfully building you can set your KICAD_SCRIPTING* options (for example): cmake -DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_WXPYTHON=ON cmake -DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_WXPYTHON=ON . make make The system will build all accordling your choices and package all in the bundle The system will build all accordling your choices and package all in the bundle Loading patches/wxpython-3.0.0_macosx_multiarch.patch +4 −4 Original line number Original line Diff line number Diff line === modified file 'wxPython/config.py' === modified file 'wxPython/config.py' --- wxPython/config.py 2014-02-07 20:23:11 +0000 --- wxPython/config.py 2014-02-08 12:23:31 +0000 +++ wxPython/config.py 2014-02-07 21:00:18 +0000 +++ wxPython/config.py 2014-02-08 13:58:07 +0000 @@ -22,6 +22,7 @@ @@ -22,6 +22,7 @@ import sys, os, glob, fnmatch, tempfile import sys, os, glob, fnmatch, tempfile Loading @@ -17,8 +17,8 @@ - cflags.append(ARCH) - cflags.append(ARCH) - lflags.append("-arch") - lflags.append("-arch") - lflags.append(ARCH) - lflags.append(ARCH) + cflags.append('-arch ' + re.sub(',',' -arch ',ARCH)) + cflags.append("-arch " + re.sub(","," -arch ",ARCH)) + lflags.append('-arch ' + re.sub(',',' -arch ',ARCH)) + #lflags.append("-arch " + re.sub(","," -arch ",ARCH)) if not os.environ.get('CC') or not os.environ.get('CXX'): if not os.environ.get('CC') or not os.environ.get('CXX'): os.environ["CXX"] = getWxConfigValue('--cxx') os.environ["CXX"] = getWxConfigValue('--cxx') Loading Loading
CMakeLists.txt +3 −3 Original line number Original line Diff line number Diff line Loading @@ -341,7 +341,9 @@ add_definitions(-DWX_COMPATIBILITY) find_package( OpenGL QUIET ) find_package( OpenGL QUIET ) check_find_package_result( OPENGL_FOUND "OpenGL" ) check_find_package_result( OPENGL_FOUND "OpenGL" ) if( KICAD_SCRIPTING_WXPYTHON ) if( KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC ) add_custom_target( lib-wxpython ) add_custom_target( lib-wxpython ) include( download_pcre ) include( download_pcre ) include( download_swig ) include( download_swig ) Loading @@ -349,9 +351,7 @@ add_custom_target( lib-wxpython ) add_dependencies( lib-wxpython pcre ) add_dependencies( lib-wxpython pcre ) add_dependencies( lib-wxpython swig ) add_dependencies( lib-wxpython swig ) add_dependencies( lib-wxpython libwxpython ) add_dependencies( lib-wxpython libwxpython ) endif() if( KICAD_BUILD_STATIC OR KICAD_BUILD_DYNAMIC ) #set(CMAKE_FIND_LIBRARY_SUFFIXES ".a;.so;.dylib;.dll") #set(CMAKE_FIND_LIBRARY_SUFFIXES ".a;.so;.dylib;.dll") Loading
CMakeModules/download_swig.cmake +4 −2 Original line number Original line Diff line number Diff line Loading @@ -42,8 +42,10 @@ if (APPLE) set( SWIG_CFLAGS "CFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) set( SWIG_CFLAGS "CFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) set( SWIG_CXXFLAGS "CXXFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) set( SWIG_CXXFLAGS "CXXFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) set( SWIG_LDFLAGS "LDFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) set( SWIG_LDFLAGS "LDFLAGS=-arch ${CMAKE_OSX_ARCHITECTURES} -mmacosx-version-min=10.5" ) set( SWIG_PYTHON "--with-python=/usr/bin/python2.6" ) endif( CMAKE_OSX_ARCHITECTURES ) endif( CMAKE_OSX_ARCHITECTURES ) set( SWIG_PYTHON "--with-python=/usr/bin/python2.6" ) set( SWIG_OPTS --disable-dependency-tracking ) endif(APPLE) endif(APPLE) # <SOURCE_DIR> = ${PREFIX}/src/glew # <SOURCE_DIR> = ${PREFIX}/src/glew Loading @@ -66,7 +68,7 @@ ExternalProject_Add( swig UPDATE_COMMAND ${CMAKE_COMMAND} -E remove_directory "${SWIG_ROOT}" UPDATE_COMMAND ${CMAKE_COMMAND} -E remove_directory "${SWIG_ROOT}" #PATCH_COMMAND "true" #PATCH_COMMAND "true" CONFIGURE_COMMAND ./configure --prefix=${SWIG_ROOT} --with-pcre-prefix=${PCRE_ROOT} ${SWIG_CFLAGS} ${SWIG_LDFLAGS} ${SWIG_CXXFLAGS} ${SWIG_PYTHON} CONFIGURE_COMMAND ./configure --prefix=${SWIG_ROOT} --with-pcre-prefix=${PCRE_ROOT} ${SWIG_CFLAGS} ${SWIG_LDFLAGS} ${SWIG_CXXFLAGS} ${SWIG_PYTHON} ${SWIG_OPTS} #BINARY_DIR "${PREFIX}" #BINARY_DIR "${PREFIX}" Loading
CMakeModules/download_wxpython.cmake +1 −1 Original line number Original line Diff line number Diff line Loading @@ -74,7 +74,7 @@ ExternalProject_Add( libwxpython UPDATE_COMMAND ${CMAKE_COMMAND} -E remove_directory "${LIBWXPYTHON_ROOT}" UPDATE_COMMAND ${CMAKE_COMMAND} -E remove_directory "${LIBWXPYTHON_ROOT}" COMMAND ${LIBWXPYTHON_EXEC} wxPython/build-wxpython.py --clean COMMAND ${LIBWXPYTHON_EXEC} wxPython/build-wxpython.py --clean CONFIGURE_COMMAND ${LIBWXPYTHON_EXEC} wxPython/build-wxpython.py --prefix=/Users/marco/Development/product/libwxpython_root --unicode --install ${LIBWXPYTHON_OPTS} CONFIGURE_COMMAND ${LIBWXPYTHON_EXEC} wxPython/build-wxpython.py --prefix=${LIBWXPYTHON_ROOT} --unicode --install ${LIBWXPYTHON_OPTS} #BINARY_DIR "${PREFIX}" #BINARY_DIR "${PREFIX}" Loading
Documentation/compiling/mac-osx.txt +5 −2 Original line number Original line Diff line number Diff line Loading @@ -27,18 +27,21 @@ Building Kicad with no support for Scripting If you set KICAD_BUILD_DYNAMIC the building system will build all and include If you set KICAD_BUILD_DYNAMIC the building system will build all and include the needed libraries for each executable in its bundle the needed libraries for each executable in its bundle cmake -DKICAD_BUILD_DYNAMIC=ON . make Building Kicad with support for Scripting Building Kicad with support for Scripting ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Due some problems with some dependencies the build of this kind of binary is a bit Due some problems with some dependencies the build of this kind of binary is a bit more complex, you should initially set KICAD_BUILD_DYNAMIC more complex, you should initially set KICAD_BUILD_DYNAMIC then issue for example then issue for example cmake -DKICAD_BUILD_DYNAMIC=ON cmake -DKICAD_BUILD_DYNAMIC=ON . make lib-wxpython make lib-wxpython After successfully building you can set your KICAD_SCRIPTING* options (for example): After successfully building you can set your KICAD_SCRIPTING* options (for example): cmake -DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_WXPYTHON=ON cmake -DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_WXPYTHON=ON . make make The system will build all accordling your choices and package all in the bundle The system will build all accordling your choices and package all in the bundle Loading
patches/wxpython-3.0.0_macosx_multiarch.patch +4 −4 Original line number Original line Diff line number Diff line === modified file 'wxPython/config.py' === modified file 'wxPython/config.py' --- wxPython/config.py 2014-02-07 20:23:11 +0000 --- wxPython/config.py 2014-02-08 12:23:31 +0000 +++ wxPython/config.py 2014-02-07 21:00:18 +0000 +++ wxPython/config.py 2014-02-08 13:58:07 +0000 @@ -22,6 +22,7 @@ @@ -22,6 +22,7 @@ import sys, os, glob, fnmatch, tempfile import sys, os, glob, fnmatch, tempfile Loading @@ -17,8 +17,8 @@ - cflags.append(ARCH) - cflags.append(ARCH) - lflags.append("-arch") - lflags.append("-arch") - lflags.append(ARCH) - lflags.append(ARCH) + cflags.append('-arch ' + re.sub(',',' -arch ',ARCH)) + cflags.append("-arch " + re.sub(","," -arch ",ARCH)) + lflags.append('-arch ' + re.sub(',',' -arch ',ARCH)) + #lflags.append("-arch " + re.sub(","," -arch ",ARCH)) if not os.environ.get('CC') or not os.environ.get('CXX'): if not os.environ.get('CC') or not os.environ.get('CXX'): os.environ["CXX"] = getWxConfigValue('--cxx') os.environ["CXX"] = getWxConfigValue('--cxx') Loading