|
|
@@ -63,8 +63,10 @@ endif() |
|
|
|
|
|
|
|
include(UseSWIG) |
|
|
|
set_property(SOURCE ${SWIG_SRC} PROPERTY CPLUSPLUS ON) |
|
|
|
|
|
|
|
# cmake < 3.12 do not honor INCLUDE_DIRECTORIES property, just add include directory into SWIG_FLAGS |
|
|
|
set_property(SOURCE ${SWIG_SRC} PROPERTY SWIG_FLAGS ${MGB_DEF} -I${PROJECT_SOURCE_DIR}/src/serialization/include) |
|
|
|
# Add -I${PROJECT_BINARY_DIR}/genfiles in order to include megbrain_build_config.h so that we don't need to pass cmake flags by -D. |
|
|
|
set_property(SOURCE ${SWIG_SRC} PROPERTY SWIG_FLAGS -I${PROJECT_SOURCE_DIR}/src/serialization/include -I${PROJECT_BINARY_DIR}/genfiles) |
|
|
|
|
|
|
|
set(SWIG_OUTFILE_DIR ${CMAKE_CURRENT_BINARY_DIR}) |
|
|
|
set(CMAKE_SWIG_OUTDIR ${CMAKE_CURRENT_BINARY_DIR}/megengine/_internal) |
|
|
|