Remove KICAD_PCM cmake option
This commit is contained in:
parent
721403eb0e
commit
211820a689
|
@ -142,10 +142,6 @@ option( KICAD_GAL_PROFILE
|
|||
"Enable profiling info for GAL"
|
||||
OFF )
|
||||
|
||||
option( KICAD_PCM
|
||||
"Build Plugin and Content Manager"
|
||||
ON )
|
||||
|
||||
cmake_dependent_option( KICAD_WIN32_INSTALL_PDBS
|
||||
"Installs debug pdb to the bin folder, DO NOT USE (NOR REQUIRED) FOR DEBUGGING THE SOURCE ON MSVC. This is purely for release building.
|
||||
MSVC can find the PDBs without this."
|
||||
|
|
|
@ -5,20 +5,16 @@ if( COMPILER_SUPPORTS_WARNINGS )
|
|||
endif()
|
||||
|
||||
add_definitions( -DKICAD )
|
||||
add_subdirectory( pcm )
|
||||
|
||||
include_directories( BEFORE ${INC_BEFORE} )
|
||||
include_directories(
|
||||
${CMAKE_SOURCE_DIR}/pcbnew
|
||||
${CMAKE_SOURCE_DIR}/eeschema
|
||||
${CMAKE_SOURCE_DIR}/kicad/pcm
|
||||
${INC_AFTER}
|
||||
)
|
||||
|
||||
if ( KICAD_PCM )
|
||||
add_definitions( -DPCM )
|
||||
add_subdirectory( pcm )
|
||||
include_directories( ./pcm )
|
||||
endif ( KICAD_PCM )
|
||||
|
||||
set( KICAD_SRCS
|
||||
dialogs/dialog_template_selector_base.cpp
|
||||
dialogs/dialog_template_selector.cpp
|
||||
|
@ -96,9 +92,7 @@ else()
|
|||
)
|
||||
endif()
|
||||
|
||||
if( KICAD_PCM )
|
||||
target_link_libraries( kicad pcm )
|
||||
endif()
|
||||
target_link_libraries( kicad pcm )
|
||||
|
||||
install( TARGETS kicad
|
||||
DESTINATION ${KICAD_BIN}
|
||||
|
|
|
@ -144,11 +144,9 @@ void PANEL_KICAD_LAUNCHER::CreateLaunchers()
|
|||
_( "Edit drawing sheet borders and title blocks for use in schematics and PCB "
|
||||
"designs" ) );
|
||||
|
||||
#ifdef PCM
|
||||
addLauncher( KICAD_MANAGER_ACTIONS::showPluginManager,
|
||||
KiScaledBitmap( BITMAPS::icon_pcm, this, 48, true ),
|
||||
_( "Manage downloadable packages from KiCad and 3rd party repositories" ) );
|
||||
#endif
|
||||
|
||||
Layout();
|
||||
}
|
||||
|
|
|
@ -97,10 +97,8 @@ BEGIN_EVENT_TABLE( KICAD_MANAGER_FRAME, EDA_BASE_FRAME )
|
|||
END_EVENT_TABLE()
|
||||
|
||||
|
||||
#ifdef PCM
|
||||
// See below the purpose of this include
|
||||
#include <wx/xml/xml.h>
|
||||
#endif
|
||||
|
||||
KICAD_MANAGER_FRAME::KICAD_MANAGER_FRAME( wxWindow* parent, const wxString& title,
|
||||
const wxPoint& pos, const wxSize& size ) :
|
||||
|
@ -114,13 +112,11 @@ KICAD_MANAGER_FRAME::KICAD_MANAGER_FRAME( wxWindow* parent, const wxString& titl
|
|||
m_leftWinWidth = 250; // Default value
|
||||
m_aboutTitle = "KiCad";
|
||||
|
||||
#ifdef PCM
|
||||
// JPC: A very ugly hack to fix an issue on Linux: if the wxbase315u_xml_gcc_custom.so is
|
||||
// used **only** in PCM, it is not found in some cases at run time.
|
||||
// So just use it in the main module to avoid a not found issue
|
||||
// wxbase315u_xml_gcc_custom shared object when launching Kicad
|
||||
wxXmlDocument dummy;
|
||||
#endif
|
||||
|
||||
// Create the status line (bottom of the frame). Left half is for project name; right half
|
||||
// is for Reporter (currently used by archiver/unarchiver).
|
||||
|
|
|
@ -35,7 +35,6 @@ KICAD_SETTINGS::KICAD_SETTINGS() :
|
|||
m_params.emplace_back(
|
||||
new PARAM_LIST<wxString>( "system.open_projects", &m_OpenProjects, {} ) );
|
||||
|
||||
#ifdef PCM
|
||||
m_params.emplace_back( new PARAM_LAMBDA<nlohmann::json>(
|
||||
"pcm.repositories",
|
||||
[&]() -> nlohmann::json
|
||||
|
@ -76,7 +75,6 @@ KICAD_SETTINGS::KICAD_SETTINGS() :
|
|||
|
||||
m_params.emplace_back(
|
||||
new PARAM<wxString>( "pcm.last_download_dir", &m_PcmLastDownloadDir, "" ) );
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -37,10 +37,8 @@ public:
|
|||
|
||||
std::vector<wxString> m_OpenProjects;
|
||||
|
||||
#ifdef PCM
|
||||
std::vector<std::pair<wxString, wxString>> m_PcmRepositories;
|
||||
wxString m_PcmLastDownloadDir;
|
||||
#endif
|
||||
|
||||
protected:
|
||||
virtual std::string getLegacyFrameName() const override { return "KicadFrame"; }
|
||||
|
|
|
@ -157,9 +157,7 @@ void KICAD_MANAGER_FRAME::ReCreateMenuBar()
|
|||
toolsMenu->Add( KICAD_MANAGER_ACTIONS::convertImage );
|
||||
toolsMenu->Add( KICAD_MANAGER_ACTIONS::showCalculator );
|
||||
toolsMenu->Add( KICAD_MANAGER_ACTIONS::editDrawingSheet );
|
||||
#ifdef PCM
|
||||
toolsMenu->Add( KICAD_MANAGER_ACTIONS::showPluginManager );
|
||||
#endif
|
||||
|
||||
toolsMenu->AppendSeparator();
|
||||
toolsMenu->Add( _( "Edit Local File..." ),
|
||||
|
|
|
@ -110,13 +110,11 @@ TOOL_ACTION KICAD_MANAGER_ACTIONS::editDrawingSheet( "kicad.Control.editDrawingS
|
|||
_( "Drawing Sheet Editor" ), _( "Edit drawing sheet borders and title block" ),
|
||||
BITMAPS::icon_pagelayout_editor_24 );
|
||||
|
||||
#ifdef PCM
|
||||
TOOL_ACTION KICAD_MANAGER_ACTIONS::showPluginManager( "kicad.Control.pluginContentManager",
|
||||
AS_GLOBAL,
|
||||
MD_CTRL + 'M', "",
|
||||
_( "Plugin and Content Manager" ), _( "Run Plugin and Content Manager" ),
|
||||
BITMAPS::icon_pcm_24 );
|
||||
#endif
|
||||
|
||||
TOOL_ACTION KICAD_MANAGER_ACTIONS::openTextEditor( "kicad.Control.openTextEditor",
|
||||
AS_GLOBAL,
|
||||
|
|
|
@ -46,9 +46,7 @@ public:
|
|||
static TOOL_ACTION showCalculator;
|
||||
static TOOL_ACTION editDrawingSheet;
|
||||
static TOOL_ACTION openTextEditor;
|
||||
#ifdef PCM
|
||||
static TOOL_ACTION showPluginManager;
|
||||
#endif
|
||||
|
||||
static TOOL_ACTION editOtherSch;
|
||||
static TOOL_ACTION editOtherPCB;
|
||||
|
|
|
@ -37,10 +37,7 @@
|
|||
#include <wx/checkbox.h>
|
||||
#include <wx/dir.h>
|
||||
#include <wx/filedlg.h>
|
||||
|
||||
#ifdef PCM
|
||||
#include "dialog_pcm.h"
|
||||
#endif
|
||||
|
||||
|
||||
///> Helper widget to select whether a new directory should be created for a project.
|
||||
|
@ -819,7 +816,6 @@ int KICAD_MANAGER_CONTROL::Execute( const TOOL_EVENT& aEvent )
|
|||
|
||||
int KICAD_MANAGER_CONTROL::ShowPluginManager( const TOOL_EVENT& aEvent )
|
||||
{
|
||||
#ifdef PCM
|
||||
DIALOG_PCM pcm( m_frame );
|
||||
pcm.ShowModal();
|
||||
|
||||
|
@ -827,7 +823,6 @@ int KICAD_MANAGER_CONTROL::ShowPluginManager( const TOOL_EVENT& aEvent )
|
|||
// PCM keeps the focus althougt the focus was not set to this button.
|
||||
// This hack force removing the focus from this button
|
||||
m_frame->SetFocus();
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -858,7 +853,5 @@ void KICAD_MANAGER_CONTROL::setTransitions()
|
|||
Go( &KICAD_MANAGER_CONTROL::Execute, KICAD_MANAGER_ACTIONS::editOtherSch.MakeEvent() );
|
||||
Go( &KICAD_MANAGER_CONTROL::Execute, KICAD_MANAGER_ACTIONS::editOtherPCB.MakeEvent() );
|
||||
|
||||
#ifdef PCM
|
||||
Go( &KICAD_MANAGER_CONTROL::ShowPluginManager, KICAD_MANAGER_ACTIONS::showPluginManager.MakeEvent() );
|
||||
#endif
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue