Skip to content

Commit 1e8f5d0

Browse files
committed
Merge pull request #402 from redboltz/fix_395
Fixed #395
2 parents 0a8d25c + c06d4d7 commit 1e8f5d0

File tree

8 files changed

+38
-48
lines changed

8 files changed

+38
-48
lines changed

CMakeLists.txt

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -125,21 +125,21 @@ int main(int argc, char * argv[])
125125
" MSGPACK_ENABLE_GCC_CXX_ATOMIC)
126126

127127
IF (MSGPACK_ENABLE_GCC_CXX_ATOMIC)
128-
LIST (APPEND msgpack_SOURCES
128+
LIST (APPEND msgpackc_SOURCES
129129
src/gcc_atomic.cpp
130130
)
131131
ENDIF ()
132132

133133

134-
LIST (APPEND msgpack_SOURCES
134+
LIST (APPEND msgpackc_SOURCES
135135
src/unpack.c
136136
src/objectc.c
137137
src/version.c
138138
src/vrefbuffer.c
139139
src/zone.c
140140
)
141141

142-
LIST (APPEND msgpack_HEADERS
142+
LIST (APPEND msgpackc_HEADERS
143143
include/msgpack/pack_define.h
144144
include/msgpack/pack_template.h
145145
include/msgpack/unpack_define.h
@@ -162,8 +162,8 @@ LIST (APPEND msgpack_HEADERS
162162

163163
FILE (GLOB_RECURSE PREDEF_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include/msgpack/predef/*.h)
164164

165-
LIST (APPEND msgpack_HEADERS ${PREDEF_FILES})
166-
LIST (APPEND msgpack_HEADERS include/msgpack/predef.h)
165+
LIST (APPEND msgpackc_HEADERS ${PREDEF_FILES})
166+
LIST (APPEND msgpackc_HEADERS include/msgpack/predef.h)
167167

168168
IF (MSGPACK_ENABLE_CXX)
169169
LIST (APPEND msgpack_HEADERS
@@ -234,8 +234,8 @@ IF (MSGPACK_ENABLE_CXX)
234234
)
235235
FILE (GLOB_RECURSE PREPROCESSOR_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include/msgpack/preprocessor/*.hpp)
236236

237-
LIST (APPEND msgpack_HEADERS ${PREPROCESSOR_FILES})
238-
LIST (APPEND msgpack_HEADERS include/msgpack/preprocessor.hpp)
237+
LIST (APPEND msgpackc_HEADERS ${PREPROCESSOR_FILES})
238+
LIST (APPEND msgpackc_HEADERS include/msgpack/preprocessor.hpp)
239239
ENDIF ()
240240

241241
EXECUTE_PROCESS (
@@ -255,21 +255,21 @@ INCLUDE_DIRECTORIES (
255255
)
256256

257257
IF (MSGPACK_ENABLE_SHARED)
258-
ADD_LIBRARY (msgpack SHARED
259-
${msgpack_SOURCES}
260-
${msgpack_HEADERS}
258+
ADD_LIBRARY (msgpackc SHARED
259+
${msgpackc_SOURCES}
260+
${msgpackc_HEADERS}
261261
)
262262
ENDIF ()
263263

264-
ADD_LIBRARY (msgpack-static STATIC
265-
${msgpack_SOURCES}
266-
${msgpack_HEADERS}
264+
ADD_LIBRARY (msgpackc-static STATIC
265+
${msgpackc_SOURCES}
266+
${msgpackc_HEADERS}
267267
)
268268

269-
SET_TARGET_PROPERTIES (msgpack-static PROPERTIES OUTPUT_NAME "msgpack")
269+
SET_TARGET_PROPERTIES (msgpackc-static PROPERTIES OUTPUT_NAME "msgpackc")
270270
IF (MSGPACK_ENABLE_SHARED)
271-
SET_TARGET_PROPERTIES (msgpack PROPERTIES IMPORT_SUFFIX "_import.lib")
272-
SET_TARGET_PROPERTIES (msgpack PROPERTIES SOVERSION 4 VERSION 4.0.0)
271+
SET_TARGET_PROPERTIES (msgpackc PROPERTIES IMPORT_SUFFIX "_import.lib")
272+
SET_TARGET_PROPERTIES (msgpackc PROPERTIES SOVERSION 2 VERSION 2.0.0)
273273
ENDIF ()
274274

275275
IF (MSGPACK_BUILD_TESTS)
@@ -283,9 +283,9 @@ ENDIF ()
283283

284284
IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
285285
IF (MSGPACK_ENABLE_SHARED)
286-
SET_PROPERTY (TARGET msgpack APPEND_STRING PROPERTY COMPILE_FLAGS "-Wall -Wextra -Wno-mismatched-tags -Werror -g -O3 -DPIC")
286+
SET_PROPERTY (TARGET msgpackc APPEND_STRING PROPERTY COMPILE_FLAGS "-Wall -Wextra -Wno-mismatched-tags -Werror -g -O3 -DPIC")
287287
ENDIF ()
288-
SET_PROPERTY (TARGET msgpack-static APPEND_STRING PROPERTY COMPILE_FLAGS "-Wall -Wextra -Wno-mismatched-tags -Werror -g -O3" )
288+
SET_PROPERTY (TARGET msgpackc-static APPEND_STRING PROPERTY COMPILE_FLAGS "-Wall -Wextra -Wno-mismatched-tags -Werror -g -O3" )
289289
ENDIF ()
290290
IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
291291
IF (CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
@@ -296,7 +296,7 @@ IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
296296
ENDIF ()
297297

298298
IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC90" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC10")
299-
SET_SOURCE_FILES_PROPERTIES(${msgpack_SOURCES} PROPERTIES LANGUAGE CXX)
299+
SET_SOURCE_FILES_PROPERTIES(${msgpackc_SOURCES} PROPERTIES LANGUAGE CXX)
300300
ENDIF()
301301

302302
IF (NOT DEFINED CMAKE_INSTALL_LIBDIR)
@@ -308,9 +308,9 @@ IF (MSGPACK_BUILD_EXAMPLES)
308308
ENDIF ()
309309

310310
IF (MSGPACK_ENABLE_SHARED)
311-
SET (MSGPACK_INSTALLTARGETS msgpack msgpack-static)
311+
SET (MSGPACK_INSTALLTARGETS msgpackc msgpackc-static)
312312
ELSE()
313-
SET (MSGPACK_INSTALLTARGETS msgpack-static)
313+
SET (MSGPACK_INSTALLTARGETS msgpackc-static)
314314
ENDIF ()
315315

316316
INSTALL (TARGETS ${MSGPACK_INSTALLTARGETS} DESTINATION ${CMAKE_INSTALL_LIBDIR})

QUICKSTART-C.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ int main(void) {
184184
}
185185

186186
/* results:
187-
* $ gcc stream.cc -lmsgpack -o stream
187+
* $ gcc stream.cc -lmsgpackc -o stream
188188
* $ ./stream
189189
* 1
190190
* 2

QUICKSTART-CPP.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ int main(void) {
4747
Compile it as follows:
4848
4949
```
50-
$ g++ hello.cc -lmsgpack -o hello
50+
$ g++ hello.cc -o hello
5151
$ ./hello
5252
["Hello", "MessagePack"]
5353
```
@@ -83,7 +83,7 @@ int main(void) {
8383
}
8484
8585
// results:
86-
// $ g++ stream.cc -lmsgpack -o stream
86+
// $ g++ stream.cc -o stream
8787
// $ ./stream
8888
// "Log message ... 1"
8989
// "Log message ... 2"

example/c/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ FOREACH (source_file ${exec_PROGRAMS})
1717
${source_file}
1818
)
1919
TARGET_LINK_LIBRARIES (${source_file_we}
20-
msgpack
20+
msgpackc
2121
)
2222
IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
2323
SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS "-Wall -Wextra -Werror -Wno-mismatched-tags -g -O3")

msgpack.pc.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ includedir=@includedir@
66
Name: MessagePack
77
Description: Binary-based efficient object serialization library
88
Version: @VERSION@
9-
Libs: -L${libdir} -lmsgpack
9+
Libs: -L${libdir} -lmsgpackc
1010
Cflags: -I${includedir}

src/Makefile.am

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,14 @@
1-
lib_LTLIBRARIES = libmsgpack.la
1+
# For C++
2+
#
3+
# The C++ parts of msgpack-c is a header only library,
4+
# so there is no libraries.
25

3-
AM_CPPFLAGS = -I../include
4-
5-
libmsgpack_la_SOURCES = \
6-
unpack.c \
7-
objectc.c \
8-
version.c \
9-
vrefbuffer.c \
10-
zone.c
11-
12-
if ENABLE_GCC_CXX_ATOMIC
13-
CXXFLAGS="$CXXFLAGS -DENABLE_GCC_CXX_ATOMIC"
14-
endif
15-
16-
17-
# -version-info CURRENT:REVISION:AGE
18-
libmsgpack_la_LDFLAGS = -version-info 4:0:0 -no-undefined
6+
# For C
197

8+
lib_LTLIBRARIES = libmsgpackc.la
209

21-
# backward compatibility
22-
lib_LTLIBRARIES += libmsgpackc.la
10+
#AM_CPPFLAGS = -I../include
11+
AM_CFLAGS = -I../include
2312

2413
libmsgpackc_la_SOURCES = \
2514
unpack.c \
@@ -28,6 +17,7 @@ libmsgpackc_la_SOURCES = \
2817
vrefbuffer.c \
2918
zone.c
3019

20+
# -version-info CURRENT:REVISION:AGE
3121
libmsgpackc_la_LDFLAGS = -version-info 2:0:0 -no-undefined
3222

3323

test/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@ IF (MSGPACK_CXX11)
5656
ENDIF ()
5757

5858
IF (MSGPACK_ENABLE_SHARED)
59-
SET (MSGPACK_TEST_LIB msgpack)
59+
SET (MSGPACK_TEST_LIB msgpackc)
6060
ELSE ()
61-
SET (MSGPACK_TEST_LIB msgpack-static)
61+
SET (MSGPACK_TEST_LIB msgpackc-static)
6262
ENDIF ()
6363

6464
FOREACH (source_file ${check_PROGRAMS})

test/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
AM_CPPFLAGS = -I$(top_srcdir)/include -pthread
22
AM_C_CPPFLAGS = -I$(top_srcdir)/include -pthread
3-
AM_LDFLAGS = $(top_builddir)/src/libmsgpack.la -lgtest_main -lgtest -lpthread
3+
AM_LDFLAGS = $(top_builddir)/src/libmsgpackc.la -lgtest_main -lgtest -lpthread
44

55
check_PROGRAMS = \
66
array_ref \

0 commit comments

Comments
 (0)