Skip to content

Commit

Permalink
add static/dynamic library for server_framework, you can use it direc…
Browse files Browse the repository at this point in the history
…tly at linux
  • Loading branch information
King Lee committed Apr 16, 2015
1 parent 02c3445 commit fa2d075
Show file tree
Hide file tree
Showing 16 changed files with 20 additions and 20 deletions.
6 changes: 3 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
*.obj

# Compiled Dynamic libraries
*.so
#*.so
*.dylib
#*.dll

# Compiled Static libraries
*.lai
*.la
*.a
#*.a
#*.lib

# Executables
Expand Down Expand Up @@ -46,4 +46,4 @@ tinynet.dir/
tinynet.vcxproj
tinynet.vcxproj.filters
ZERO_CHECK.vcxproj.filters
login/login.vcxproj.filters
login/login.vcxproj.filters
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ AUX_SOURCE_DIRECTORY( ./proto PROTO_SRC_LIST)
INCLUDE_DIRECTORIES( . ../easy/src/base ../tinynet ../easy/dep/protobuf/src ./proto ../easy/dep/mongo-c-driver/src/mongoc ../easy/dep/mongo-c-driver/src/libbson/src/bson ../easy/dep/mongo-cxx-driver/src c:/local/boost_1_53_0)

IF(UNIX)
ADD_DEFINITIONS(-D__HAVE_SELECT -D__LINUX )
ADD_DEFINITIONS(-D__HAVE_EPOLL -D__LINUX -D__DEBUG)
SET(CMAKE_CXX_FLAGS "-Wl,--no-as-needed -std=c++11 -pthread")
SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -pg -ggdb")
SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")
Expand Down
6 changes: 3 additions & 3 deletions core/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
AUX_SOURCE_DIRECTORY( . SOURCE_DIRECTORY)
ADD_EXECUTABLE(core ${SOURCE_DIRECTORY})
INCLUDE_DIRECTORIES( ../common ../../easy/src/base ../../tinynet ../../easy/dep/protobuf/src ../../easy/dep/mongo-c-driver/src/mongoc ../../easy/dep/mongo-c-driver/src/libbson/src/bson ../../easy/dep/mongo-cxx-driver/src)
INCLUDE_DIRECTORIES( ../common ../../easy/src/base ../../tinynet ../../easy/dep/protobuf/src ../../easy/dep/mongo-cxx-driver/src)

IF(UNIX)
OPTION(USE_32BITS "Compile for 32bits processors(linux only)" OFF)
Expand All @@ -16,13 +16,13 @@ IF(UNIX)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m64")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m64")
ENDIF(USE_32BITS)
SET(CMAKE_CXX_FLAGS "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb -fpermissive -L../../easy/dep/protobuf/src/.libs -L../../easy/dep/mongo-c-driver/src/libbson/.libs -L../../easy/dep/mongo-c-driver/.libs -L../../easy/dep/mongo-cxx-driver/build/linux2/normal")
SET(CMAKE_CXX_FLAGS "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb -fpermissive -L../dep/protobuf/x64/lib -L../dep/mongocxx/x64/lib")
ELSE(WIN32)

ENDIF(UNIX)

IF(UNIX)
TARGET_LINK_LIBRARIES(core tinynet easy protobuf proto bson pthread mongoc-1.0 mongoclient boost_thread boost_regex)
TARGET_LINK_LIBRARIES(core tinynet easy protobuf proto pthread mongoclient boost_thread boost_regex)
ELSEIF(WIN32)
# 64 bit
TARGET_LINK_LIBRARIES(core ws2_32 tinynet easy ../dep/protobuf/x64/lib/libprotobuf proto ../dep/mongoc/x64/lib/bson-1.0 ../dep/mongoc/x64/lib/mongoc-1.0 ../dep/mongocxx/x64/lib/mongoclient-gd
Expand Down
Binary file added dep/jansson/x64/lib/libjansson.a
Binary file not shown.
Binary file added dep/mongocxx/x64/lib/libmongoclient.a
Binary file not shown.
Binary file added dep/protobuf/x64/bin/protoc
Binary file not shown.
Binary file added dep/protobuf/x64/lib/libprotobuf.a
Binary file not shown.
Binary file added dep/protobuf/x64/lib/libprotobuf.so
Binary file not shown.
Binary file added dep/protobuf/x64/lib/libprotobuf.so.8
Binary file not shown.
Binary file added dep/protobuf/x64/lib/libprotoc.a
Binary file not shown.
Binary file added dep/protobuf/x64/lib/libprotoc.so
Binary file not shown.
4 changes: 2 additions & 2 deletions env.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#!/bin/bash
if [ `env | grep -c "LD_LIBRARY_PATH"` -ge 1 ];
then
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:../easy/dep/protobuf/src/.libs:../easy/dep/mongo-c-driver/src/libbson/.libs:../easy/dep/mongo-c-driver/.libs:../easy/dep/jansson/src/.libs; export LD_LIBRARY_PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:./dep/protobuf/x64/lib:./dep/jansson/x64/lib; export LD_LIBRARY_PATH

else
LD_LIBRARY_PATH=/usr/local/lib:../easy/dep/protobuf/src/.libs:../easy/dep/mongo-c-driver/src/libbson/.libs:../easy/dep/mongo-c-driver/.libs:../easy/dep/jansson/src/.libs; export LD_LIBRARY_PATH
LD_LIBRARY_PATH=/usr/local/lib:./dep/protobuf/x64/lib:./dep/jansson/x64/lib; export LD_LIBRARY_PATH
fi
8 changes: 4 additions & 4 deletions general_proto.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash
export LD_LIBRARY_PATH=../easy/dep/protobuf/src/.libs
../easy/dep/protobuf/src/.libs/protoc -I./ --cpp_out=./ ./proto/transfer.proto
../easy/dep/protobuf/src/.libs/protoc -I./ --cpp_out=./ ./proto/login.proto
../easy/dep/protobuf/src/.libs/protoc -I./ --cpp_out=./ ./proto/common.proto
export LD_LIBRARY_PATH=./dep/protobuf/x64/lib
./dep/protobuf/x64/bin/protoc -I./ --cpp_out=./ ./proto/transfer.proto
./dep/protobuf/x64/bin/protoc -I./ --cpp_out=./ ./proto/login.proto
./dep/protobuf/x64/bin/protoc -I./ --cpp_out=./ ./proto/common.proto
10 changes: 5 additions & 5 deletions login/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
AUX_SOURCE_DIRECTORY( . SOURCE_DIRECTORY)
ADD_EXECUTABLE(login ${SOURCE_DIRECTORY})
INCLUDE_DIRECTORIES( ../common ../../easy/src/base ../../tinynet ../../easy/dep/protobuf/src ../../easy/dep/mongo-c-driver/src/mongoc ../../easy/dep/mongo-c-driver/src/libbson/src/bson ../../easy/dep/mongo-cxx-driver/src ../../easy/dep/jansson/src)
INCLUDE_DIRECTORIES( ../common ../../easy/src/base ../../tinynet ../../easy/dep/protobuf/src ../../easy/dep/mongo-cxx-driver/src ../../easy/dep/jansson/src)

IF(UNIX)
OPTION(USE_32BITS "Compile for 32bits processors(linux only)" OFF)
Expand All @@ -16,23 +16,23 @@ IF(UNIX)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m64")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m64")
ENDIF(USE_32BITS)
SET(CMAKE_CXX_FLAGS "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb -fpermissive -L../../easy/dep/protobuf/src/.libs -L../../easy/dep/mongo-c-driver/src/libbson/.libs -L../../easy/dep/mongo-c-driver/.libs -L../../easy/dep/mongo-cxx-driver/build/linux2/normal -L../../easy/dep/jansson/src/.libs")
SET(CMAKE_CXX_FLAGS "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb -fpermissive -L../dep/protobuf/x64/lib -L../dep/mongocxx/x64/lib -L../dep/jansson/x64/lib")
ELSE(WIN32)

ENDIF(UNIX)

IF(UNIX)
TARGET_LINK_LIBRARIES(login tinynet easy protobuf proto jansson bson pthread mongoc-1.0 mongoclient boost_thread boost_regex)
TARGET_LINK_LIBRARIES(login tinynet easy protobuf proto jansson pthread mongoclient boost_thread boost_regex)
ELSEIF(WIN32)
# 64 bit
TARGET_LINK_LIBRARIES(login ws2_32 tinynet easy ../dep/protobuf/x64/lib/libprotobuf proto ../dep/mongoc/x64/lib/bson-1.0 ../dep/mongoc/x64/lib/mongoc-1.0 ../dep/mongocxx/x64/lib/mongoclient-gd ../dep/jansson/x64/lib/jansson
TARGET_LINK_LIBRARIES(login ws2_32 tinynet easy ../dep/protobuf/x64/lib/libprotobuf proto ../dep/mongocxx/x64/lib/mongoclient-gd ../dep/jansson/x64/lib/jansson
# absolute path should add .lib, just like as follows:
c:/local/boost_1_53_0/lib64-msvc-11.0/libboost_thread-vc110-mt-gd-1_53.lib
c:/local/boost_1_53_0/lib64-msvc-11.0/libboost_system-vc110-mt-gd-1_53.lib
c:/local/boost_1_53_0/lib64-msvc-11.0/libboost_date_time-vc110-mt-gd-1_53.lib
c:/local/boost_1_53_0/lib64-msvc-11.0/libboost_chrono-vc110-mt-gd-1_53.lib)
# 32 bit
#TARGET_LINK_LIBRARIES(login tinynet ../../easy/dep/protobuf/vsprojects/Debug/libprotobuf proto ../dep/mongoc/x86/lib/bson-1.0 ../dep/mongoc/x86/lib/mongoc-1.0 ws2_32)
#TARGET_LINK_LIBRARIES(login tinynet ../../easy/dep/protobuf/vsprojects/Debug/libprotobuf proto ws2_32)
ENDIF(UNIX)
SET(EXECUTABLE_OUTPUT_PATH ../bin)

Expand Down
2 changes: 1 addition & 1 deletion proxy/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ IF(UNIX)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m64")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m64")
ENDIF(USE_32BITS)
SET(CMAKE_CXX_FLAGS "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb -fpermissive -L../../easy/dep/protobuf/src/.libs -L../../easy/dep/jansson/src/.libs")
SET(CMAKE_CXX_FLAGS "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb -fpermissive -L../dep/protobuf/x64/lib -L../dep/jansson/x64/lib")
ELSE(WIN32)

ENDIF(UNIX)
Expand Down
2 changes: 1 addition & 1 deletion test_client/CMakeLists.txt
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ IF(UNIX)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m64")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m64")
ENDIF(USE_32BITS)
SET(CMAKE_CXX_FLAGS "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb -fpermissive -L../../easy/dep/protobuf/src/.libs")
SET(CMAKE_CXX_FLAGS "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb -fpermissive -L../dep/protobuf/x64/lib")
ELSE(WIN32)

ENDIF(UNIX)
Expand Down

0 comments on commit fa2d075

Please sign in to comment.