CMake: Aadd local-lib to PATH and PERL5LIB environment variables,
so the locally installed modules (mainly the Alien::wxPerl) will be reached.
This commit is contained in:
parent
cb1bc0aaf8
commit
3dbc93c663
@ -231,9 +231,20 @@ add_library(Shiny STATIC
|
|||||||
${LIBDIR}/Shiny/ShinyZone.h
|
${LIBDIR}/Shiny/ShinyZone.h
|
||||||
)
|
)
|
||||||
|
|
||||||
# Generate the Slic3r Perl module (XS) typemap file.
|
# Find the Perl interpreter, add local-lib to PATH and PERL5LIB environment variables,
|
||||||
#FIXME add the dependencies.
|
# so the locally installed modules (mainly the Alien::wxPerl) will be reached.
|
||||||
|
if (WIN32)
|
||||||
|
set(ENV_PATH_SEPARATOR ";")
|
||||||
|
else()
|
||||||
|
set(ENV_PATH_SEPARATOR ":")
|
||||||
|
endif()
|
||||||
|
set(ENV{PATH} "${PROJECT_SOURCE_DIR}/local-lib/bin${ENV_PATH_SEPARATOR}$ENV{PATH}")
|
||||||
|
set(ENV{PERL5LIB} "${PROJECT_SOURCE_DIR}/local-lib/lib/perl${ENV_PATH_SEPARATOR}$ENV{PERL5LIB}")
|
||||||
|
message("PATH: $ENV{PATH}")
|
||||||
|
message("PERL5LIB: $ENV{PERL5LIB}")
|
||||||
find_package(Perl REQUIRED)
|
find_package(Perl REQUIRED)
|
||||||
|
|
||||||
|
# Generate the Slic3r Perl module (XS) typemap file.
|
||||||
set(MyTypemap ${CMAKE_CURRENT_BINARY_DIR}/typemap)
|
set(MyTypemap ${CMAKE_CURRENT_BINARY_DIR}/typemap)
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT ${MyTypemap}
|
OUTPUT ${MyTypemap}
|
||||||
|
Loading…
Reference in New Issue
Block a user