downloads-by-cmake now configurable, fix wx2.8 compiler errors
This commit is contained in:
parent
1ec4986422
commit
0f1f0f92f1
|
@ -74,6 +74,13 @@ else()
|
||||||
message("Build testing (unstable) version of KiCad")
|
message("Build testing (unstable) version of KiCad")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# All CMake downloads go here. Suggested is up in the source tree, not in the build dir where they
|
||||||
|
# would have to be downloaded over and over again. The default is to choose a directory that is
|
||||||
|
# hidden on linux (starts with a '.') because there is a way to exclude this directory when grepping
|
||||||
|
# the source tree.
|
||||||
|
set( DOWNLOAD_DIR ${PROJECT_SOURCE_DIR}/.downloads-by-cmake
|
||||||
|
CACHE PATH "Location of KiCad downloads, suggested is a dir common to all builds, i.e. global." )
|
||||||
|
|
||||||
|
|
||||||
#================================================
|
#================================================
|
||||||
# Set flags for GCC.
|
# Set flags for GCC.
|
||||||
|
@ -149,6 +156,11 @@ if(CMAKE_COMPILER_IS_GNUCXX)
|
||||||
set(CMAKE_CXX_FLAGS_DEBUG "${KICAD_GCC_DEBUG_BUILD_FLAGS} -Wall -g3 -ggdb3 -DDEBUG")
|
set(CMAKE_CXX_FLAGS_DEBUG "${KICAD_GCC_DEBUG_BUILD_FLAGS} -Wall -g3 -ggdb3 -DDEBUG")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# quiet GCC 4.8.1 while in boost
|
||||||
|
if( GCC_VERSION VERSION_GREATER 4.8 OR GCC_VERSION VERSION_EQUAL 4.8 )
|
||||||
|
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-local-typedefs" )
|
||||||
|
endif()
|
||||||
|
|
||||||
endif(CMAKE_COMPILER_IS_GNUCXX)
|
endif(CMAKE_COMPILER_IS_GNUCXX)
|
||||||
|
|
||||||
if(wxUSE_UNICODE)
|
if(wxUSE_UNICODE)
|
||||||
|
@ -239,10 +251,6 @@ include(Functions)
|
||||||
|
|
||||||
include( ExternalProject )
|
include( ExternalProject )
|
||||||
|
|
||||||
# All CMake downloads go here, up in the source tree, not in the build dir where they
|
|
||||||
# would have to be downloaded over and over again.
|
|
||||||
set( DOWNLOAD_DIR ${PROJECT_SOURCE_DIR}/downloads-by-cmake )
|
|
||||||
|
|
||||||
#================================================
|
#================================================
|
||||||
# Find libraries that are needed to build KiCad.
|
# Find libraries that are needed to build KiCad.
|
||||||
#================================================
|
#================================================
|
||||||
|
|
|
@ -106,16 +106,18 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <worksheet.h> // defaultPageLayout
|
||||||
|
|
||||||
|
|
||||||
// height of the band reference grid 2.0 mm
|
// height of the band reference grid 2.0 mm
|
||||||
// worksheet frame reference text size 1.3 mm
|
// worksheet frame reference text size 1.3 mm
|
||||||
// default text size 1.5 mm
|
// default text size 1.5 mm
|
||||||
// default line width 0.15 mm
|
// default line width 0.15 mm
|
||||||
// frame ref pitch 50 mm
|
// frame ref pitch 50 mm
|
||||||
|
|
||||||
extern const wxString defaultPageLayout;
|
|
||||||
|
|
||||||
// Default page layout (sizes are in mm)
|
// Default page layout (sizes are in mm)
|
||||||
const wxString defaultPageLayout( wxT( "( page_layout\n"
|
const char defaultPageLayout[] = "( page_layout\n"
|
||||||
"(setup (textsize 1.5 1.5) (linewidth 0.15) (textlinewidth 0.15) )"
|
"(setup (textsize 1.5 1.5) (linewidth 0.15) (textlinewidth 0.15) )"
|
||||||
"(rect (comment rect around the title block) (linewidth 0.15) (start 110 34) (end 2 2) )\n"
|
"(rect (comment rect around the title block) (linewidth 0.15) (start 110 34) (end 2 2) )\n"
|
||||||
"(rect (start 0 0 ltcorner) (end 0 0 rbcorner) (repeat 2) (incrx 2) (incry 2) )\n"
|
"(rect (start 0 0 ltcorner) (end 0 0 rbcorner) (repeat 2) (incrx 2) (incry 2) )\n"
|
||||||
|
@ -146,4 +148,5 @@ const wxString defaultPageLayout( wxT( "( page_layout\n"
|
||||||
"(tbtext \"%C3\" (comment Comment 0) (pos 108 32) )\n"
|
"(tbtext \"%C3\" (comment Comment 0) (pos 108 32) )\n"
|
||||||
"(line (start 90 8.5) end 90 5.5) )\n"
|
"(line (start 90 8.5) end 90 5.5) )\n"
|
||||||
"(line (start 26 8.5) end 26 2) )\n"
|
"(line (start 26 8.5) end 26 2) )\n"
|
||||||
")\n" ) );
|
")\n"
|
||||||
|
;
|
||||||
|
|
|
@ -36,10 +36,6 @@
|
||||||
#include <vector2d.h>
|
#include <vector2d.h>
|
||||||
#include <page_layout_reader_lexer.h>
|
#include <page_layout_reader_lexer.h>
|
||||||
|
|
||||||
// defaultPageLayout is the default page layout description
|
|
||||||
// using the S expr.
|
|
||||||
// see page_layout_default_shape.cpp
|
|
||||||
extern const wxString defaultPageLayout;
|
|
||||||
|
|
||||||
using namespace TB_READER_T;
|
using namespace TB_READER_T;
|
||||||
|
|
||||||
|
@ -448,7 +444,7 @@ double PAGE_LAYOUT_READER_PARSER::parseDouble()
|
||||||
|
|
||||||
void WORKSHEET_LAYOUT::SetDefaultLayout()
|
void WORKSHEET_LAYOUT::SetDefaultLayout()
|
||||||
{
|
{
|
||||||
PAGE_LAYOUT_READER_PARSER lp_parser( defaultPageLayout, "default page" );
|
PAGE_LAYOUT_READER_PARSER lp_parser( defaultPageLayout, wxT( "default page" ) );
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|
|
@ -47,4 +47,9 @@ void DrawPageLayout( wxDC* aDC, EDA_DRAW_PANEL * aCanvas,
|
||||||
int aPenWidth, double aScalar,
|
int aPenWidth, double aScalar,
|
||||||
EDA_COLOR_T aLineColor, EDA_COLOR_T aTextColor );
|
EDA_COLOR_T aLineColor, EDA_COLOR_T aTextColor );
|
||||||
|
|
||||||
|
// defaultPageLayout is the default page layout description
|
||||||
|
// using the S expr.
|
||||||
|
// see page_layout_default_shape.cpp
|
||||||
|
extern const char defaultPageLayout[];
|
||||||
|
|
||||||
#endif // WORKSHEET_H_
|
#endif // WORKSHEET_H_
|
||||||
|
|
|
@ -97,6 +97,7 @@ set(PCBNEW_DIALOGS
|
||||||
dialogs/dialog_mask_clearance_base.cpp
|
dialogs/dialog_mask_clearance_base.cpp
|
||||||
dialogs/dialog_SVG_print.cpp
|
dialogs/dialog_SVG_print.cpp
|
||||||
dialogs/dialog_SVG_print_base.cpp
|
dialogs/dialog_SVG_print_base.cpp
|
||||||
|
dialogs/dialog_set_grid.cpp
|
||||||
dialogs/dialog_set_grid_base.cpp
|
dialogs/dialog_set_grid_base.cpp
|
||||||
footprint_wizard.cpp
|
footprint_wizard.cpp
|
||||||
footprint_wizard_frame.cpp
|
footprint_wizard_frame.cpp
|
||||||
|
@ -192,7 +193,6 @@ set(PCBNEW_CLASS_SRCS
|
||||||
print_board_functions.cpp
|
print_board_functions.cpp
|
||||||
printout_controler.cpp
|
printout_controler.cpp
|
||||||
ratsnest.cpp
|
ratsnest.cpp
|
||||||
set_grid.cpp
|
|
||||||
specctra.cpp
|
specctra.cpp
|
||||||
specctra_export.cpp
|
specctra_export.cpp
|
||||||
specctra_import.cpp
|
specctra_import.cpp
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/**
|
||||||
* @file set_grid.cpp
|
* @file dialog_set_grid.cpp
|
||||||
* @brief Manage user grid.
|
* @brief Manage user grid.
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
|
@ -40,7 +40,7 @@ class DIALOG_SET_GRID : public DIALOG_SET_GRID_BASE
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
DIALOG_SET_GRID( wxWindow* parent, const wxPoint& pos );
|
DIALOG_SET_GRID( wxWindow* parent, const wxPoint& pos );
|
||||||
~DIALOG_SET_GRID() { }
|
|
||||||
void SetGridSize( const wxRealPoint& grid );
|
void SetGridSize( const wxRealPoint& grid );
|
||||||
wxRealPoint GetGridSize();
|
wxRealPoint GetGridSize();
|
||||||
void SetGridUnits( int units );
|
void SetGridUnits( int units );
|
||||||
|
@ -56,6 +56,7 @@ private:
|
||||||
void OnOkClick( wxCommandEvent& event );
|
void OnOkClick( wxCommandEvent& event );
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
void PCB_BASE_FRAME::InstallGridFrame( const wxPoint& pos )
|
void PCB_BASE_FRAME::InstallGridFrame( const wxPoint& pos )
|
||||||
{
|
{
|
||||||
DIALOG_SET_GRID dlg( this, pos );
|
DIALOG_SET_GRID dlg( this, pos );
|
||||||
|
@ -90,8 +91,6 @@ void PCB_BASE_FRAME::InstallGridFrame( const wxPoint& pos )
|
||||||
DIALOG_SET_GRID::DIALOG_SET_GRID( wxWindow* parent, const wxPoint& pos ) :
|
DIALOG_SET_GRID::DIALOG_SET_GRID( wxWindow* parent, const wxPoint& pos ) :
|
||||||
DIALOG_SET_GRID_BASE( parent )
|
DIALOG_SET_GRID_BASE( parent )
|
||||||
{
|
{
|
||||||
SetFocus();
|
|
||||||
|
|
||||||
m_TextPosXUnits->SetLabel( GetUnitsLabel( g_UserUnit ) );
|
m_TextPosXUnits->SetLabel( GetUnitsLabel( g_UserUnit ) );
|
||||||
m_TextPosYUnits->SetLabel( GetUnitsLabel( g_UserUnit ) );
|
m_TextPosYUnits->SetLabel( GetUnitsLabel( g_UserUnit ) );
|
||||||
|
|
||||||
|
@ -105,9 +104,10 @@ void DIALOG_SET_GRID::SetGridSize( const wxRealPoint& grid )
|
||||||
{
|
{
|
||||||
wxString msg;
|
wxString msg;
|
||||||
|
|
||||||
msg.Printf( wxT( "%.6f" ), grid.x );
|
msg.Printf( wxT( "%.10g" ), grid.x );
|
||||||
m_OptGridSizeX->SetValue( msg );
|
m_OptGridSizeX->SetValue( msg );
|
||||||
msg.Printf( wxT( "%.6f" ), grid.y );
|
|
||||||
|
msg.Printf( wxT( "%.10g" ), grid.y );
|
||||||
m_OptGridSizeY->SetValue( msg );
|
m_OptGridSizeY->SetValue( msg );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -158,6 +158,7 @@ void DIALOG_SET_GRID::SetGridOrigin( const wxPoint& grid )
|
||||||
PutValueInLocalUnits( *m_GridOriginYCtrl, grid.y );
|
PutValueInLocalUnits( *m_GridOriginYCtrl, grid.y );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DIALOG_SET_GRID::SetGridForFastSwitching( wxArrayString aGrids, int aGrid1, int aGrid2 )
|
void DIALOG_SET_GRID::SetGridForFastSwitching( wxArrayString aGrids, int aGrid1, int aGrid2 )
|
||||||
{
|
{
|
||||||
m_comboBoxGrid1->Append( aGrids );
|
m_comboBoxGrid1->Append( aGrids );
|
||||||
|
@ -167,6 +168,7 @@ void DIALOG_SET_GRID::SetGridForFastSwitching( wxArrayString aGrids, int aGrid1,
|
||||||
m_comboBoxGrid2->SetSelection( aGrid2 );
|
m_comboBoxGrid2->SetSelection( aGrid2 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DIALOG_SET_GRID::GetGridForFastSwitching( int& aGrid1, int& aGrid2 )
|
void DIALOG_SET_GRID::GetGridForFastSwitching( int& aGrid1, int& aGrid2 )
|
||||||
{
|
{
|
||||||
aGrid1 = m_comboBoxGrid1->GetSelection();
|
aGrid1 = m_comboBoxGrid1->GetSelection();
|
||||||
|
@ -180,17 +182,13 @@ void DIALOG_SET_GRID::OnResetGridOrgClick( wxCommandEvent& event )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*****************************************************************/
|
|
||||||
void DIALOG_SET_GRID::OnCancelClick( wxCommandEvent& event )
|
void DIALOG_SET_GRID::OnCancelClick( wxCommandEvent& event )
|
||||||
/*****************************************************************/
|
|
||||||
{
|
{
|
||||||
EndModal( wxID_CANCEL );
|
EndModal( wxID_CANCEL );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*************************************************************************/
|
|
||||||
void DIALOG_SET_GRID::OnOkClick( wxCommandEvent& event )
|
void DIALOG_SET_GRID::OnOkClick( wxCommandEvent& event )
|
||||||
/*************************************************************************/
|
|
||||||
{
|
{
|
||||||
EndModal( wxID_OK );
|
EndModal( wxID_OK );
|
||||||
}
|
}
|
|
@ -1,5 +1,5 @@
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
// C++ code generated with wxFormBuilder (version Oct 8 2012)
|
// C++ code generated with wxFormBuilder (version Apr 30 2013)
|
||||||
// http://www.wxformbuilder.org/
|
// http://www.wxformbuilder.org/
|
||||||
//
|
//
|
||||||
// PLEASE DO "NOT" EDIT THIS FILE!
|
// PLEASE DO "NOT" EDIT THIS FILE!
|
||||||
|
@ -30,6 +30,7 @@ DIALOG_SET_GRID_BASE::DIALOG_SET_GRID_BASE( wxWindow* parent, wxWindowID id, con
|
||||||
|
|
||||||
wxFlexGridSizer* fgSizer31;
|
wxFlexGridSizer* fgSizer31;
|
||||||
fgSizer31 = new wxFlexGridSizer( 2, 2, 0, 0 );
|
fgSizer31 = new wxFlexGridSizer( 2, 2, 0, 0 );
|
||||||
|
fgSizer31->AddGrowableCol( 1 );
|
||||||
fgSizer31->SetFlexibleDirection( wxBOTH );
|
fgSizer31->SetFlexibleDirection( wxBOTH );
|
||||||
fgSizer31->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
|
fgSizer31->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
|
||||||
|
|
||||||
|
|
|
@ -209,7 +209,7 @@
|
||||||
<object class="wxFlexGridSizer" expanded="1">
|
<object class="wxFlexGridSizer" expanded="1">
|
||||||
<property name="cols">2</property>
|
<property name="cols">2</property>
|
||||||
<property name="flexible_direction">wxBOTH</property>
|
<property name="flexible_direction">wxBOTH</property>
|
||||||
<property name="growablecols"></property>
|
<property name="growablecols">1</property>
|
||||||
<property name="growablerows"></property>
|
<property name="growablerows"></property>
|
||||||
<property name="hgap">0</property>
|
<property name="hgap">0</property>
|
||||||
<property name="minimum_size"></property>
|
<property name="minimum_size"></property>
|
|
@ -1,5 +1,5 @@
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
// C++ code generated with wxFormBuilder (version Oct 8 2012)
|
// C++ code generated with wxFormBuilder (version Apr 30 2013)
|
||||||
// http://www.wxformbuilder.org/
|
// http://www.wxformbuilder.org/
|
||||||
//
|
//
|
||||||
// PLEASE DO "NOT" EDIT THIS FILE!
|
// PLEASE DO "NOT" EDIT THIS FILE!
|
||||||
|
|
Loading…
Reference in New Issue