|
|
@ -8,8 +8,9 @@ if (KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES) |
|
|
|
INCLUDE(${SWIG_USE_FILE}) |
|
|
|
FIND_PACKAGE(PythonLibs) |
|
|
|
INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH}) |
|
|
|
add_definitions(-DPCBNEW -DKICAD_SCRIPTING) |
|
|
|
endif() |
|
|
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DKICAD_SCRIPTING -DKICAD_SCRIPTING_MODULES") |
|
|
|
endif(KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES) |
|
|
|
|
|
|
|
|
|
|
|
### |
|
|
|
# Includes |
|
|
@ -259,7 +260,7 @@ if (KICAD_SCRIPTING) |
|
|
|
pcbnew_wrap.cxx |
|
|
|
${PCBNEW_SCRIPTING_PYTHON_HELPERS} |
|
|
|
) |
|
|
|
endif() |
|
|
|
endif(KICAD_SCRIPTING) |
|
|
|
|
|
|
|
## |
|
|
|
# Scripting build |
|
|
@ -270,7 +271,7 @@ if (KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES) |
|
|
|
set(SWIG_FLAGS -I${CMAKE_CURRENT_SOURCE_DIR}/../.. -I${CMAKE_CURRENT_SOURCE_DIR} -I${CMAKE_CURRENT_SOURCE_DIR}/../include -I${CMAKE_CURRENT_SOURCE_DIR}/../scripting ) |
|
|
|
if (DEBUG) |
|
|
|
set(SWIG_FLAGS ${SWIG_FLAGS} -DDEBUG) |
|
|
|
endif() |
|
|
|
endif(DEBUG) |
|
|
|
# collect CFLAGS , and pass them to swig later |
|
|
|
|
|
|
|
get_directory_property( DirDefs DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMPILE_DEFINITIONS ) |
|
|
@ -281,12 +282,13 @@ if (KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES) |
|
|
|
# check if we have IO_MGR and KICAD_PLUGIN available |
|
|
|
if ( USE_NEW_PCBNEW_LOAD OR USE_NEW_PCBNEW_SAVE ) |
|
|
|
SET(SWIG_FLAGS ${SWIG_FLAGS} -DBUILD_WITH_PLUGIN) |
|
|
|
endif() |
|
|
|
endif(USE_NEW_PCBNEW_LOAD OR USE_NEW_PCBNEW_SAVE) |
|
|
|
|
|
|
|
if ( USE_PCBNEW_NANOMETRES ) |
|
|
|
SET(SWIG_FLAGS ${SWIG_FLAGS} -DUSE_PCBNEW_NANOMETRES) |
|
|
|
endif() |
|
|
|
endif( USE_PCBNEW_NANOMETRES ) |
|
|
|
|
|
|
|
endif() |
|
|
|
endif(KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES) |
|
|
|
|
|
|
|
if (KICAD_SCRIPTING) |
|
|
|
|
|
|
@ -337,9 +339,9 @@ if (KICAD_SCRIPTING_MODULES) |
|
|
|
|
|
|
|
endif (KICAD_SCRIPTING_MODULES) |
|
|
|
|
|
|
|
if (KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES) |
|
|
|
if ((KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES) AND NOT WIN32) |
|
|
|
set ( PCBNEW_EXTRA_LIBS "rt" ) |
|
|
|
endif (KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES) |
|
|
|
endif ((KICAD_SCRIPTING OR KICAD_SCRIPTING_MODULES) AND NOT WIN32) |
|
|
|
|
|
|
|
|
|
|
|
### |
|
|
@ -459,9 +461,13 @@ if (KICAD_SCRIPTING_MODULES) |
|
|
|
|
|
|
|
install(FILES ${CMAKE_BINARY_DIR}/pcbnew/pcbnew.py |
|
|
|
DESTINATION ${PYTHON_DEST}) |
|
|
|
|
|
|
|
install(FILES ${CMAKE_BINARY_DIR}/pcbnew/_pcbnew.so |
|
|
|
DESTINATION ${PYTHON_DEST}) |
|
|
|
if (WIN32) |
|
|
|
install(FILES ${CMAKE_BINARY_DIR}/pcbnew/_pcbnew.dso |
|
|
|
DESTINATION ${PYTHON_DEST}) |
|
|
|
else(WIN32) |
|
|
|
install(FILES ${CMAKE_BINARY_DIR}/pcbnew/_pcbnew.so |
|
|
|
DESTINATION ${PYTHON_DEST}) |
|
|
|
endif(WIN32) |
|
|
|
endif(KICAD_SCRIPTING_MODULES) |
|
|
|
|
|
|
|
|
|
|
|