Strip out no longer needed links on the top executables
Not needed due to kicommon
This commit is contained in:
parent
c6f4157689
commit
2a3b597ab9
|
@ -52,6 +52,7 @@ add_executable( bitmap2component WIN32 MACOSX_BUNDLE
|
|||
|
||||
target_link_libraries( bitmap2component
|
||||
common
|
||||
kicommon
|
||||
${wxWidgets_LIBRARIES}
|
||||
potrace
|
||||
)
|
||||
|
|
|
@ -46,18 +46,6 @@ add_custom_target(
|
|||
COMMENT "Generating version string header"
|
||||
)
|
||||
|
||||
# A shared library subsetted from common which restricts what can go into
|
||||
# a single_top link image. By not linking to common, we control what does
|
||||
# statically go into single_top link images. My current thinking is that only
|
||||
# wxWidgets should be a shared link from single top, everything else should be
|
||||
# statically bound into it. Otherwise you will have DSO loading probs. After it
|
||||
# sets the LIB PATHS however, we want the *.kiface modules to use shared linking.
|
||||
add_library( singletop STATIC EXCLUDE_FROM_ALL
|
||||
eda_doc.cpp
|
||||
kiway.cpp
|
||||
kiway_holder.cpp )
|
||||
|
||||
|
||||
# A shared library used by multiple *.kiface files and one or two program
|
||||
# launchers. Object files can migrate into here over time, but only if they are
|
||||
# surely needed and certainly used from more than one place without recompilation.
|
||||
|
|
|
@ -550,13 +550,8 @@ add_executable( eeschema WIN32 MACOSX_BUNDLE
|
|||
set_source_files_properties( ${CMAKE_SOURCE_DIR}/common/single_top.cpp PROPERTIES
|
||||
COMPILE_DEFINITIONS "TOP_FRAME=FRAME_SCH;PGM_DATA_FILE_EXT=\"kicad_sch\";BUILD_KIWAY_DLL"
|
||||
)
|
||||
|
||||
target_link_libraries( eeschema
|
||||
#singletop # replaces common, giving us restrictive control and link warnings.
|
||||
# There's way too much crap coming in from common yet.
|
||||
gal
|
||||
common
|
||||
pcbcommon
|
||||
argparse::argparse
|
||||
kicommon
|
||||
${wxWidgets_LIBRARIES}
|
||||
)
|
||||
|
|
|
@ -110,10 +110,6 @@ set_source_files_properties( ${CMAKE_SOURCE_DIR}/common/single_top.cpp PROPERTIE
|
|||
COMPILE_DEFINITIONS "TOP_FRAME=FRAME_GERBER;BUILD_KIWAY_DLL"
|
||||
)
|
||||
target_link_libraries( gerbview
|
||||
#singletop # replaces common, giving us restrictive control and link warnings.
|
||||
# There's way too much crap coming in from common yet.
|
||||
gal
|
||||
common
|
||||
core
|
||||
kicommon
|
||||
nlohmann_json
|
||||
|
|
|
@ -81,11 +81,6 @@ set_source_files_properties( ${CMAKE_SOURCE_DIR}/common/single_top.cpp PROPERTIE
|
|||
COMPILE_DEFINITIONS "TOP_FRAME=FRAME_PL_EDITOR;PGM_DATA_FILE_EXT=\"kicad_wks\";BUILD_KIWAY_DLL"
|
||||
)
|
||||
target_link_libraries( pl_editor
|
||||
#singletop # replaces common, giving us restrictive control and link warnings.
|
||||
# There's way too much crap coming in from common yet.
|
||||
gal
|
||||
common
|
||||
core
|
||||
kicommon
|
||||
${wxWidgets_LIBRARIES}
|
||||
)
|
||||
|
|
|
@ -95,9 +95,6 @@ set_source_files_properties( ${CMAKE_SOURCE_DIR}/common/single_top.cpp PROPERTIE
|
|||
COMPILE_DEFINITIONS "TOP_FRAME=FRAME_CALC;BUILD_KIWAY_DLL"
|
||||
)
|
||||
target_link_libraries( pcb_calculator
|
||||
#singletop # replaces common, giving us restrictive control and link warnings.
|
||||
# There's way too much crap coming in from common yet.
|
||||
common
|
||||
kicommon
|
||||
${wxWidgets_LIBRARIES}
|
||||
)
|
||||
|
|
|
@ -638,15 +638,7 @@ set_source_files_properties( ${CMAKE_SOURCE_DIR}/common/single_top.cpp pcbnew.cp
|
|||
COMPILE_DEFINITIONS "TOP_FRAME=FRAME_PCB_EDITOR;PGM_DATA_FILE_EXT=\"kicad_pcb\";BUILD_KIWAY_DLL"
|
||||
)
|
||||
target_link_libraries( pcbnew
|
||||
#singletop # replaces common, giving us restrictive control and link warnings.
|
||||
# There's way too much crap coming in from common yet.
|
||||
common
|
||||
gal
|
||||
scripting
|
||||
core
|
||||
nlohmann_json
|
||||
rectpack2d
|
||||
argparse::argparse
|
||||
kicommon
|
||||
${wxWidgets_LIBRARIES}
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in New Issue