1+ set CXXFLAGS = %CXXFLAGS% -DEIGEN_DONT_ALIGN=1 -DEIGEN_DONT_VECTORIZE=1
2+ set CXXFLAGS = %CXXFLAGS% /std:c++17
3+
4+ colcon build --merge-install --install-base=" %PREFIX% \opt\tesseract_robotics" ^
5+ --event-handlers console_cohesion+ desktop_notification- status- terminal_title- ^
6+ --packages-ignore gtest osqp osqp_eigen tesseract_examples trajopt_ifopt trajopt_sqp ^
7+ --cmake-args -GNinja -DCMAKE_BUILD_TYPE=Release ^
8+ -DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=" /MD /O2 /Ob0 /Zi /DNDEBUG" ^
9+ -DCMAKE_RELWITHDEBINFO_POSTFIX=" " ^
10+ -DBUILD_SHARED_LIBS=ON ^
11+ -DUSE_MSVC_RUNTIME_LIBRARY_DLL=ON ^
12+ -DBUILD_IPOPT=OFF ^
13+ -DBUILD_SNOPT=OFF ^
14+ -DCMAKE_PREFIX_PATH:PATH=" %LIBRARY_PREFIX% " ^
15+ -DTESSERACT_ENABLE_CLANG_TIDY=OFF ^
16+ -DTESSERACT_ENABLE_CODE_COVERAGE=OFF ^
17+ -DPYTHON_EXECUTABLE=" %PREFIX% \python.exe" ^
18+ -DTESSERACT_ENABLE_EXAMPLES=OFF ^
19+ -DTESSERACT_BUILD_TRAJOPT_IFOPT=OFF ^
20+ -DTESSERACT_ENABLE_TESTING=OFF ^
21+ -DTRAJOPT_ENABLE_TESTING=ON
22+
23+ if %errorlevel% neq 0 exit /b %errorlevel%
24+
25+ set TESSERACT_RESOURCE_PATH = %PREFIX% \opt\tesseract_robotics\share
26+
27+ colcon test --event-handlers console_direct+ desktop_notification- status- terminal_title- ^
28+ --return-code-on-test-failure ^
29+ --packages-ignore gtest osqp osqp_eigen tesseract_examples trajopt_ifopt trajopt_sqp tesseract_common ^
30+ tesseract_collision tesseract_environment tesseract_geometry tesseract_kinematics tesseract_scene_graph ^
31+ tesseract_srdf tesseract_state_solver tesseract_support tesseract_urdf tesseract_visualization ^
32+ --merge-install --install-base=" %PREFIX% \opt\tesseract_robotics"
33+
34+ if %errorlevel% neq 0 exit /b %errorlevel%
35+
36+ setlocal EnableDelayedExpansion
37+
38+ :: Copy the [de]activate scripts to %PREFIX%\etc\conda\[de]activate.d.
39+ :: This will allow them to be run on environment activation.
40+ for %%F in (activate deactivate) DO (
41+ if not exist %PREFIX% \etc\conda\%%F .d mkdir %PREFIX% \etc\conda\%%F .d
42+ copy %RECIPE_DIR% \%%F .bat %PREFIX% \etc\conda\%%F .d\%PKG_NAME% _%%F .bat
43+ )
44+
45+ if %errorlevel% neq 0 exit /b %errorlevel%
0 commit comments