@@ -44,33 +44,33 @@ project(${PROJECT} CXX)
44
44
###
45
45
# compilation options
46
46
###
47
- IF (WIN32 )
47
+ if (WIN32 )
48
48
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3 /O2 /bigobj" )
49
49
50
50
# was causing conflics with gtest build
51
51
string (REPLACE "/RTC1" "" CMAKE_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS_DEBUG} )
52
52
53
- IF ("${MSVC_RUNTIME_LIBRARY_CONFIG} " STREQUAL "" )
53
+ if ("${MSVC_RUNTIME_LIBRARY_CONFIG} " STREQUAL "" )
54
54
set (MSVC_RUNTIME_LIBRARY_CONFIG "/MT" )
55
- ENDIF ()
55
+ endif ()
56
56
57
- foreach (flag_var CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE )
58
- IF ("${MSVC_RUNTIME_LIBRARY_CONFIG} " STREQUAL "/MT" )
57
+ foreach (flag_var CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE )
58
+ if ("${MSVC_RUNTIME_LIBRARY_CONFIG} " STREQUAL "/MT" )
59
59
string (REPLACE "/MD" "/MT" ${flag_var} "${${flag_var} }" )
60
- ELSEIF ("${MSVC_RUNTIME_LIBRARY_CONFIG} " STREQUAL "/MD" )
60
+ elseif ("${MSVC_RUNTIME_LIBRARY_CONFIG} " STREQUAL "/MD" )
61
61
string (REPLACE "/MT" "/MD" ${flag_var} "${${flag_var} }" )
62
- ELSE ()
62
+ else ()
63
63
string (REPLACE "/MD" "${MSVC_RUNTIME_LIBRARY_CONFIG} " ${flag_var} "${${flag_var} }" )
64
64
string (REPLACE "/MT" "${MSVC_RUNTIME_LIBRARY_CONFIG} " ${flag_var} "${${flag_var} }" )
65
- ENDIF ()
65
+ endif ()
66
66
endforeach ()
67
67
68
68
add_definitions (-D_UNICODE)
69
69
add_definitions (-DUNICODE)
70
70
add_definitions (-DWIN32_LEAN_AND_MEAN)
71
- ELSE ()
71
+ else ()
72
72
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -W -Wall -Wextra -O3" )
73
- ENDIF (WIN32 )
73
+ endif (WIN32 )
74
74
75
75
76
76
###
@@ -113,9 +113,9 @@ foreach(dir ${SRC_DIRS})
113
113
set (SOURCES ${SOURCES} ${s_${dir} } ${h_${dir} } ${i_${dir} })
114
114
endforeach ()
115
115
# filter tcp_client if no tacopie
116
- IF (USE_CUSTOM_TCP_CLIENT)
116
+ if (USE_CUSTOM_TCP_CLIENT)
117
117
list (REMOVE_ITEM SRC_DIRS "source/network/tcp_client.cpp" "include/cpp_redis/network/tcp_client.hpp" )
118
- ENDIF (USE_CUSTOM_TCP_CLIENT)
118
+ endif (USE_CUSTOM_TCP_CLIENT)
119
119
120
120
121
121
###
@@ -136,39 +136,39 @@ configure_file("cpp_redis.pc.in" "${CMAKE_PKGCONFIG_OUTPUT_DIRECTORY}/cpp_redis.
136
136
###
137
137
add_library (${PROJECT} ${SOURCES} )
138
138
139
- if (WIN32 )
139
+ if (WIN32 )
140
140
set_target_properties (${PROJECT}
141
141
PROPERTIES COMPILE_PDB_NAME ${PROJECT}
142
142
COMPILE_PDB_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} )
143
- ENDIF (WIN32 )
143
+ endif (WIN32 )
144
144
145
- IF (WIN32 )
145
+ if (WIN32 )
146
146
target_link_libraries (${PROJECT} ws2_32)
147
- ELSE ()
147
+ else ()
148
148
target_link_libraries (${PROJECT} pthread)
149
- ENDIF (WIN32 )
149
+ endif (WIN32 )
150
150
151
- if (TACOPIE_LIBRARY)
151
+ if (TACOPIE_LIBRARY)
152
152
target_link_libraries (${PROJECT} ${TACOPIE_LIBRARY} )
153
153
else ()
154
154
target_link_libraries (${PROJECT} tacopie)
155
155
endif (TACOPIE_LIBRARY)
156
156
157
157
158
158
# __CPP_REDIS_READ_SIZE
159
- IF (READ_SIZE)
159
+ if (READ_SIZE)
160
160
set_target_properties (${PROJECT} PROPERTIES COMPILE_DEFINITIONS "__CPP_REDIS_READ_SIZE=${READ_SIZE} " )
161
- ENDIF (READ_SIZE)
161
+ endif (READ_SIZE)
162
162
163
163
# __CPP_REDIS_LOGGING_ENABLED
164
- IF (LOGGING_ENABLED)
164
+ if (LOGGING_ENABLED)
165
165
set_target_properties (${PROJECT} PROPERTIES COMPILE_DEFINITIONS "__CPP_REDIS_LOGGING_ENABLED=${LOGGING_ENABLED} " )
166
- ENDIF (LOGGING_ENABLED)
166
+ endif (LOGGING_ENABLED)
167
167
168
168
# __CPP_REDIS_USE_CUSTOM_TCP_CLIENT
169
- IF (USE_CUSTOM_TCP_CLIENT)
169
+ if (USE_CUSTOM_TCP_CLIENT)
170
170
set_target_properties (${PROJECT} PROPERTIES COMPILE_DEFINITIONS "__CPP_REDIS_USE_CUSTOM_TCP_CLIENT=${USE_CUSTOM_TCP_CLIENT} " )
171
- ENDIF (USE_CUSTOM_TCP_CLIENT)
171
+ endif (USE_CUSTOM_TCP_CLIENT)
172
172
173
173
174
174
###
@@ -186,29 +186,29 @@ install(DIRECTORY ${CPP_REDIS_INCLUDES}/ DESTINATION include USE_SOURCE_PERMISSI
186
186
###
187
187
# examples
188
188
###
189
- IF (BUILD_EXAMPLES)
189
+ if (BUILD_EXAMPLES)
190
190
add_subdirectory (examples)
191
191
# Reset variable to false to ensure tacopie does no build examples
192
- set (BUILD_EXAMPLES false )
193
- ENDIF (BUILD_EXAMPLES)
192
+ set (BUILD_EXAMPLES false )
193
+ endif (BUILD_EXAMPLES)
194
194
195
195
###
196
196
# tests
197
197
###
198
- IF (BUILD_TESTS)
198
+ if (BUILD_TESTS)
199
199
enable_testing ()
200
200
add_subdirectory (tests)
201
201
ExternalProject_Add("googletest"
202
202
GIT_REPOSITORY "https://github.com/google/googletest.git"
203
203
CMAKE_ARGS "-DCMAKE_INSTALL_PREFIX=${PROJECT_SOURCE_DIR} /deps" )
204
204
# Reset variable to false to ensure tacopie does no build tests
205
- set (BUILD_TESTS false )
206
- ENDIF (BUILD_TESTS)
205
+ set (BUILD_TESTS false )
206
+ endif (BUILD_TESTS)
207
207
208
208
209
209
###
210
210
# tacopie
211
211
###
212
- IF (NOT TACOPIE_LIBRARY AND NOT USE_CUSTOM_TCP_CLIENT)
212
+ if (NOT TACOPIE_LIBRARY AND NOT USE_CUSTOM_TCP_CLIENT)
213
213
add_subdirectory (tacopie)
214
- ENDIF (NOT TACOPIE_LIBRARY AND NOT USE_CUSTOM_TCP_CLIENT)
214
+ endif (NOT TACOPIE_LIBRARY AND NOT USE_CUSTOM_TCP_CLIENT)
0 commit comments