mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-07-07 20:06:36 +02:00

- moved configuration stuff from src to top level cmake file - building static library task and using it for building task binary - the static library will then be used as well in the unit tests
33 lines
1.7 KiB
CMake
33 lines
1.7 KiB
CMake
include_directories (${CMAKE_SOURCE_DIR}/src
|
|
${LUA_INCLUDE_DIR}
|
|
${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
|
|
Config.cpp Config.h Context.cpp Context.h Date.cpp Date.h
|
|
Directory.cpp Directory.h Duration.cpp Duration.h File.cpp
|
|
File.h Filter.cpp Filter.h Grid.cpp Grid.h Hooks.cpp Hooks.h
|
|
Keymap.cpp Keymap.h Lisp.cpp Lisp.h Location.cpp Location.h
|
|
Nibbler.cpp Nibbler.h Path.cpp Path.h Permission.cpp
|
|
Permission.h Record.cpp Record.h Rectangle.cpp Rectangle.h
|
|
Sensor.cpp Sensor.h Sequence.cpp Sequence.h StringTable.cpp
|
|
StringTable.h Subst.cpp Subst.h TDB.cpp TDB.h Table.cpp Table.h
|
|
Task.cpp Task.h Taskmod.cpp Taskmod.h Thread.cpp Thread.h
|
|
Timer.cpp Timer.h Transport.cpp Transport.h TransportSSH.cpp
|
|
TransportSSH.h TransportRSYNC.cpp TransportRSYNC.h
|
|
TransportCurl.cpp TransportCurl.h Tree.cpp Tree.h burndown.cpp
|
|
command.cpp custom.cpp dependency.cpp diag.cpp edit.cpp
|
|
export.cpp history.cpp i18n.h import.cpp interactive.cpp
|
|
recur.cpp report.cpp rules.cpp rx.cpp rx.h text.cpp text.h
|
|
util.cpp util.h Uri.cpp Uri.h)
|
|
|
|
add_library (task STATIC ${task_SRCS})
|
|
add_executable (task_executable main.cpp)
|
|
target_link_libraries (task_executable task ${LUA_LIBRARIES} ${PTHREAD_LIBRARY} ${READLINE_LIBRARY})
|
|
set_property (TARGET task_executable PROPERTY OUTPUT_NAME "task")
|
|
|
|
install (TARGETS task DESTINATION bin)
|
|
|
|
set (CMAKE_BUILD_TYPE debug)
|
|
set (CMAKE_C_FLAGS_DEBUG "-ggdb3")
|
|
set (CMAKE_C_FLAGS_RELEASE "-O3")
|