@@ -44,33 +44,33 @@ project(${PROJECT} CXX)
4444###
4545# compilation options
4646###
47- if (WIN32 )
48- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3 /O2 /bigobj" )
47+ if (WIN32 )
48+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3 /O2 /bigobj" )
4949
50- # was causing conflics with gtest build
51- string (REPLACE "/RTC1" "" CMAKE_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS_DEBUG} )
50+ # was causing conflics with gtest build
51+ string (REPLACE "/RTC1" "" CMAKE_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS_DEBUG} )
5252
53- if ("${MSVC_RUNTIME_LIBRARY_CONFIG} " STREQUAL "" )
54- set (MSVC_RUNTIME_LIBRARY_CONFIG "/MT" )
55- endif ()
53+ if ("${MSVC_RUNTIME_LIBRARY_CONFIG} " STREQUAL "" )
54+ set (MSVC_RUNTIME_LIBRARY_CONFIG "/MT" )
55+ endif ()
5656
57- foreach (flag_var CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE )
58- if ("${MSVC_RUNTIME_LIBRARY_CONFIG} " STREQUAL "/MT" )
59- string (REPLACE "/MD" "/MT" ${flag_var} "${${flag_var} }" )
60- elseif ("${MSVC_RUNTIME_LIBRARY_CONFIG} " STREQUAL "/MD" )
61- string (REPLACE "/MT" "/MD" ${flag_var} "${${flag_var} }" )
62- else ()
63- string (REPLACE "/MD" "${MSVC_RUNTIME_LIBRARY_CONFIG} " ${flag_var} "${${flag_var} }" )
64- string (REPLACE "/MT" "${MSVC_RUNTIME_LIBRARY_CONFIG} " ${flag_var} "${${flag_var} }" )
65- endif ()
66- endforeach ()
57+ foreach (flag_var CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE )
58+ if ("${MSVC_RUNTIME_LIBRARY_CONFIG} " STREQUAL "/MT" )
59+ string (REPLACE "/MD" "/MT" ${flag_var} "${${flag_var} }" )
60+ elseif ("${MSVC_RUNTIME_LIBRARY_CONFIG} " STREQUAL "/MD" )
61+ string (REPLACE "/MT" "/MD" ${flag_var} "${${flag_var} }" )
62+ else ()
63+ string (REPLACE "/MD" "${MSVC_RUNTIME_LIBRARY_CONFIG} " ${flag_var} "${${flag_var} }" )
64+ string (REPLACE "/MT" "${MSVC_RUNTIME_LIBRARY_CONFIG} " ${flag_var} "${${flag_var} }" )
65+ endif ()
66+ endforeach ()
6767
68- add_definitions (-D_UNICODE)
69- add_definitions (-DUNICODE)
70- add_definitions (-DWIN32_LEAN_AND_MEAN)
71- else ()
72- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -W -Wall -Wextra -O3" )
73- endif (WIN32 )
68+ add_definitions (-D_UNICODE)
69+ add_definitions (-DUNICODE)
70+ add_definitions (-DWIN32_LEAN_AND_MEAN)
71+ else ()
72+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -W -Wall -Wextra -O3" )
73+ endif (WIN32 )
7474
7575
7676###
@@ -81,9 +81,9 @@ find_library(TACOPIE_LIBRARY tacopie)
8181set (CPP_REDIS_INCLUDES ${PROJECT_SOURCE_DIR} /includes)
8282set (DEPS_INCLUDES ${PROJECT_SOURCE_DIR} /deps/include )
8383
84- if (NOT USE_CUSTOM_TCP_CLIENT)
85- set (DEPS_INCLUDES ${DEPS_INCLUDES} ${TACOPIE_INCLUDE_DIR} )
86- endif ()
84+ if (NOT USE_CUSTOM_TCP_CLIENT)
85+ set (DEPS_INCLUDES ${DEPS_INCLUDES} ${TACOPIE_INCLUDE_DIR} )
86+ endif ()
8787
8888set (DEPS_LIBRARIES ${PROJECT_SOURCE_DIR} /deps/lib)
8989
@@ -98,31 +98,31 @@ include_directories(${CPP_REDIS_INCLUDES} ${DEPS_INCLUDES})
9898# sources
9999###
100100set (SRC_DIRS "sources"
101- "sources/builders"
102- "sources/core"
103- "sources/misc"
104- "sources/network"
105- "includes/cpp_redis"
106- "includes/cpp_redis/builders"
107- "includes/cpp_redis/core"
108- "includes/cpp_redis/misc"
109- "includes/cpp_redis/network" )
110-
111- foreach (dir ${SRC_DIRS} )
112- # get directory sources and headers
113- file (GLOB s_${dir} "${dir} /*.cpp" )
114- file (GLOB h_${dir} "${dir} /*.hpp" )
115- file (GLOB i_${dir} "${dir} /*.ipp" )
116-
117- # set sources
118- set (SOURCES ${SOURCES} ${s_${dir} } ${h_${dir} } ${i_${dir} })
119- endforeach ()
101+ "sources/builders"
102+ "sources/core"
103+ "sources/misc"
104+ "sources/network"
105+ "includes/cpp_redis"
106+ "includes/cpp_redis/builders"
107+ "includes/cpp_redis/core"
108+ "includes/cpp_redis/misc"
109+ "includes/cpp_redis/network" )
110+
111+ foreach (dir ${SRC_DIRS} )
112+ # get directory sources and headers
113+ file (GLOB s_${dir} "${dir} /*.cpp" )
114+ file (GLOB h_${dir} "${dir} /*.hpp" )
115+ file (GLOB i_${dir} "${dir} /*.ipp" )
116+
117+ # set sources
118+ set (SOURCES ${SOURCES} ${s_${dir} } ${h_${dir} } ${i_${dir} })
119+ endforeach ()
120120# filter tcp_client if no tacopie
121- if (USE_CUSTOM_TCP_CLIENT)
122- file (GLOB tacopie_cpp "sources/network/tcp_client.cpp" )
123- file (GLOB tacopie_h "includes/cpp_redis/network/tcp_client.hpp" )
124- list (REMOVE_ITEM SOURCES ${tacopie_cpp} ${tacopie_h} )
125- endif (USE_CUSTOM_TCP_CLIENT)
121+ if (USE_CUSTOM_TCP_CLIENT)
122+ file (GLOB tacopie_cpp "sources/network/tcp_client.cpp" )
123+ file (GLOB tacopie_h "includes/cpp_redis/network/tcp_client.hpp" )
124+ list (REMOVE_ITEM SOURCES ${tacopie_cpp} ${tacopie_h} )
125+ endif (USE_CUSTOM_TCP_CLIENT)
126126
127127
128128###
@@ -144,39 +144,39 @@ configure_file("cpp_redis.pc.in" "${CMAKE_PKGCONFIG_OUTPUT_DIRECTORY}/cpp_redis.
144144add_library (${PROJECT} ${SOURCES} )
145145set_property (TARGET ${PROJECT} PROPERTY POSITION_INDEPENDENT_CODE ON )
146146
147- if (WIN32 )
148- set_target_properties (${PROJECT}
149- PROPERTIES COMPILE_PDB_NAME ${PROJECT}
150- COMPILE_PDB_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} )
151- endif (WIN32 )
147+ if (WIN32 )
148+ set_target_properties (${PROJECT}
149+ PROPERTIES COMPILE_PDB_NAME ${PROJECT}
150+ COMPILE_PDB_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} )
151+ endif (WIN32 )
152152
153- if (WIN32 )
154- target_link_libraries (${PROJECT} ws2_32)
155- else ()
156- target_link_libraries (${PROJECT} pthread)
157- endif (WIN32 )
153+ if (WIN32 )
154+ target_link_libraries (${PROJECT} ws2_32)
155+ else ()
156+ target_link_libraries (${PROJECT} pthread)
157+ endif (WIN32 )
158158
159- if (TACOPIE_LIBRARY)
160- target_link_libraries (${PROJECT} ${TACOPIE_LIBRARY} )
161- else ()
162- target_link_libraries (${PROJECT} tacopie)
163- endif (TACOPIE_LIBRARY)
159+ if (TACOPIE_LIBRARY)
160+ target_link_libraries (${PROJECT} ${TACOPIE_LIBRARY} )
161+ else ()
162+ target_link_libraries (${PROJECT} tacopie)
163+ endif (TACOPIE_LIBRARY)
164164
165165
166166# __CPP_REDIS_READ_SIZE
167- if (READ_SIZE)
168- set_property (TARGET ${PROJECT} APPEND_STRING PROPERTY COMPILE_DEFINITIONS " __CPP_REDIS_READ_SIZE=${READ_SIZE} " )
169- endif (READ_SIZE)
167+ if (READ_SIZE)
168+ set_property (TARGET ${PROJECT} APPEND_STRING PROPERTY COMPILE_DEFINITIONS " __CPP_REDIS_READ_SIZE=${READ_SIZE} " )
169+ endif (READ_SIZE)
170170
171171# __CPP_REDIS_LOGGING_ENABLED
172- if (LOGGING_ENABLED)
173- set_property (TARGET ${PROJECT} APPEND_STRING PROPERTY COMPILE_DEFINITIONS " __CPP_REDIS_LOGGING_ENABLED=${LOGGING_ENABLED} " )
174- endif (LOGGING_ENABLED)
172+ if (LOGGING_ENABLED)
173+ set_property (TARGET ${PROJECT} APPEND_STRING PROPERTY COMPILE_DEFINITIONS " __CPP_REDIS_LOGGING_ENABLED=${LOGGING_ENABLED} " )
174+ endif (LOGGING_ENABLED)
175175
176176# __CPP_REDIS_USE_CUSTOM_TCP_CLIENT
177- if (USE_CUSTOM_TCP_CLIENT)
178- set_property (TARGET ${PROJECT} APPEND_STRING PROPERTY COMPILE_DEFINITIONS " __CPP_REDIS_USE_CUSTOM_TCP_CLIENT=${USE_CUSTOM_TCP_CLIENT} " )
179- endif (USE_CUSTOM_TCP_CLIENT)
177+ if (USE_CUSTOM_TCP_CLIENT)
178+ set_property (TARGET ${PROJECT} APPEND_STRING PROPERTY COMPILE_DEFINITIONS " __CPP_REDIS_USE_CUSTOM_TCP_CLIENT=${USE_CUSTOM_TCP_CLIENT} " )
179+ endif (USE_CUSTOM_TCP_CLIENT)
180180
181181
182182###
@@ -194,30 +194,30 @@ install(DIRECTORY ${CPP_REDIS_INCLUDES}/ DESTINATION include USE_SOURCE_PERMISSI
194194###
195195# examples
196196###
197- if (BUILD_EXAMPLES)
198- add_subdirectory (examples)
199- # Reset variable to false to ensure tacopie does no build examples
200- set (BUILD_EXAMPLES false )
201- endif (BUILD_EXAMPLES)
197+ if (BUILD_EXAMPLES)
198+ add_subdirectory (examples)
199+ # Reset variable to false to ensure tacopie does no build examples
200+ set (BUILD_EXAMPLES false )
201+ endif (BUILD_EXAMPLES)
202202
203203###
204204# tests
205205###
206- if (BUILD_TESTS)
207- enable_testing ()
208- add_subdirectory (tests)
209- ExternalProject_Add("googletest"
210- GIT_REPOSITORY "https://github.com/google/googletest.git"
211- CMAKE_ARGS "-DCMAKE_INSTALL_PREFIX=${PROJECT_SOURCE_DIR} /deps" )
212- # Reset variable to false to ensure tacopie does no build tests
213- set (BUILD_TESTS false )
214- endif (BUILD_TESTS)
206+ if (BUILD_TESTS)
207+ enable_testing ()
208+ add_subdirectory (tests)
209+ ExternalProject_Add("googletest"
210+ GIT_REPOSITORY "https://github.com/google/googletest.git"
211+ CMAKE_ARGS "-DCMAKE_INSTALL_PREFIX=${PROJECT_SOURCE_DIR} /deps" )
212+ # Reset variable to false to ensure tacopie does no build tests
213+ set (BUILD_TESTS false )
214+ endif (BUILD_TESTS)
215215
216216
217217###
218218# tacopie
219219###
220- if (NOT TACOPIE_LIBRARY AND NOT USE_CUSTOM_TCP_CLIENT)
221- set (SOURCES ) # reset the SOURCES var so that the tacopie project won't include the cpp_redis sources too
222- add_subdirectory (tacopie)
223- endif (NOT TACOPIE_LIBRARY AND NOT USE_CUSTOM_TCP_CLIENT)
220+ if (NOT TACOPIE_LIBRARY AND NOT USE_CUSTOM_TCP_CLIENT)
221+ set (SOURCES ) # reset the SOURCES var so that the tacopie project won't include the cpp_redis sources too
222+ add_subdirectory (tacopie)
223+ endif (NOT TACOPIE_LIBRARY AND NOT USE_CUSTOM_TCP_CLIENT)
0 commit comments