Convert cmake.snippets to lower case.
As recommended in cmake. Add snippets: ExternalProject (url and git), project, cmake_min. Rename snippet "cmake" to "cmake_init"
This commit is contained in:
parent
4a1c33605f
commit
3da0ec5de6
@ -1,58 +1,83 @@
|
|||||||
snippet cmake
|
snippet init
|
||||||
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
|
cmake_minimum_required(version ${1:2.8.2})
|
||||||
PROJECT(${1:ProjectName})
|
project(${2:ProjectName})
|
||||||
|
|
||||||
FIND_PACKAGE(${2:LIBRARY})
|
find_package(${3:library})
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(
|
include_directories(${$3_INCLUDE_DIRS})
|
||||||
${$2_INCLUDE_DIR}
|
|
||||||
)
|
|
||||||
|
|
||||||
ADD_SUBDIRECTORY(${0:src})
|
add_subdirectory(${0:src})
|
||||||
|
|
||||||
ADD_EXECUTABLE($1)
|
add_executable($2)
|
||||||
|
|
||||||
TARGET_LINK_LIBRARIES($1
|
target_link_libraries($2 ${$3_LIBRARIES})
|
||||||
${$2_LIBRARIES}
|
|
||||||
)
|
snippet proj
|
||||||
|
project(${0:Name})
|
||||||
|
|
||||||
|
snippet min
|
||||||
|
cmake_minimum_required(version ${0:2.8.2})
|
||||||
|
|
||||||
snippet include
|
snippet include
|
||||||
INCLUDE_DIRECTORIES(
|
include_directories(${${0:include_dir}})
|
||||||
${${0:INCLUDE_DIR}}
|
|
||||||
)
|
|
||||||
|
|
||||||
snippet find
|
snippet find
|
||||||
FIND_PACKAGE(${0:LIBRARY})
|
find_package(${1:library} ${0:REQUIRED})
|
||||||
|
|
||||||
snippet glob
|
snippet glob
|
||||||
FILE(GLOB ${1:SRCS} *.${0:cpp})
|
file(glob ${1:srcs} *.${0:cpp})
|
||||||
|
|
||||||
snippet subdir
|
snippet subdir
|
||||||
ADD_SUBDIRECTORY(${0:src})
|
add_subdirectory(${0:src})
|
||||||
|
|
||||||
snippet lib
|
snippet lib
|
||||||
ADD_LIBRARY(${1:lib} ${2:STATIC}
|
add_library(${1:lib} ${${0:srcs}})
|
||||||
${${0:SRCS}}
|
|
||||||
)
|
|
||||||
|
|
||||||
snippet link
|
snippet link
|
||||||
TARGET_LINK_LIBRARIES(${1:bin}
|
target_link_libraries(${1:bin} ${0:somelib})
|
||||||
${0:somelib}
|
|
||||||
)
|
|
||||||
|
|
||||||
snippet bin
|
snippet bin
|
||||||
ADD_EXECUTABLE(${1:bin})
|
add_executable(${1:bin})
|
||||||
|
|
||||||
snippet set
|
snippet set
|
||||||
SET(${1:var} ${0:val})
|
set(${1:var} ${0:val})
|
||||||
|
|
||||||
snippet dep
|
snippet dep
|
||||||
ADD_DEPENDENCIES(${1:target}
|
add_dependencies(${1:target}
|
||||||
${0:dep}
|
${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
|
snippet props
|
||||||
SET_TARGET_PROPERTIES(${1:target}
|
set_target_properties(${1:target}
|
||||||
${2:PROPERTIES} ${3:COMPILE_FLAGS}
|
${2:properties} ${3:compile_flags}
|
||||||
${0:"-O3 -Wall -pedantic"}
|
${0:"-O3 -Wall -pedantic"}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
snippet test
|
||||||
|
add_test(${1:ATestName} ${0:testCommand --options})
|
||||||
|
Loading…
Reference in New Issue
Block a user