File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change 11
11
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
12
# See the License for the specific language governing permissions and
13
13
# limitations under the License.
14
- cmake_minimum_required (VERSION 2.8.0 )
14
+ cmake_minimum_required (VERSION 2.8.8 )
15
15
project (mujincontrollerclient )
16
16
set ( CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS TRUE )
17
17
Original file line number Diff line number Diff line change @@ -35,7 +35,9 @@ if (libzmq_FOUND)
35
35
set (SOURCE_FILES ${SOURCE_FILES} binpickingtaskzmq.h binpickingtaskzmq.cpp mujinzmq.cpp )
36
36
endif ()
37
37
38
- add_library (libmujincontrollerclient SHARED ${SOURCE_FILES} )
38
+ add_library (libmujincontrollerclientbase OBJECT ${SOURCE_FILES} )
39
+
40
+ add_library (libmujincontrollerclient SHARED $< TARGET_OBJECTS:libmujincontrollerclientbase> )
39
41
if ( EXTRA_MSVC_DEPEND )
40
42
message (STATUS "adding msvc_boost dependency" )
41
43
add_dependencies (libmujincontrollerclient ${EXTRA_MSVC_DEPEND} )
@@ -63,7 +65,7 @@ if( OPT_BUILD_STATIC )
63
65
set (LIBMUJINCONTROLLERCLIENT_NAME mujincontrollerclient${MUJINCLIENT_LIBRARY_SUFFIX} )
64
66
endif ()
65
67
66
- add_library (libmujincontrollerclient_static STATIC ${SOURCE_FILES} )
68
+ add_library (libmujincontrollerclient_static STATIC $< TARGET_OBJECTS:libmujincontrollerclientbase > )
67
69
set_target_properties (libmujincontrollerclient_static PROPERTIES OUTPUT_NAME ${LIBMUJINCONTROLLERCLIENT_NAME}
68
70
SOVERSION 0 # always have it 0 since we're including the soversion as part of the library name
69
71
VERSION ${MUJINCLIENT_VERSION}
You can’t perform that action at this time.
0 commit comments