Browse Source

cmake

develop
Robin Thoni 8 years ago
parent
commit
1f648be8dc
6 changed files with 45 additions and 0 deletions
  1. 3
    0
      .gitignore
  2. 7
    0
      CMakeLists.txt
  3. 6
    0
      src/CMakeLists.txt
  4. 4
    0
      src/main.cpp
  5. 11
    0
      tests/CMakeLists.txt
  6. 14
    0
      tests/test-pdns-slave.cpp

+ 3
- 0
.gitignore View File

@@ -2,6 +2,9 @@ conf/sql.json
2 2
 conf/dhcp.conf
3 3
 conf/hosts.json
4 4
 
5
+/.idea
6
+/build
7
+
5 8
 # Compiled Object files
6 9
 *.slo
7 10
 *.lo

+ 7
- 0
CMakeLists.txt View File

@@ -0,0 +1,7 @@
1
+cmake_minimum_required(VERSION 2.8)
2
+set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/CMakeModules/")
3
+project(pdns-slave)
4
+find_package(GTest REQUIRED)
5
+enable_testing()
6
+add_subdirectory(src)
7
+add_subdirectory(tests)

+ 6
- 0
src/CMakeLists.txt View File

@@ -0,0 +1,6 @@
1
+include_directories(.)
2
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
3
+set(SOURCE_FILES
4
+  main.cpp
5
+  )
6
+add_executable(pdns-slave ${SOURCE_FILES})

+ 4
- 0
src/main.cpp View File

@@ -0,0 +1,4 @@
1
+int main(int argc, char* argv[])
2
+{
3
+  return 0;
4
+}

+ 11
- 0
tests/CMakeLists.txt View File

@@ -0,0 +1,11 @@
1
+enable_testing()
2
+include_directories(${CHECK_INCLUDE_DIRS})
3
+include_directories(. ../src)
4
+find_package (Threads)
5
+set(LIBS ${LIBS} gtest pthread)
6
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
7
+add_executable(test-pdns-slave
8
+  test-pdns-slave.cpp
9
+  )
10
+target_link_libraries(test-pdns-slave ${LIBS})
11
+add_test(test-pdns-slave ${CMAKE_CURRENT_BINARY_DIR}/test-pdns-slave)

+ 14
- 0
tests/test-pdns-slave.cpp View File

@@ -0,0 +1,14 @@
1
+#include <iostream>
2
+#include <string.h>
3
+#include <gtest/gtest.h>
4
+
5
+TEST(None, None)
6
+{
7
+  ASSERT_TRUE(true);
8
+}
9
+
10
+int main(int argc, char* argv[])
11
+{
12
+  ::testing::InitGoogleTest(&argc, argv);
13
+  return RUN_ALL_TESTS();
14
+}

Loading…
Cancel
Save