mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
CMake
- finalized unit tests transition to CMake - introduced 2 variables to collect inlcude dirs and libraries
This commit is contained in:
parent
3a599b66f5
commit
94224d0ac5
3 changed files with 110 additions and 7 deletions
|
@ -31,6 +31,14 @@ endif (PTHREAD_INCLUDE_DIR AND PTHREAD_LIBRARY)
|
||||||
# set (HAVE_READLINE true)
|
# set (HAVE_READLINE true)
|
||||||
#endif (READLINE_INCLUDE_DIR AND READLINE_LIBRARY)
|
#endif (READLINE_INCLUDE_DIR AND READLINE_LIBRARY)
|
||||||
|
|
||||||
|
set (TASK_INCLUDE_DIRS ${LUA_INCLUDE_DIR}
|
||||||
|
${PTHREAD_INCLUDE_DIR}
|
||||||
|
${READLINE_INCLUDE_DIR})
|
||||||
|
|
||||||
|
set (TASK_LIBRARIES ${LUA_LIBRARIES}
|
||||||
|
${PTHREAD_LIBRARY}
|
||||||
|
${READLINE_LIBRARY})
|
||||||
|
|
||||||
check_function_exists (random HAVE_RANDOM)
|
check_function_exists (random HAVE_RANDOM)
|
||||||
check_function_exists (srandom HAVE_SRANDOM)
|
check_function_exists (srandom HAVE_SRANDOM)
|
||||||
check_function_exists (uuid_unparse_lower HAVE_UUID)
|
check_function_exists (uuid_unparse_lower HAVE_UUID)
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
include_directories (${CMAKE_SOURCE_DIR}/src
|
include_directories (${CMAKE_SOURCE_DIR}/src
|
||||||
${LUA_INCLUDE_DIR}
|
${TASK_INCLUDE_DIRS})
|
||||||
${PTHREAD_INCLUDE_DIR}
|
|
||||||
${READLINE_INCLUDE_DIR})
|
|
||||||
|
|
||||||
set (task_SRCS API.cpp API.h Att.cpp Att.h Cmd.cpp Cmd.h Color.cpp Color.h
|
set (task_SRCS API.cpp API.h Att.cpp Att.h Cmd.cpp Cmd.h Color.cpp Color.h
|
||||||
Config.cpp Config.h Context.cpp Context.h Date.cpp Date.h
|
Config.cpp Config.h Context.cpp Context.h Date.cpp Date.h
|
||||||
|
@ -23,7 +21,7 @@ set (task_SRCS API.cpp API.h Att.cpp Att.h Cmd.cpp Cmd.h Color.cpp Color.h
|
||||||
|
|
||||||
add_library (task STATIC ${task_SRCS})
|
add_library (task STATIC ${task_SRCS})
|
||||||
add_executable (task_executable main.cpp)
|
add_executable (task_executable main.cpp)
|
||||||
target_link_libraries (task_executable task ${LUA_LIBRARIES} ${PTHREAD_LIBRARY} ${READLINE_LIBRARY})
|
target_link_libraries (task_executable task ${TASK_LIBRARIES})
|
||||||
set_property (TARGET task_executable PROPERTY OUTPUT_NAME "task")
|
set_property (TARGET task_executable PROPERTY OUTPUT_NAME "task")
|
||||||
|
|
||||||
install (TARGETS task DESTINATION bin)
|
install (TARGETS task DESTINATION bin)
|
||||||
|
|
|
@ -1,8 +1,105 @@
|
||||||
cmake_minimum_required (VERSION 2.8)
|
cmake_minimum_required (VERSION 2.8)
|
||||||
include_directories (${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/test ${LUA_INCLUDE_DIR} ${PTHREAD_INCLUDE_DIR} ${READLINE_INCLUDE_DIR})
|
include_directories (${CMAKE_SOURCE_DIR}/src
|
||||||
|
${CMAKE_SOURCE_DIR}/test
|
||||||
|
${TASK_INCLUDE_DIRS})
|
||||||
|
|
||||||
add_custom_target (test ./run_all DEPENDS date.t
|
add_custom_target (test ./run_all DEPENDS date.t t.t tdb.t duration.t t.benchmark.t text.t
|
||||||
|
autocomplete.t seq.t record.t att.t stringtable.t
|
||||||
|
subst.t nibbler.t filt.t cmd.t config.t util.t
|
||||||
|
color.t list.t path.t file.t grid.t directory.t
|
||||||
|
rx.t taskmod.t lisp.t rectangle.t sensor.t tree.t
|
||||||
|
tree2.t uri.t
|
||||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/test)
|
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/test)
|
||||||
|
|
||||||
add_executable (date.t date.t.cpp test.cpp)
|
add_executable (date.t date.t.cpp test.cpp)
|
||||||
target_link_libraries (date.t task ${LUA_LIBRARIES} ${READLINE_LIBRARY})
|
target_link_libraries (date.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (t.t t.t.cpp test.cpp)
|
||||||
|
target_link_libraries (t.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (tdb.t tdb.t.cpp test.cpp)
|
||||||
|
target_link_libraries (tdb.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (duration.t duration.t.cpp test.cpp)
|
||||||
|
target_link_libraries (duration.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (t.benchmark.t t.benchmark.t.cpp test.cpp)
|
||||||
|
target_link_libraries (t.benchmark.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (text.t text.t.cpp test.cpp)
|
||||||
|
target_link_libraries (text.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (autocomplete.t autocomplete.t.cpp test.cpp)
|
||||||
|
target_link_libraries (autocomplete.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (seq.t seq.t.cpp test.cpp)
|
||||||
|
target_link_libraries (seq.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (record.t record.t.cpp test.cpp)
|
||||||
|
target_link_libraries (record.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (att.t att.t.cpp test.cpp)
|
||||||
|
target_link_libraries (att.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (stringtable.t stringtable.t.cpp test.cpp)
|
||||||
|
target_link_libraries (stringtable.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (subst.t subst.t.cpp test.cpp)
|
||||||
|
target_link_libraries (subst.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (nibbler.t nibbler.t.cpp test.cpp)
|
||||||
|
target_link_libraries (nibbler.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (filt.t filt.t.cpp test.cpp)
|
||||||
|
target_link_libraries (filt.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (cmd.t cmd.t.cpp test.cpp)
|
||||||
|
target_link_libraries (cmd.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (config.t config.t.cpp test.cpp)
|
||||||
|
target_link_libraries (config.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (util.t util.t.cpp test.cpp)
|
||||||
|
target_link_libraries (util.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (color.t color.t.cpp test.cpp)
|
||||||
|
target_link_libraries (color.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (list.t list.t.cpp test.cpp)
|
||||||
|
target_link_libraries (list.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (path.t path.t.cpp test.cpp)
|
||||||
|
target_link_libraries (path.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (file.t file.t.cpp test.cpp)
|
||||||
|
target_link_libraries (file.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (grid.t grid.t.cpp test.cpp)
|
||||||
|
target_link_libraries (grid.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (directory.t directory.t.cpp test.cpp)
|
||||||
|
target_link_libraries (directory.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (rx.t rx.t.cpp test.cpp)
|
||||||
|
target_link_libraries (rx.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (taskmod.t taskmod.t.cpp test.cpp)
|
||||||
|
target_link_libraries (taskmod.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (lisp.t lisp.t.cpp test.cpp)
|
||||||
|
target_link_libraries (lisp.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (rectangle.t rectangle.t.cpp test.cpp)
|
||||||
|
target_link_libraries (rectangle.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (sensor.t sensor.t.cpp test.cpp)
|
||||||
|
target_link_libraries (sensor.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (tree.t tree.t.cpp test.cpp)
|
||||||
|
target_link_libraries (tree.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (tree2.t tree2.t.cpp test.cpp)
|
||||||
|
target_link_libraries (tree2.t task ${TASK_LIBRARIES})
|
||||||
|
|
||||||
|
add_executable (uri.t uri.t.cpp test.cpp)
|
||||||
|
target_link_libraries (uri.t task ${TASK_LIBRARIES})
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue