Commit 79560cbc6349b909e8041b7a777362fa61d5107e

Authored by Hayk
2 parents 48cad75d a37bdd93

Merge branch 'JonathanRaiman-master'

Showing 1 changed file with 23 additions and 23 deletions
CMakeLists.txt
... ... @@ -7,7 +7,7 @@ set(REDOX_VERSION_PATCH 2)
7 7 set(REDOX_VERSION_STRING ${REDOX_VERSION_MAJOR}.${REDOX_VERSION_MINOR}.${REDOX_VERSION_PATCH})
8 8  
9 9 option(lib "Build Redox as a dynamic library." ON)
10   -option(static_lib "Build Redox as a static library." OFF)
  10 +option(static_lib "Build Redox as a static library." ON)
11 11 option(tests "Build all tests." OFF)
12 12 option(examples "Build all examples." OFF)
13 13  
... ... @@ -25,29 +25,29 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fPIC -Wall")
25 25 # Source files
26 26 # ---------------------------------------------------------
27 27  
28   -set(SRC_DIR ${CMAKE_SOURCE_DIR}/src)
29   -set(INC_DIR ${CMAKE_SOURCE_DIR}/include)
  28 +set(SRC_REDOX_DIR ${PROJECT_SOURCE_DIR}/src)
  29 +set(INC_REDOX_DIR ${PROJECT_SOURCE_DIR}/include)
30 30  
31   -set(SRC_CORE
32   - ${SRC_DIR}/client.cpp
33   - ${SRC_DIR}/command.cpp
34   - ${SRC_DIR}/subscriber.cpp)
  31 +set(SRC_REDOX_CORE
  32 + ${SRC_REDOX_DIR}/client.cpp
  33 + ${SRC_REDOX_DIR}/command.cpp
  34 + ${SRC_REDOX_DIR}/subscriber.cpp)
35 35  
36   -set(INC_CORE
37   - ${INC_DIR}/redox/client.hpp
38   - ${INC_DIR}/redox/subscriber.hpp
39   - ${INC_DIR}/redox/command.hpp)
  36 +set(INC_REDOX_CORE
  37 + ${INC_REDOX_DIR}/redox/client.hpp
  38 + ${INC_REDOX_DIR}/redox/subscriber.hpp
  39 + ${INC_REDOX_DIR}/redox/command.hpp)
40 40  
41   -set(SRC_UTILS ${SRC_DIR}/utils/logger.cpp)
42   -set(INC_UTILS ${INC_DIR}/redox/utils/logger.hpp)
  41 +set(SRC_REDOX_UTILS ${SRC_REDOX_DIR}/utils/logger.cpp)
  42 +set(INC_REDOX_UTILS ${INC_REDOX_DIR}/redox/utils/logger.hpp)
43 43  
44   -set(INC_WRAPPER ${INC_DIR}/redox.hpp)
  44 +set(INC_REDOX_WRAPPER ${INC_REDOX_DIR}/redox.hpp)
45 45  
46   -set(SRC_ALL ${SRC_CORE} ${SRC_UTILS})
47   -set(INC_ALL ${INC_CORE} ${INC_UTILS} ${INC_WRAPPER})
  46 +set(SRC_REDOX_ALL ${SRC_REDOX_CORE} ${SRC_REDOX_UTILS})
  47 +set(INC_REDOX_ALL ${INC_REDOX_CORE} ${INC_REDOX_UTILS} ${INC_REDOX_WRAPPER})
48 48  
49   -include_directories(${INC_DIR})
50   -include_directories(${INC_DIR}/redox)
  49 +include_directories(${INC_REDOX_DIR})
  50 +include_directories(${INC_REDOX_DIR}/redox)
51 51  
52 52 # Dependent libraries - you may have to change
53 53 # pthread to whatever C++11 threads depends on
... ... @@ -60,7 +60,7 @@ set(REDOX_LIB_DEPS ev pthread hiredis)
60 60  
61 61 if (lib)
62 62  
63   - add_library(redox SHARED ${SRC_ALL} ${INC_CORE})
  63 + add_library(redox SHARED ${SRC_REDOX_ALL} ${INC_REDOX_CORE})
64 64 target_link_libraries(redox ${REDOX_LIB_DEPS})
65 65  
66 66 set_target_properties(redox
... ... @@ -71,7 +71,7 @@ endif()
71 71  
72 72 if (static_lib)
73 73  
74   - add_library(redox_static STATIC ${SRC_ALL})
  74 + add_library(redox_static STATIC ${SRC_REDOX_ALL})
75 75 target_link_libraries(redox_static ${REDOX_LIB_DEPS})
76 76  
77 77 set_target_properties(redox_static
... ... @@ -158,11 +158,11 @@ set(CMAKE_INSTALL_PREFIX /usr/)
158 158 install(TARGETS redox DESTINATION lib)
159 159  
160 160 # Install the headers into /usr/include/redox
161   -install(FILES ${INC_CORE} DESTINATION include/redox)
162   -install(FILES ${INC_UTILS} DESTINATION include/redox/utils)
  161 +install(FILES ${INC_REDOX_CORE} DESTINATION include/redox)
  162 +install(FILES ${INC_REDOX_UTILS} DESTINATION include/redox/utils)
163 163  
164 164 # Install the top-level header directly into /usr/include
165   -install(FILES ${INC_WRAPPER} DESTINATION include)
  165 +install(FILES ${INC_REDOX_WRAPPER} DESTINATION include)
166 166  
167 167 # ---------------------------------------------------------
168 168 # Create system package (make package)
... ...