--- a +++ b/CLI/CMakeLists.txt @@ -0,0 +1,38 @@ +#----------------------------------------------------------------------------- +set(PYTHON_TOOLS + MusculoskeletalAnalysisCLITools/__init__.py + MusculoskeletalAnalysisCLITools/crop.py + MusculoskeletalAnalysisCLITools/density.py + MusculoskeletalAnalysisCLITools/fill.py + MusculoskeletalAnalysisCLITools/largestCC.py + MusculoskeletalAnalysisCLITools/reader.py + MusculoskeletalAnalysisCLITools/shape.py + MusculoskeletalAnalysisCLITools/thickness.py + MusculoskeletalAnalysisCLITools/width.py + MusculoskeletalAnalysisCLITools/writeReport.py + ) + +set(binary_dir "${CMAKE_BINARY_DIR}/${Slicer_CLIMODULES_BIN_DIR}") + +if(CMAKE_CONFIGURATION_TYPES) + if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.20") + set(binary_dir "${binary_dir}/$<CONFIG>") + else() + set(binary_dir "${binary_dir}/${CMAKE_CFG_INTDIR}") + endif() +endif() + +set(MODULE_NAME MusculoskeletalAnalysisCLITools) + +ctkMacroCompilePythonScript( + TARGET_NAME ${MODULE_NAME} + SCRIPTS ${PYTHON_TOOLS} + DESTINATION_DIR ${binary_dir} + INSTALL_DIR ${Slicer_INSTALL_CLIMODULES_BIN_DIR} + NO_INSTALL_SUBDIR + ) + +add_subdirectory(CancellousAnalysis) +add_subdirectory(CorticalAnalysis) +add_subdirectory(DensityAnalysis) +add_subdirectory(IntervertebralAnalysis)