mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-18 02:24:38 +00:00
all plugins use add_meshlab_plugin function
This commit is contained in:
parent
47292b582e
commit
815bf7e1ce
@ -6,6 +6,6 @@ set(SOURCES filter_plymc.cpp ${VCGDIR}/wrap/ply/plylib.cpp)
|
||||
|
||||
set(HEADERS filter_plymc.h)
|
||||
|
||||
add_meshlab_plugin(filter_plymc MODULE ${SOURCES} ${HEADERS})
|
||||
add_meshlab_plugin(filter_plymc ${SOURCES} ${HEADERS})
|
||||
|
||||
target_link_libraries(filter_plymc PRIVATE OpenGL::GLU)
|
||||
|
||||
@ -9,26 +9,10 @@ if(TARGET external-lib3ds)
|
||||
|
||||
set(HEADERS import_3ds.h io_3ds.h meshio.h)
|
||||
|
||||
add_library(io_3ds MODULE ${SOURCES} ${HEADERS})
|
||||
|
||||
target_include_directories(io_3ds PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_link_libraries(io_3ds PUBLIC meshlab-common)
|
||||
add_meshlab_plugin(io_3ds ${SOURCES} ${HEADERS})
|
||||
|
||||
target_link_libraries(io_3ds PRIVATE external-lib3ds)
|
||||
|
||||
set_property(TARGET io_3ds PROPERTY FOLDER Plugins)
|
||||
|
||||
set_property(TARGET io_3ds PROPERTY RUNTIME_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
set_property(TARGET io_3ds PROPERTY LIBRARY_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
install(
|
||||
TARGETS io_3ds
|
||||
DESTINATION ${MESHLAB_PLUGIN_INSTALL_DIR}
|
||||
COMPONENT Plugins)
|
||||
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
|
||||
@ -19,22 +19,6 @@ set(HEADERS
|
||||
${VCGDIR}/wrap/io_trimesh/io_material.h
|
||||
${VCGDIR}/wrap/ply/plylib.h)
|
||||
|
||||
add_library(io_base MODULE ${SOURCES} ${HEADERS})
|
||||
|
||||
target_include_directories(io_base PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_link_libraries(io_base PUBLIC meshlab-common)
|
||||
add_meshlab_plugin(io_base ${SOURCES} ${HEADERS})
|
||||
|
||||
target_link_libraries(io_base PRIVATE OpenGL::GLU)
|
||||
|
||||
set_property(TARGET io_base PROPERTY FOLDER Plugins)
|
||||
|
||||
set_property(TARGET io_base PROPERTY RUNTIME_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
set_property(TARGET io_base PROPERTY LIBRARY_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
install(
|
||||
TARGETS io_base
|
||||
DESTINATION ${MESHLAB_PLUGIN_INSTALL_DIR}
|
||||
COMPONENT Plugins)
|
||||
|
||||
@ -6,20 +6,4 @@ set(SOURCES io_bre.cpp)
|
||||
|
||||
set(HEADERS io_bre.h)
|
||||
|
||||
add_library(io_bre MODULE ${SOURCES} ${HEADERS})
|
||||
|
||||
target_include_directories(io_bre PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_link_libraries(io_bre PUBLIC meshlab-common)
|
||||
|
||||
set_property(TARGET io_bre PROPERTY FOLDER Plugins)
|
||||
|
||||
set_property(TARGET io_bre PROPERTY RUNTIME_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
set_property(TARGET io_bre PROPERTY LIBRARY_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
install(
|
||||
TARGETS io_bre
|
||||
DESTINATION ${MESHLAB_PLUGIN_INSTALL_DIR}
|
||||
COMPONENT Plugins)
|
||||
add_meshlab_plugin(io_bre ${SOURCES} ${HEADERS})
|
||||
|
||||
@ -12,20 +12,4 @@ set(HEADERS
|
||||
${VCGDIR}/wrap/io_trimesh/export_dae.h
|
||||
${VCGDIR}/wrap/io_trimesh/import_dae.h)
|
||||
|
||||
add_library(io_collada MODULE ${SOURCES} ${HEADERS})
|
||||
|
||||
target_include_directories(io_collada PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_link_libraries(io_collada PUBLIC meshlab-common)
|
||||
|
||||
set_property(TARGET io_collada PROPERTY FOLDER Plugins)
|
||||
|
||||
set_property(TARGET io_collada PROPERTY RUNTIME_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
set_property(TARGET io_collada PROPERTY LIBRARY_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
install(
|
||||
TARGETS io_collada
|
||||
DESTINATION ${MESHLAB_PLUGIN_INSTALL_DIR}
|
||||
COMPONENT Plugins)
|
||||
add_meshlab_plugin(io_collada ${SOURCES} ${HEADERS})
|
||||
|
||||
@ -9,26 +9,9 @@ if(TARGET external-openctm)
|
||||
|
||||
set(HEADERS io_ctm.h)
|
||||
|
||||
add_library(io_ctm MODULE ${SOURCES} ${HEADERS})
|
||||
|
||||
target_include_directories(io_ctm PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_link_libraries(io_ctm PUBLIC meshlab-common)
|
||||
add_meshlab_plugin(io_ctm ${SOURCES} ${HEADERS})
|
||||
|
||||
target_link_libraries(io_ctm PRIVATE external-openctm)
|
||||
|
||||
set_property(TARGET io_ctm PROPERTY FOLDER Plugins)
|
||||
|
||||
set_property(TARGET io_ctm PROPERTY RUNTIME_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
set_property(TARGET io_ctm PROPERTY LIBRARY_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
install(
|
||||
TARGETS io_ctm
|
||||
DESTINATION ${MESHLAB_PLUGIN_INSTALL_DIR}
|
||||
COMPONENT Plugins)
|
||||
|
||||
else()
|
||||
message(STATUS "Skipping io_ctm - missing OpenCTM.")
|
||||
endif()
|
||||
|
||||
@ -6,20 +6,4 @@ set(SOURCES io_expe.cpp)
|
||||
|
||||
set(HEADERS export_xyz.h import_expe.h import_xyz.h io_expe.h)
|
||||
|
||||
add_library(io_expe MODULE ${SOURCES} ${HEADERS})
|
||||
|
||||
target_include_directories(io_expe PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_link_libraries(io_expe PUBLIC meshlab-common)
|
||||
|
||||
set_property(TARGET io_expe PROPERTY FOLDER Plugins)
|
||||
|
||||
set_property(TARGET io_expe PROPERTY RUNTIME_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
set_property(TARGET io_expe PROPERTY LIBRARY_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
install(
|
||||
TARGETS io_expe
|
||||
DESTINATION ${MESHLAB_PLUGIN_INSTALL_DIR}
|
||||
COMPONENT Plugins)
|
||||
add_meshlab_plugin(io_expe ${SOURCES} ${HEADERS})
|
||||
|
||||
@ -6,20 +6,4 @@ set(SOURCES io_json.cpp)
|
||||
|
||||
set(HEADERS io_json.h)
|
||||
|
||||
add_library(io_json MODULE ${SOURCES} ${HEADERS})
|
||||
|
||||
target_include_directories(io_json PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_link_libraries(io_json PUBLIC meshlab-common)
|
||||
|
||||
set_property(TARGET io_json PROPERTY FOLDER Plugins)
|
||||
|
||||
set_property(TARGET io_json PROPERTY RUNTIME_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
set_property(TARGET io_json PROPERTY LIBRARY_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
install(
|
||||
TARGETS io_json
|
||||
DESTINATION ${MESHLAB_PLUGIN_INSTALL_DIR}
|
||||
COMPONENT Plugins)
|
||||
add_meshlab_plugin(io_json ${SOURCES} ${HEADERS})
|
||||
|
||||
@ -6,20 +6,4 @@ set(SOURCES io_pdb.cpp)
|
||||
|
||||
set(HEADERS io_pdb.h)
|
||||
|
||||
add_library(io_pdb MODULE ${SOURCES} ${HEADERS})
|
||||
|
||||
target_include_directories(io_pdb PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_link_libraries(io_pdb PUBLIC meshlab-common)
|
||||
|
||||
set_property(TARGET io_pdb PROPERTY FOLDER Plugins)
|
||||
|
||||
set_property(TARGET io_pdb PROPERTY RUNTIME_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
set_property(TARGET io_pdb PROPERTY LIBRARY_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
install(
|
||||
TARGETS io_pdb
|
||||
DESTINATION ${MESHLAB_PLUGIN_INSTALL_DIR}
|
||||
COMPONENT Plugins)
|
||||
add_meshlab_plugin(io_pdb ${SOURCES} ${HEADERS})
|
||||
|
||||
@ -6,20 +6,4 @@ set(SOURCES io_tri.cpp)
|
||||
|
||||
set(HEADERS io_tri.h)
|
||||
|
||||
add_library(io_tri MODULE ${SOURCES} ${HEADERS})
|
||||
|
||||
target_include_directories(io_tri PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_link_libraries(io_tri PUBLIC meshlab-common)
|
||||
|
||||
set_property(TARGET io_tri PROPERTY FOLDER Plugins)
|
||||
|
||||
set_property(TARGET io_tri PROPERTY RUNTIME_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
set_property(TARGET io_tri PROPERTY LIBRARY_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
install(
|
||||
TARGETS io_tri
|
||||
DESTINATION ${MESHLAB_PLUGIN_INSTALL_DIR}
|
||||
COMPONENT Plugins)
|
||||
add_meshlab_plugin(io_tri ${SOURCES} ${HEADERS})
|
||||
|
||||
@ -6,20 +6,4 @@ set(SOURCES io_txt.cpp)
|
||||
|
||||
set(HEADERS io_txt.h)
|
||||
|
||||
add_library(io_txt MODULE ${SOURCES} ${HEADERS})
|
||||
|
||||
target_include_directories(io_txt PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_link_libraries(io_txt PUBLIC meshlab-common)
|
||||
|
||||
set_property(TARGET io_txt PROPERTY FOLDER Plugins)
|
||||
|
||||
set_property(TARGET io_txt PROPERTY RUNTIME_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
set_property(TARGET io_txt PROPERTY LIBRARY_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
install(
|
||||
TARGETS io_txt
|
||||
DESTINATION ${MESHLAB_PLUGIN_INSTALL_DIR}
|
||||
COMPONENT Plugins)
|
||||
add_meshlab_plugin(io_txt ${SOURCES} ${HEADERS})
|
||||
|
||||
@ -10,27 +10,10 @@ if(TARGET external-IDTFConverter)
|
||||
set(HEADERS io_u3d.h)
|
||||
include_directories("${EXTERNAL_DIR}/u3d/src/IDTF")
|
||||
|
||||
add_library(io_u3d MODULE ${SOURCES} ${HEADERS})
|
||||
|
||||
target_include_directories(io_u3d PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
target_link_libraries(io_u3d PUBLIC meshlab-common)
|
||||
add_meshlab_plugin(io_u3d ${SOURCES} ${HEADERS})
|
||||
|
||||
target_link_libraries(io_u3d PUBLIC external-IDTFConverter IFXCoreStatic ${CMAKE_DL_LIBS})
|
||||
|
||||
set_property(TARGET io_u3d PROPERTY FOLDER Plugins)
|
||||
|
||||
set_property(TARGET io_u3d PROPERTY RUNTIME_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
set_property(TARGET io_u3d PROPERTY LIBRARY_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
install(
|
||||
TARGETS io_u3d
|
||||
DESTINATION ${MESHLAB_PLUGIN_INSTALL_DIR}
|
||||
COMPONENT Plugins)
|
||||
|
||||
else()
|
||||
message(STATUS "Skipping io_u3d - missing u3d in external directory.")
|
||||
endif()
|
||||
|
||||
@ -7,22 +7,6 @@ set(SOURCES io_x3d.cpp vrml/Parser.cpp vrml/Scanner.cpp)
|
||||
set(HEADERS export_x3d.h import_x3d.h io_x3d.h util_x3d.h vrml/Parser.h
|
||||
vrml/Scanner.h)
|
||||
|
||||
add_library(io_x3d MODULE ${SOURCES} ${HEADERS})
|
||||
|
||||
target_include_directories(io_x3d PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_link_libraries(io_x3d PUBLIC meshlab-common)
|
||||
add_meshlab_plugin(io_x3d ${SOURCES} ${HEADERS})
|
||||
|
||||
target_link_libraries(io_x3d PRIVATE OpenGL::GLU)
|
||||
|
||||
set_property(TARGET io_x3d PROPERTY FOLDER Plugins)
|
||||
|
||||
set_property(TARGET io_x3d PROPERTY RUNTIME_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
set_property(TARGET io_x3d PROPERTY LIBRARY_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
install(
|
||||
TARGETS io_x3d
|
||||
DESTINATION ${MESHLAB_PLUGIN_INSTALL_DIR}
|
||||
COMPONENT Plugins)
|
||||
|
||||
@ -5,23 +5,8 @@ set(SOURCES
|
||||
set(HEADERS
|
||||
ioraster_base.h)
|
||||
|
||||
add_library(ioraster_base MODULE ${SOURCES} ${HEADERS})
|
||||
add_meshlab_plugin(ioraster_base ${SOURCES} ${HEADERS})
|
||||
|
||||
target_include_directories(ioraster_base PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${EXTERNAL_DIR}/easyexif/)
|
||||
|
||||
target_link_libraries(ioraster_base PUBLIC meshlab-common)
|
||||
target_include_directories(ioraster_base PRIVATE ${EXTERNAL_DIR}/easyexif/)
|
||||
|
||||
target_link_libraries(ioraster_base PRIVATE OpenGL::GLU)
|
||||
|
||||
set_property(TARGET ioraster_base PROPERTY FOLDER Plugins)
|
||||
|
||||
set_property(TARGET ioraster_base PROPERTY RUNTIME_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
set_property(TARGET ioraster_base PROPERTY LIBRARY_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
install(
|
||||
TARGETS ioraster_base
|
||||
DESTINATION ${MESHLAB_PLUGIN_INSTALL_DIR}
|
||||
COMPONENT Plugins)
|
||||
|
||||
@ -8,20 +8,4 @@ set(HEADERS meshrender.h shaderDialog.h shaderStructs.h textfile.h)
|
||||
|
||||
set(UI shaderDialog.ui)
|
||||
|
||||
add_library(render_gdp MODULE ${SOURCES} ${HEADERS} ${UI})
|
||||
|
||||
target_include_directories(render_gdp PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_link_libraries(render_gdp PUBLIC meshlab-common)
|
||||
|
||||
set_property(TARGET render_gdp PROPERTY FOLDER Plugins)
|
||||
|
||||
set_property(TARGET render_gdp PROPERTY RUNTIME_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
set_property(TARGET render_gdp PROPERTY LIBRARY_OUTPUT_DIRECTORY
|
||||
${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
install(
|
||||
TARGETS render_gdp
|
||||
DESTINATION ${MESHLAB_PLUGIN_INSTALL_DIR}
|
||||
COMPONENT Plugins)
|
||||
add_meshlab_plugin(render_gdp ${SOURCES} ${HEADERS} ${UI})
|
||||
|
||||
@ -25,24 +25,7 @@ set(RESOURCES radianceScalingRenderer.qrc)
|
||||
|
||||
set(UI shaderDialog.ui)
|
||||
|
||||
add_library(render_radiance_scaling MODULE ${SOURCES} ${HEADERS} ${RESOURCES}
|
||||
add_meshlab_plugin(render_radiance_scaling ${SOURCES} ${HEADERS} ${RESOURCES}
|
||||
${UI})
|
||||
|
||||
target_include_directories(render_radiance_scaling
|
||||
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_link_libraries(render_radiance_scaling PUBLIC meshlab-common)
|
||||
|
||||
target_link_libraries(render_radiance_scaling PRIVATE OpenGL::GLU)
|
||||
|
||||
set_property(TARGET render_radiance_scaling PROPERTY FOLDER Plugins)
|
||||
|
||||
set_property(TARGET render_radiance_scaling
|
||||
PROPERTY RUNTIME_OUTPUT_DIRECTORY ${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
set_property(TARGET render_radiance_scaling
|
||||
PROPERTY LIBRARY_OUTPUT_DIRECTORY ${MESHLAB_PLUGIN_OUTPUT_DIR})
|
||||
|
||||
install(
|
||||
TARGETS render_radiance_scaling
|
||||
DESTINATION ${MESHLAB_PLUGIN_INSTALL_DIR}
|
||||
COMPONENT Plugins)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user