kicad/kicad/pcm/CMakeLists.txt

56 lines
1.1 KiB
CMake

# Add all the warnings to the files
if( COMPILER_SUPPORTS_WARNINGS )
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${WARN_FLAGS_CXX}")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${WARN_FLAGS_C}")
endif()
include_directories( BEFORE ${INC_BEFORE} )
add_definitions( -DPCM )
include_directories(
${CMAKE_SOURCE_DIR}/common
${CMAKE_SOURCE_DIR}/kicad
)
set ( PCM_DLG_SRCS
dialogs/dialog_manage_repositories_base.cpp
dialogs/dialog_manage_repositories.cpp
dialogs/dialog_pcm_base.cpp
dialogs/dialog_pcm.cpp
dialogs/dialog_pcm_progress_base.cpp
dialogs/dialog_pcm_progress.cpp
dialogs/panel_package_base.cpp
dialogs/panel_package.cpp
dialogs/panel_packages_view_base.cpp
dialogs/panel_packages_view.cpp
)
set( PCM_SRCS
${PCM_DLG_SRCS}
pcm.cpp
pcm_data.cpp
pcm_task_manager.cpp
)
add_library( pcm STATIC
${PCM_SRCS}
)
target_include_directories(
pcm PUBLIC dialogs
)
target_link_libraries( pcm
${wxWidgets_LIBRARIES}
common
picosha2
nlohmann_json_schema_validator
)
INSTALL( DIRECTORY
schemas
DESTINATION ${KICAD_DATA}
COMPONENT Runtime
)