Subversion Repositories HomeAutomation

Rev

Rev 1646 | Rev 1651 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | SVN | RSS feed

  1. cmake_minimum_required(VERSION 2.8)
  2.  
  3. PROJECT(atom)
  4.  
  5. add_executable(atomic src/common/common.cpp src/atomic.cpp src/logging/Logger.cpp src/common/IoService.cpp src/net/Subscriber.cpp src/common/Byteset.cpp src/net/SerialClient.cpp src/net/UdpClient.cpp src/net/TcpClient.cpp src/net/Client.cpp src/net/Manager.cpp)
  6. add_executable(atomd src/common/common.cpp src/control/Code.cpp src/vm/plugin/Xorg.cpp src/vm/plugin/Storage.cpp src/storage/Store.cpp src/storage/Manager.cpp src/vm/plugin/Console.cpp src/vm/plugin/Module.cpp src/vm/plugin/Timer.cpp src/vm/plugin/System.cpp src/vm/Plugin.cpp src/vm/Manager.cpp src/timer/Subscriber.cpp src/control/Module.cpp src/control/Node.cpp src/control/Manager.cpp src/common/IoService.cpp src/net/Subscriber.cpp src/can/Monitor.cpp src/can/Message.cpp src/xml/Node.cpp src/can/Protocol.cpp src/common/Bitset.cpp src/common/Byteset.cpp src/can/Network.cpp src/broker/Subscriber.cpp src/broker/Message.cpp src/broker/Manager.cpp src/config/Manager.cpp src/logging/Logger.cpp src/timer/Timer.cpp src/timer/Manager.cpp src/net/SerialClient.cpp src/net/UdpClient.cpp src/net/TcpClient.cpp src/net/Client.cpp src/net/Manager.cpp src/atomd.cpp)
  7.  
  8.  
  9. set(BOOST_LIBS thread system signals program_options filesystem date_time)
  10. find_package(Boost COMPONENTS ${BOOST_LIBS} REQUIRED)
  11. find_package(Threads REQUIRED)
  12.  
  13. target_link_libraries(atomic ${CMAKE_THREAD_LIBS_INIT})
  14. target_link_libraries(atomic ${Boost_LIBRARIES})
  15. target_link_libraries(atomic readline)
  16. target_link_libraries(atomd ${CMAKE_THREAD_LIBS_INIT})
  17. target_link_libraries(atomd ${Boost_LIBRARIES})
  18. target_link_libraries(atomd v8 X11)
  19.  
  20.  
  21. include_directories(src)
  22. add_subdirectory(src)
  23.  
  24.