From e573b3020c032400eed60b649a2cbf55266e6bb0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= <cynerd@email.cz>
Date: Thu, 30 Jun 2016 16:03:25 +0200
Subject: Add current configurations from old repository

---
 vim/bundle/vim-snippets/snippets/cmake.snippets | 83 +++++++++++++++++++++++++
 1 file changed, 83 insertions(+)
 create mode 100644 vim/bundle/vim-snippets/snippets/cmake.snippets

(limited to 'vim/bundle/vim-snippets/snippets/cmake.snippets')

diff --git a/vim/bundle/vim-snippets/snippets/cmake.snippets b/vim/bundle/vim-snippets/snippets/cmake.snippets
new file mode 100644
index 0000000..3a0b920
--- /dev/null
+++ b/vim/bundle/vim-snippets/snippets/cmake.snippets
@@ -0,0 +1,83 @@
+snippet init
+	cmake_minimum_required(version ${1:2.8.2})
+	project(${2:ProjectName})
+
+	find_package(${3:library})
+
+	include_directories(${$3_INCLUDE_DIRS})
+
+	add_subdirectory(${0:src})
+
+	add_executable($2)
+
+	target_link_libraries($2 ${$3_LIBRARIES})
+
+snippet proj
+	project(${0:Name})
+
+snippet min
+	cmake_minimum_required(version ${0:2.8.2})
+
+snippet include
+	include_directories(${${0:include_dir}})
+
+snippet find
+	find_package(${1:library} ${0:REQUIRED})
+
+snippet glob
+	file(glob ${1:srcs} *.${0:cpp})
+
+snippet subdir
+	add_subdirectory(${0:src})
+
+snippet lib
+	add_library(${1:lib} ${${0:srcs}})
+
+snippet link
+	target_link_libraries(${1:bin} ${0:somelib})
+
+snippet bin
+	add_executable(${1:bin})
+
+snippet set
+	set(${1:var} ${0:val})
+
+snippet dep
+	add_dependencies(${1:target}
+		${0:dep}
+	)
+
+snippet Ext_url
+	include(ExternalProject)
+	ExternalProject_Add(${1:googletest}
+	  URL ${2:http://googletest.googlecode.com/files/gtest-1.7.0.zip}
+	  URL_HASH SHA1=${3:f85f6d2481e2c6c4a18539e391aa4ea8ab0394af}
+	  SOURCE_DIR "${4:${CMAKE_BINARY_DIR}/gtest-src}"
+	  BINARY_DIR "${0:${CMAKE_BINARY_DIR}/gtest-build}"
+	  CONFIGURE_COMMAND ""
+	  BUILD_COMMAND     ""
+	  INSTALL_COMMAND   ""
+	  TEST_COMMAND      ""
+	)
+
+snippet Ext_git
+	include(ExternalProject)
+	ExternalProject_Add(${1:googletest}
+	  GIT_REPOSITORY    ${2:https://github.com/google/googletest.git}
+	  GIT_TAG           ${3:master}
+	  SOURCE_DIR        "${4:${CMAKE_BINARY_DIR}/googletest-src}"
+	  BINARY_DIR        "${0:${CMAKE_BINARY_DIR}/googletest-build}"
+	  CONFIGURE_COMMAND ""
+	  BUILD_COMMAND     ""
+	  INSTALL_COMMAND   ""
+	  TEST_COMMAND      ""
+	)
+
+snippet props
+	set_target_properties(${1:target}
+		${2:properties} ${3:compile_flags}
+		${0:"-O3 -Wall -pedantic"}
+	)
+
+snippet test
+	add_test(${1:ATestName} ${0:testCommand --options})
-- 
cgit v1.2.3