Subversion Repositories HomeAutomation

Rev

Rev 1601 | Rev 1604 | 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(atomd 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/can/Module.cpp src/can/Node.cpp src/can/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/type/Bitset.cpp src/type/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/main.cpp src/net/Client.cpp src/net/Manager.cpp)
  6.  
  7.  
  8. ## Link libraries
  9. set(BOOST_LIBS thread system signals program_options filesystem)
  10. find_package(Boost COMPONENTS ${BOOST_LIBS} REQUIRED)
  11. target_link_libraries(atomd ${Boost_LIBRARIES})
  12.  
  13. find_package(Threads REQUIRED)
  14. target_link_libraries(atomd ${CMAKE_THREAD_LIBS_INIT})
  15.  
  16. target_link_libraries(atomd v8)
  17.  
  18. include_directories(src)
  19. add_subdirectory(src)
  20.