@ -773,11 +773,7 @@ if( KICAD_SCRIPTING_MODULES )
add_dependencies ( ScriptingModulesPcbnewSoCopy ScriptingWxpythonCopy )
set ( PYMOD_EXT "so" )
else ( ) # o n l y l i n u x r e m a i n s a m o n g s u p p o r t e d p l a t f o r m s
add_library ( pcbnew_python MODULE $< TARGET_OBJECTS:pcbnew_kiface_objects > )
target_link_libraries ( pcbnew_python ${ PCBNEW_KIFACE_LIBRARIES } )
set_target_properties ( pcbnew_python PROPERTIES OUTPUT_NAME pcbnew PREFIX "_" SUFFIX ".so" )
install ( TARGETS pcbnew_python DESTINATION ${ PYTHON_DEST } COMPONENT binary )
install ( FILES ${ CMAKE_CURRENT_BINARY_DIR } /_pcbnew.kiface DESTINATION ${ PYTHON_DEST } COMPONENT binary RENAME "_pcbnew.so" )
set ( PYMOD_EXT "so" )
endif ( )
@ -792,18 +788,16 @@ if( KICAD_SCRIPTING_MODULES )
D E P E N D S $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / _ p c b n e w . $ { P Y M O D _ E X T }
)
else ( )
# F o r p h a s e 1 , c o p y _ p c b n e w . k i f a c e t o t h e p y t h o n m o d u l e .
add_custom_command ( OUTPUT ${ CMAKE_CURRENT_BINARY_DIR } /_pcbnew. ${ PYMOD_EXT }
D E P E N D S p c b n e w _ k i f a c e
C O M M A N D $ { C M A K E _ C O M M A N D } - E c o p y _ p c b n e w . k i f a c e _ p c b n e w . $ { P Y M O D _ E X T }
C O M M E N T " C r e a t i n g p y t h o n ' s p c b n e w n a t i v e m o d u l e _ p c b n e w . $ { P Y M O D _ E X T } f o r c o m m a n d l i n e u s e . "
)
add_custom_target (
p c b n e w _ p y t h o n _ m o d u l e A L L
D E P E N D S $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / _ p c b n e w . $ { P Y M O D _ E X T }
)
# F o r p h a s e 1 , c o p y _ p c b n e w . k i f a c e t o t h e p y t h o n m o d u l e .
add_custom_command ( OUTPUT ${ CMAKE_CURRENT_BINARY_DIR } /_pcbnew. ${ PYMOD_EXT }
D E P E N D S p c b n e w _ k i f a c e
C O M M A N D $ { C M A K E _ C O M M A N D } - E c o p y _ p c b n e w . k i f a c e _ p c b n e w . $ { P Y M O D _ E X T }
C O M M E N T " C r e a t i n g p y t h o n ' s p c b n e w n a t i v e m o d u l e _ p c b n e w . $ { P Y M O D _ E X T } f o r c o m m a n d l i n e u s e . "
)
add_custom_target (
p c b n e w _ p y t h o n _ m o d u l e A L L
D E P E N D S $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / _ p c b n e w . $ { P Y M O D _ E X T }
)
endif ( )
endif ( )