IRDYn/complie/R1000 EVT GravityForce V1/codegen/mex/calculateGravityForce/build.ninja

57 lines
3.4 KiB
Plaintext
Raw Permalink Normal View History

2024-12-16 16:33:21 +00:00
# CompilerName=msvcpp140
# Mode=optim
ninja_required_version = 1.3
# Basic folders
root = .
builddir = $root\build\win64
matlabdir = D:\software\MATLAB\R2020a
startdir = C:\R1000 EVT GravityForce V1
# Toolchain information
cc = cl
cxx = cl
linker = link
linkerxx = link
cflags = /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /I "$root" /I "$startdir" /I "$root\interface" /I "$matlabdir\extern\include" /I "." -DMODEL=calculateGravityForce_mex -DMW_NEEDS_VERSION_H
cxxflags = /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /I "$root" /I "$startdir" /I "$root\interface" /I "$matlabdir\extern\include" /I "." -DMODEL=calculateGravityForce_mex -DMW_NEEDS_VERSION_H
ldflags = /nologo /manifest /DLL /LIBPATH:"$matlabdir\extern\lib\win64\microsoft" libmx.lib libmex.lib libmat.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libMatlabDataArray.lib libMatlabEngine.lib /out:"calculateGravityForce_mex.mexw64" libemlrt.lib libcovrt.lib libut.lib libmwmathutil.lib
# Build Rules
rule cc
command = $cc $cflags $in /Fo$out
rule cxx
command = $cxx $cxxflags $in /Fo$out
rule link
command = $linker @$out.rsp $ldflags
rspfile = $out.rsp
rspfile_content = $in
rule linkxx
command = $linkerxx $in $ldflags
# Build
build $builddir\rt_nonfinite.obj : cxx $root\rt_nonfinite.cpp
build $builddir\calculateGravityForce_data.obj : cxx $root\calculateGravityForce_data.cpp
build $builddir\calculateGravityForce_initialize.obj : cxx $root\calculateGravityForce_initialize.cpp
build $builddir\calculateGravityForce_terminate.obj : cxx $root\calculateGravityForce_terminate.cpp
build $builddir\calculateGravityForce.obj : cxx $root\calculateGravityForce.cpp
build $builddir\get_Kinematics.obj : cxx $root\get_Kinematics.cpp
build $builddir\MatrixExp6.obj : cxx $root\MatrixExp6.cpp
build $builddir\getGravityForce.obj : cxx $root\getGravityForce.cpp
build $builddir\InverseDynamics_debug.obj : cxx $root\InverseDynamics_debug.cpp
build $builddir\FKinSpaceExpand.obj : cxx $root\FKinSpaceExpand.cpp
build $builddir\getSimpackF.obj : cxx $root\getSimpackF.cpp
build $builddir\_coder_calculateGravityForce_api.obj : cxx $root\interface\_coder_calculateGravityForce_api.cpp
build $builddir\_coder_calculateGravityForce_mex.obj : cxx $root\interface\_coder_calculateGravityForce_mex.cpp
build $builddir\_coder_calculateGravityForce_info.obj : cxx $root\interface\_coder_calculateGravityForce_info.cpp
build $builddir\cpp_mexapi_version.obj : cxx $matlabdir\extern\version\cpp_mexapi_version.cpp
# Link
build $root\calculateGravityForce_mex.mexw64 : linkxx $builddir\rt_nonfinite.obj $builddir\calculateGravityForce_data.obj $builddir\calculateGravityForce_initialize.obj $builddir\calculateGravityForce_terminate.obj $builddir\calculateGravityForce.obj $builddir\get_Kinematics.obj $builddir\MatrixExp6.obj $builddir\getGravityForce.obj $builddir\InverseDynamics_debug.obj $builddir\FKinSpaceExpand.obj $builddir\getSimpackF.obj $builddir\_coder_calculateGravityForce_api.obj $builddir\_coder_calculateGravityForce_mex.obj $builddir\_coder_calculateGravityForce_info.obj $builddir\cpp_mexapi_version.obj