@@ -541,7 +541,6 @@ set(PSP_WASM_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} \
541541 -s EXPORT_NAME=\" load_perspective\" \
542542 -s MAXIMUM_MEMORY=4gb \
543543 -s ERROR_ON_UNDEFINED_SYMBOLS=1 \
544- -s ENVIRONMENT=worker \
545544" )
546545
547546if (PSP_WASM_BUILD)
@@ -592,51 +591,50 @@ elseif(PSP_CPP_BUILD OR PSP_PYTHON_BUILD)
592591 # Python extra targets #
593592 # #######################
594593 add_library (psp STATIC ${PYTHON_SOURCE_FILES} )
595- add_library (binding SHARED ${PYTHON_BINDING_SOURCE_FILES} )
594+ add_library (psppy SHARED ${PYTHON_BINDING_SOURCE_FILES} )
596595 if (PSP_PYODIDE)
597- set (CMAKE_EXE_LINKER_FLAGS "${PSP_WASM_LINKER_FLAGS} " )
598596 set (PSP_PYTHON_DEFS PSP_ENABLE_WASM=1)
599597 else ()
600598 set (PSP_PYTHON_DEFS PSP_ENABLE_PYTHON_THREADING=1)
601599 endif ()
602600 target_compile_definitions (psp PRIVATE ${PSP_PYTHON_DEFS} )
603- target_compile_definitions (binding PRIVATE ${PSP_PYTHON_DEFS} )
601+ target_compile_definitions (psppy PRIVATE ${PSP_PYTHON_DEFS} )
604602
605603 include_directories (${PSP_PYTHON_SRC} /include )
606604
607605 target_compile_definitions (psp PRIVATE PSP_ENABLE_PYTHON=1)
608- target_compile_definitions (binding PRIVATE PSP_ENABLE_PYTHON=1)
606+ target_compile_definitions (psppy PRIVATE PSP_ENABLE_PYTHON=1)
609607
610608 if (WIN32 )
611- target_compile_definitions (binding PRIVATE WIN32 =1)
612- target_compile_definitions (binding PRIVATE _WIN32=1)
609+ target_compile_definitions (psppy PRIVATE WIN32 =1)
610+ target_compile_definitions (psppy PRIVATE _WIN32=1)
613611
614612 # .dll not importable
615- set_property (TARGET binding PROPERTY SUFFIX .pyd)
613+ set_property (TARGET psppy PROPERTY SUFFIX .pyd)
616614 elseif (PSP_PYODIDE)
617615 target_compile_options (psp PRIVATE -fvisibility=hidden)
618- target_compile_options (binding PRIVATE -fvisibility=hidden)
616+ target_compile_options (psppy PRIVATE -fvisibility=hidden)
619617 elseif (MACOS OR NOT MANYLINUX)
620- target_compile_options (binding PRIVATE -Wdeprecated-declarations)
618+ target_compile_options (psppy PRIVATE -Wdeprecated-declarations)
621619 set_property (TARGET psp PROPERTY INSTALL_RPATH ${CMAKE_INSTALL_RPATH} ${module_origin_path} )
622- set_property (TARGET binding PROPERTY INSTALL_RPATH ${CMAKE_INSTALL_RPATH} ${module_origin_path} )
620+ set_property (TARGET psppy PROPERTY INSTALL_RPATH ${CMAKE_INSTALL_RPATH} ${module_origin_path} )
623621
624622 target_compile_options (psp PRIVATE -fvisibility=hidden)
625- target_compile_options (binding PRIVATE -fvisibility=hidden)
623+ target_compile_options (psppy PRIVATE -fvisibility=hidden)
626624 else ()
627- target_compile_options (binding PRIVATE -Wdeprecated-declarations)
625+ target_compile_options (psppy PRIVATE -Wdeprecated-declarations)
628626 endif ()
629627
630628 # Link against minimal arrow static library
631629 target_link_libraries (psp arrow re2)
632- target_link_libraries (binding psp)
630+ target_link_libraries (psppy psp)
633631
634632 # The compiled libraries will be put in CMAKE_LIBRARY_OUTPUT_DIRECTORY by default. In the
635633 # setup.py file, we designate this to be in the build/lib.<platform> directory. However,
636634 # since we want to be able to test perspective in-source, we also copy the libraries into
637635 # the source folder. These two commands do that.
638636 add_custom_command (TARGET psp POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:psp> ${PSP_PYTHON_SRC} /table/)
639- add_custom_command (TARGET binding POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:binding > ${PSP_PYTHON_SRC} /table/)
637+ add_custom_command (TARGET psppy POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:psppy > ${PSP_PYTHON_SRC} /table/)
640638
641639 # #######################
642640 else ()
@@ -649,7 +647,7 @@ elseif(PSP_CPP_BUILD OR PSP_PYTHON_BUILD)
649647 target_compile_options (psp PRIVATE $<$<CONFIG:DEBUG>:-fPIC -O0>)
650648
651649 if (PSP_PYTHON_BUILD AND NOT PSP_PYODIDE)
652- target_compile_options (binding PRIVATE $<$<CONFIG:DEBUG>:-fPIC -O0>)
650+ target_compile_options (psppy PRIVATE $<$<CONFIG:DEBUG>:-fPIC -O0>)
653651 endif ()
654652 elseif (WIN32 )
655653 target_compile_definitions (psp PRIVATE PERSPECTIVE_EXPORTS=1)
0 commit comments