Duy-Nguyen Ta
ed31a0ae68
add numpy
...
It's not included in eigency include dirs in some systems
2017-05-28 02:55:19 +08:00
Duy-Nguyen Ta
1521a7e8ef
compile cython using the manual 2-step process
...
This is to leverage all compile and linking flags within the cmake build system.
http://cython.readthedocs.io/en/latest/src/reference/compilation.html#compiling-from-the-command-line
2017-05-24 23:55:15 +08:00
Duy-Nguyen Ta
544b06510a
remove whitespaces
2017-05-24 23:46:36 +08:00
chrisbeall
993c282905
Add build dependency to ensure cython wrapper is built after cpp library
2017-05-22 16:30:50 -04:00
Duy-Nguyen Ta
673806553b
tabs -> spaces
2017-05-16 17:01:45 -04:00
Duy-Nguyen Ta
b53a901922
only install script to the folder of the current build configuration.
...
Reviewed by Chris Beall
2017-05-16 16:57:13 -04:00
cbeall
265e8773ba
Fix cython build when GTSAM_BUILD_TYPE_POSTFIXES is enabled. And fix cython build when gtsam is built as part of a larger project, i.e. it is not the top-level project.
2017-04-07 18:43:08 -07:00
Duy-Nguyen Ta
d2dcb9133e
Revert "remove redundant install_cython_files. Use install_cython_scripts instead"
...
This reverts commit 37033e6f16
.
2017-04-07 12:10:28 -04:00
Duy-Nguyen Ta
37033e6f16
remove redundant install_cython_files. Use install_cython_scripts instead
2017-04-07 08:33:21 -04:00
chrisbeall
c42cebc037
Configure __init__.py based on setting of GTSAM_BUILD_UNSTABLE.
2017-04-07 00:29:27 -07:00
Duy-Nguyen Ta
e4b91fc17a
better way to check Cython existence
2017-04-07 00:08:08 -04:00
Duy-Nguyen Ta
1ec09ddf6a
more flexible destination folder for scripts installation
2017-03-25 23:35:46 -04:00
Duy-Nguyen Ta
0a979f6a55
install FindCython.cmake script to wrap other projects
2017-03-25 23:32:44 -04:00
Duy-Nguyen Ta
b8d3292da3
force checking cython version in cmake
2017-03-21 00:55:50 -04:00
Duy-Nguyen Ta
e624b6fe72
don't change matlab's generated filename (gtsam_wrapper), only cmake targets (to gtsam_matlab_wrapper)
2017-03-18 22:01:24 -04:00
Duy-Nguyen Ta
0da506b3a9
change gtsam_wrapper --> gtsam_matlab_wrapper
2017-03-18 20:32:25 -04:00
Duy-Nguyen Ta
7abcdb1b45
reorganize script folders: more reasonable packaging
2016-12-16 14:17:15 -05:00
Duy-Nguyen Ta
126de1b8a4
revert usage info: interfacePath must be absolute.
2016-12-16 00:34:07 -05:00
Duy-Nguyen Ta
70552e9f6d
improve cmake Cython wrapper scripts to be usable in other projects
2016-12-16 00:26:03 -05:00
Duy-Nguyen Ta
e407a42160
Merge branch 'develop' into feature/cython_wrapper
...
# Conflicts:
# wrap/Module.cpp
2016-11-25 03:43:36 -05:00
Duy-Nguyen Ta
c54753d106
now can build and install with cmake
2016-11-25 02:27:12 -05:00
Duy-Nguyen Ta
cb9a77ee08
add option for matlab wrapper
2016-11-13 23:49:47 -05:00
chrisbeall
f9de023caf
Only add custom all.tests target when GTSAM_BUILD_TESTS is true
2016-10-06 14:25:40 -07:00
Ryan Estep
d1cdafa3f5
Removed the boost::regex include (not used) from the matlab wrapper & removed any linking to boost::regex
2016-08-29 13:03:46 +12:00
Duy-Nguyen Ta
6068d94bea
Revert "[msys] Disable dllexport/dllimport on msys2"
...
This reverts commit b955a0b715
.
2016-08-18 10:48:05 -04:00
Manuel Naranjo
b955a0b715
[msys] Disable dllexport/dllimport on msys2
2016-08-16 14:03:14 -03:00
Chris Beall
903d29214b
Merged develop into feature/windows-fixes
2016-06-20 09:01:36 -04:00
Abe
fbe9aac41c
squash local changes on top of gtsam upstream pull from 6/14/2016
2016-06-18 23:13:59 -07:00
cbeall3
b7175428b9
Windows CMake fix for subdirectories without tests
2016-06-06 11:09:17 -07:00
Jing Dong
a1b0408f5b
fix CMAKE_BUILD_TYPE var to cache varible in default
2016-05-13 12:18:18 -04:00
Frank Dellaert
5a9ba414f6
Removed obsolete comment
2016-02-26 04:46:21 +00:00
Frank
e7ba551523
I believe that this is the right way: CMAKE_CXX_FLAGS are set to -std=c++11 -Wall, and the different build types *append* to it. E.g., for Debug, the CMAKE_CXX_FLAGS_DEBUG (set from GTSAM_CMAKE_CXX_FLAGS_DEBUG) will be appended automatically.
2016-02-25 17:06:31 -08:00
Frank
8edf3042d8
Merge remote-tracking branch 'bitbucket/develop' into feature/improvements_and_bugfixes
...
Conflicts:
cmake/GtsamBuildTypes.cmake
2016-02-24 17:36:02 -08:00
Enrique Fernandez
443bb0776b
Set FLAGS for CMAKE_BUILD_TYPE None
...
Set the FLAGS to the ones from RelWithDebInfo CMAKE_BUILD_TYPE
See https://cmake.org/Wiki/CMake_Useful_Variables#Compilers_and_Tools
Without this, the C and CXX FLAGS are this (wrong):
-- C compilation flags : -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Werror=format-security
-D_FORTIFY_SOURCE=2
-- C++ compilation flags : -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Werror=format-security
-D_FORTIFY_SOURCE=2
and the compilation fails with this and similar errors (because C++11 is
needed):
gtsam/navigation/ImuFactor.cpp:144:15: error: ‘nullptr’ was not declared
in this scope
return e != nullptr && base && pim;
With this changes, the C and CXX FLAGS are this (good):
-- C compilation flags : -std=c11 -g -O3 -Wall -DNDEBUG
-- C++ compilation flags : -std=c++11 -g -O3 -Wall -DNDEBUG
and everything compiles.
2016-02-24 17:05:12 -05:00
Enrique Fernandez
3226ec1d6a
💄
2016-02-24 17:05:07 -05:00
Frank
0372a959ee
Many small improvements, bug-fixes, and tests
2016-02-24 11:01:19 -08:00
Ellon Mendes
40a567c1ed
Look for NumPy C-API if building the python module
2015-12-02 13:35:17 +01:00
Ellon Mendes
d51c6f3313
Fix cmake to use default python and boost python versions
2015-12-02 13:35:17 +01:00
Ellon Mendes
5b116a4a67
Add option to chose target python version to create module
2015-12-02 13:35:16 +01:00
Ellon Mendes
ea6ecdd9d5
Move subdirlist macro to cmake/GtsamPythonWrap.cmake
...
Conflicts:
cmake/GtsamPythonWrap.cmake
2015-12-02 13:35:16 +01:00
Ellon Mendes
2dbe7fa2e9
Add numpy_eigen as a 3rd party library.
...
This commit adds a simple version of numpy_eigen, copied from
gtborg/numpy_eigen commit 255c09efb82496, and with a fix released in the commit
9a75383733b3dc4bc2bb0649053949ad2bec9326 of Scheizer-Messer/numpy_eigen
(https://github.com/ethz-asl/Schweizer-Messer/tree/master/numpy_eigen )
Conflicts:
CMakeLists.txt
gtsam/CMakeLists.txt
2015-12-02 13:35:14 +01:00
Andrew Melim
20f5c46507
Reworked python directory structure. Added readme on constructing python module. Added first unit test for point2. Everything needed to get it passing is also here, including some renaming of variables and emitted library names
...
Conflicts:
cmake/GtsamPythonWrap.cmake
python/handwritten/examples/OdometeryExample.py
wrap/Module.cpp
2015-12-02 13:35:14 +01:00
Andrew Melim
4e00f70e82
Updating cmake build
2015-12-02 13:35:14 +01:00
cbeall3
55ed99141e
Add C++11 compiler flag to GtsamBuildTypes.cmake
2015-10-20 13:41:31 -04:00
Luca
f8205bfe02
Merge branch 'develop' into feature/SmartFactors3
...
Conflicts:
gtsam/geometry/CalibratedCamera.h
gtsam/geometry/tests/testCalibratedCamera.cpp
gtsam/geometry/triangulation.h
gtsam/nonlinear/ExpressionFactor.h
gtsam/slam/SmartProjectionFactor.h
gtsam_unstable/slam/SmartStereoProjectionFactor.h
tests/testExpressionFactor.cpp
2015-06-19 16:55:30 -04:00
cbeall3
83d02a7f27
Only install (and run) testSerialization.m if GTSAM_WRAP_SERIALIZATION is on.
2015-05-20 22:44:33 -04:00
Abe
13a4da21b2
misc bugfixes and cleanup from skydio
2015-05-13 22:26:24 -07:00
Thomas Schneider
279751c7a2
Remove -ftemplate-depth for apple with clang < 5.0.
2015-04-09 14:01:16 +02:00
Thomas Schneider
1ea5ae2253
Set -ftemplate-depth=1024 for all Clang compilers. Allows to compile
...
e.g. under Ubuntu with clang.
2015-04-09 13:41:14 +02:00
dellaert
a4d1874af4
Merge remote-tracking branch 'origin/develop' into feature/SmartFactors3
2015-03-09 17:51:16 -07:00