@@ -35,16 +35,15 @@ depends-on = ["clone-itk"]
35
35
36
36
[feature .native .tasks .configure-itk ]
37
37
cmd = ''' cmake -B$ITK_WASM_ITK_BUILD_DIR -S$ITK_WASM_ITK_SOURCE_DIR -GNinja
38
- -DBUILD_TESTING=OFF
39
38
-DCMAKE_CXX_STANDARD:STRING=20
40
39
-DCMAKE_BUILD_TYPE:STRING=Debug
41
40
-DCMAKE_CONFIGURATION_TYPES:STRING=Debug
42
41
-DBUILD_EXAMPLES:BOOL=OFF
43
42
-DBUILD_TESTING:BOOL=OFF
44
- -DBUILD_SHARED_LIBS=OFF
45
- -DBUILD_STATIC_LIBS=ON
46
- -DDCMTK_LINK_STATIC=ON
47
- -DITK_LEGACY_REMOVE:BOOL=ON
43
+ -DBUILD_SHARED_LIBS:BOOL =OFF
44
+ -DBUILD_STATIC_LIBS:BOOL =ON
45
+ -DDCMTK_LINK_STATIC:BOOL =ON
46
+ -DITK_LEGACY_REMOVE:BOOL=ON
48
47
-DITK_BUILD_DEFAULT_MODULES:BOOL=ON
49
48
-DITKGroup_IO:BOOL=ON
50
49
-DH5_HAVE_GETPWUID:BOOL=OFF
@@ -72,11 +71,29 @@ cmd = '''cmake -B$ITK_WASM_ITK_BUILD_DIR -S$ITK_WASM_ITK_SOURCE_DIR -GNinja
72
71
depends-on = [" switch-dcmtk" ]
73
72
# Note: pixi does not seem to reliably support activation environmental variables in task inputs / outputs
74
73
# outputs = ["$ITK_WASM_ITK_BUILD_DIR/CMakeFiles/"]
75
- outputs = [" native/ITK-build/CMakeFiles/" ]
74
+ outputs = [" native/ITK-build/CMakeFiles/** " ]
76
75
77
76
[feature .native .tasks .build-itk ]
78
77
cmd = " cmake --build $ITK_WASM_ITK_BUILD_DIR"
79
78
depends-on = [" configure-itk" ]
79
+ outputs = [" native/ITK-build/**" ]
80
+
81
+ [feature .native .tasks .configure-itk-wasm ]
82
+ cmd = ''' cmake -B$ITK_WASM_NATIVE_WORKSPACE/ITK-Wasm-build -S. -GNinja
83
+ -DITK_DIR:PATH=$ITK_WASM_ITK_BUILD_DIR
84
+ -DBUILD_TESTING:BOOL=ON
85
+ -DCMAKE_CXX_STANDARD:STRING=20
86
+ -DCMAKE_BUILD_TYPE:STRING=Debug'''
87
+ depends-on = [" build-itk" ]
88
+ outputs = [" native/ITK-Wasm-build/CMakeFiles/" ]
89
+
90
+ [feature .native .tasks .build-itk-wasm ]
91
+ cmd = " cmake --build $ITK_WASM_NATIVE_WORKSPACE/ITK-Wasm-build"
92
+ depends-on = [" configure-itk-wasm" ]
93
+
94
+ [feature .native .tasks .test-itk-wasm ]
95
+ cmd = " ctest --test-dir $ITK_WASM_NATIVE_WORKSPACE/ITK-Wasm-build"
96
+ depends-on = [" build-itk-wasm" ]
80
97
81
98
[feature .native .dependencies ]
82
99
cmake = " >=3.30.2,<4"
0 commit comments