Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
A
agent
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
simmctic
agent
Commits
ff0d15b1
There was a problem fetching the pipeline summary.
Commit
ff0d15b1
authored
7 years ago
by
André Machado
Browse files
Options
Downloads
Patches
Plain Diff
Corrigido suporte para linux
parent
ff00fb77
No related branches found
No related tags found
2 merge requests
!103
Merge dev -> master
,
!52
Issue/86
Pipeline
#
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
CMakeLists.txt
+5
-2
5 additions, 2 deletions
CMakeLists.txt
modules/boost.cmake
+21
-16
21 additions, 16 deletions
modules/boost.cmake
with
26 additions
and
18 deletions
CMakeLists.txt
+
5
−
2
View file @
ff0d15b1
...
@@ -9,9 +9,12 @@ set ( VERSION_MINOR 0 )
...
@@ -9,9 +9,12 @@ set ( VERSION_MINOR 0 )
# cpr requires c++11
# cpr requires c++11
if
(
UNIX
)
if
(
UNIX
)
set
(
CMAKE_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
-std=c++11"
)
set
(
CMAKE_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
-std=c++11"
)
else
(
WIN32
)
set
(
CMAKE_EXE_LINKER_FLAGS
"
${
CMAKE_EXE_LINKER_FLAGS
}
-static-libstdc++ -static-libgcc"
)
add_definitions
(
-DBOOST_ALL_NO_LIB
)
set
(
Boost_USE_STATIC_LIBS ON
)
set
(
CMAKE_EXE_LINKER_FLAGS
"
${
CMAKE_EXE_LINKER_FLAGS
}
-static"
)
endif
()
endif
()
set
(
CMAKE_EXE_LINKER_FLAGS
"
${
CMAKE_EXE_LINKER_FLAGS
}
-static-libstdc++ -static-libgcc"
)
# src : main, collect functions + jsoncpp library
# src : main, collect functions + jsoncpp library
file
(
GLOB SOURCES src/agent/*.cpp
)
file
(
GLOB SOURCES src/agent/*.cpp
)
...
...
This diff is collapsed.
Click to expand it.
modules/boost.cmake
+
21
−
16
View file @
ff0d15b1
...
@@ -6,27 +6,32 @@ include(ExternalProject)
...
@@ -6,27 +6,32 @@ include(ExternalProject)
if
(
NOT Boost
)
if
(
NOT Boost
)
if
(
UNIX
)
if
(
UNIX
)
SET
(
LIB_EXTENSION .a
)
SET
(
Boost_INCLUDE_DIRS
${
CMAKE_CURRENT_BINARY_DIR
}
/include/boost/
)
SET
(
Boost_LIBRARIES
${
CMAKE_CURRENT_BINARY_DIR
}
/lib
)
SET
(
BOOST_URL https://github.com/boostorg/boost.git
)
SET
(
BOOST_BUILD
${
CMAKE_CURRENT_BINARY_DIR
}
)
SET
(
FILESYSTEM_LIB
${
BOOST_BUILD
}
/lib/libboost_filesystem.a
)
SET
(
SYSTEM_LIB
${
BOOST_BUILD
}
/lib/libboost_system.a
)
SET
(
REGEX_LIB
${
BOOST_BUILD
}
/lib/libboost_regex.a
)
SET
(
PROGRAM_OPTIONS_LIB
${
BOOST_BUILD
}
/lib/libboost_program_options.a
)
else
()
else
()
SET
(
LIB_EXTENSION -vc141-mt-1_65.lib
)
SET
(
Boost_INCLUDE_DIRS
${
CMAKE_CURRENT_BINARY_DIR
}
/include/boost/
)
SET
(
Boost_LIBRARIES
${
CMAKE_CURRENT_BINARY_DIR
}
/lib
)
SET
(
BOOST_URL https://github.com/boostorg/boost.git
)
SET
(
BOOST_BUILD
${
CMAKE_CURRENT_BINARY_DIR
}
)
SET
(
FILESYSTEM_LIB
${
BOOST_BUILD
}
/lib/libboost_filesystem-vc141-mt-1_65.lib
)
SET
(
SYSTEM_LIB
${
BOOST_BUILD
}
/lib/libboost_system-vc141-mt-1_65.lib
)
SET
(
REGEX_LIB
${
BOOST_BUILD
}
/lib/libboost_regex-vc141-mt-1_65.lib
)
SET
(
PROGRAM_OPTIONS_LIB
${
BOOST_BUILD
}
/lib/libboost_program_options-vc141-mt-1_65.lib
)
endif
()
endif
()
SET
(
Boost_INCLUDE_DIRS
${
CMAKE_CURRENT_BINARY_DIR
}
/include/boost/
)
SET
(
Boost_LIBRARIES
${
CMAKE_CURRENT_BINARY_DIR
}
/lib
)
SET
(
BOOST_URL https://github.com/boostorg/boost.git
)
SET
(
BOOST_BUILD
${
CMAKE_CURRENT_BINARY_DIR
}
)
SET
(
FILESYSTEM_LIB
${
BOOST_BUILD
}
/lib/libboost_filesystem$
(
LIB_EXTENSION
))
SET
(
SYSTEM_LIB
${
BOOST_BUILD
}
/lib/libboost_system$
(
LIB_EXTENSION
))
SET
(
REGEX_LIB
${
BOOST_BUILD
}
/lib/libboost_regex$
(
LIB_EXTENSION
))
SET
(
PROGRAM_OPTIONS_LIB
${
BOOST_BUILD
}
/lib/libboost_program_options$
(
LIB_EXTENSION
))
if
(
UNIX
)
if
(
UNIX
)
ExternalProject_Add
(
Boost
ExternalProject_Add
(
Boost
PREFIX Boost
PREFIX Boost
GIT_REPOSITORY
${
BOOST_URL
}
GIT_REPOSITORY
${
BOOST_URL
}
GIT_SUBMODULES libs/asio libs/date_time libs/config libs/core libs/detail libs/io libs/iterator libs/predef libs/preprocessor libs/smart_ptr libs/throw_exception libs/system libs/filesystem libs/integer tools/build tools/bcp libs/serialization libs/interprocess libs/tokenizer libs/algorithm libs/program_options libs/regex libs/static_assert libs/thread libs/utility libs/numeric libs/range libs/array libs/bind libs/concept_check libs/lexical_cast libs/math libs/functional libs/assert libs/type_traits libs/mpl libs/move libs/container libs/any libs/type_index libs/function
GIT_SUBMODULES libs/asio libs/date_time libs/config libs/core libs/detail libs/io libs/iterator libs/predef libs/preprocessor libs/smart_ptr libs/throw_exception libs/system libs/filesystem libs/integer tools/build tools/bcp libs/serialization libs/interprocess libs/tokenizer libs/algorithm libs/program_options libs/regex libs/static_assert libs/thread libs/utility libs/numeric libs/range libs/array libs/bind libs/concept_check libs/lexical_cast libs/math libs/functional libs/assert libs/type_traits libs/mpl libs/move libs/container libs/any libs/type_index libs/function
UPDATE_COMMAND ./bootstrap.sh --with-libraries=filesystem,system,regex,program_options --includedir=
${
CMAKE_BINARY_DIR
}
/include/
UPDATE_COMMAND ./bootstrap.sh --with-libraries=filesystem,system,regex,program_options --includedir=
${
CMAKE_BINARY_DIR
}
/include/
CONFIGURE_COMMAND ./b2 headers
CONFIGURE_COMMAND ./b2 headers
...
@@ -35,14 +40,14 @@ if (NOT Boost)
...
@@ -35,14 +40,14 @@ if (NOT Boost)
INSTALL_COMMAND
""
INSTALL_COMMAND
""
)
)
else
()
else
()
add_definitions
(
-DBOOST_ALL_NO_LIB
)
#
add_definitions( -DBOOST_ALL_NO_LIB )
set
(
Boost_USE_STATIC_LIBS ON
)
#
set(Boost_USE_STATIC_LIBS ON)
ExternalProject_Add
(
Boost
ExternalProject_Add
(
Boost
PREFIX Boost
PREFIX Boost
GIT_REPOSITORY
${
BOOST_URL
}
GIT_REPOSITORY
${
BOOST_URL
}
#
GIT_SUBMODULES libs/asio
libs/date_time
libs/config libs/core libs/detail
libs/io libs/iterator libs/predef libs/preprocessor libs/smart_ptr libs/throw_exception libs/system libs/filesystem
libs/integer tools/build tools/bcp libs/serialization libs/interprocess libs/tokenizer libs/algorithm libs/program_options libs/regex libs/static_assert libs/thread libs/utility libs/numeric libs/range libs/array libs/bind libs/concept_check libs/lexical_cast libs/math libs/functional libs/assert libs/type_traits libs/mpl libs/move libs/container libs/any libs/type_index libs/function libs/chrono libs/ratio libs/intrusive libs/spirit libs/winapi libs/tuple libs/exception
GIT_SUBMODULES libs/asio libs/config libs/core
libs/date_time
libs/detail libs/io libs/iterator libs/predef libs/preprocessor libs/smart_ptr libs/throw_exception libs/system libs/filesystem libs/integer tools/build tools/bcp libs/serialization libs/interprocess libs/tokenizer libs/algorithm libs/program_options libs/regex libs/static_assert libs/thread libs/utility libs/numeric libs/range libs/array libs/bind libs/concept_check libs/lexical_cast libs/math libs/functional libs/assert libs/type_traits libs/mpl libs/move libs/container libs/any libs/type_index libs/function libs/chrono libs/ratio libs/intrusive libs/spirit libs/winapi libs/tuple libs/exception
libs/optional
GIT_SUBMODULES libs/accumulators libs/algorithm libs/align libs/any libs/array libs/asio libs/assert libs/assign libs/atomic libs/bimap libs/bind libs/chrono libs/circular_buffer libs/compatibility libs/compute libs/concept_check libs/config libs/container libs/context libs/conversion libs/convert libs/core libs/coroutine libs/coroutine2 libs/crc libs/date_time libs/detail libs/disjoint_sets libs/dll libs/dynamic_bitset libs/endian libs/exception libs/fiber libs/filesystem libs/flyweight libs/foreach libs/format libs/function libs/function_types libs/functional libs/fusion libs/geometry libs/gil libs/graph libs/graph_parallel libs/hana libs/heap libs/icl libs/integer libs/interprocess libs/intrusive libs/io libs/iostreams libs/iterator libs/lambda libs/lexical_cast libs/local_function libs/locale libs/lockfree libs/log libs/logic libs/math libs/metaparse libs/move libs/mpi libs/mpl libs/msm libs/multi_array libs/multi_index libs/multiprecision libs/optional libs/parameter libs/phoenix libs/poly_collection libs/polygon libs/pool libs/predef libs/preprocessor libs/process libs/program_options libs/property_map libs/property_tree libs/proto libs/ptr_container libs/python libs/qvm libs/random libs/range libs/ratio libs/rational libs/regex libs/scope_exit libs/serialization libs/signals libs/signals2 libs/smart_ptr libs/sort libs/spirit libs/stacktrace libs/statechart libs/static_assert libs/system libs/test libs/thread libs/throw_exception libs/timer libs/tokenizer libs/tti libs/tuple libs/type_erasure libs/type_index libs/type_traits libs/typeof libs/units libs/unordered libs/utility libs/uuid libs/variant libs/vmd libs/wave libs/winapi libs/xpressive
#
GIT_SUBMODULES libs/accumulators libs/algorithm libs/align libs/any libs/array libs/asio libs/assert libs/assign libs/atomic libs/bimap libs/bind libs/chrono libs/circular_buffer libs/compatibility libs/compute libs/concept_check libs/config libs/container libs/context libs/conversion libs/convert libs/core libs/coroutine libs/coroutine2 libs/crc libs/date_time libs/detail libs/disjoint_sets libs/dll libs/dynamic_bitset libs/endian libs/exception libs/fiber libs/filesystem libs/flyweight libs/foreach libs/format libs/function libs/function_types libs/functional libs/fusion libs/geometry libs/gil libs/graph libs/graph_parallel libs/hana libs/heap libs/icl libs/integer libs/interprocess libs/intrusive libs/io libs/iostreams libs/iterator libs/lambda libs/lexical_cast libs/local_function libs/locale libs/lockfree libs/log libs/logic libs/math libs/metaparse libs/move libs/mpi libs/mpl libs/msm libs/multi_array libs/multi_index libs/multiprecision libs/optional libs/parameter libs/phoenix libs/poly_collection libs/polygon libs/pool libs/predef libs/preprocessor libs/process libs/program_options libs/property_map libs/property_tree libs/proto libs/ptr_container libs/python libs/qvm libs/random libs/range libs/ratio libs/rational libs/regex libs/scope_exit libs/serialization libs/signals libs/signals2 libs/smart_ptr libs/sort libs/spirit libs/stacktrace libs/statechart libs/static_assert libs/system libs/test libs/thread libs/throw_exception libs/timer libs/tokenizer libs/tti libs/tuple libs/type_erasure libs/type_index libs/type_traits libs/typeof libs/units libs/unordered libs/utility libs/uuid libs/variant libs/vmd libs/wave libs/winapi libs/xpressive
UPDATE_COMMAND ./bootstrap.bat --with-toolset=msvc-14.1 --with-libraries=filesystem,system,regex,program_options,chrono --includedir=
${
CMAKE_BINARY_DIR
}
/include/
UPDATE_COMMAND ./bootstrap.bat --with-toolset=msvc-14.1 --with-libraries=filesystem,system,regex,program_options,chrono --includedir=
${
CMAKE_BINARY_DIR
}
/include/
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment