57 lines
3.4 KiB
Plaintext
57 lines
3.4 KiB
Plaintext
|
|
# 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
|