CMakeLists.txt 934 B

1234567891011121314151617181920212223242526272829303132333435
  1. include_directories(
  2. ${CMAKE_SOURCE_DIR}
  3. ${CMAKE_BINARY_DIR}
  4. ${CMAKE_SOURCE_DIR}/pcilib
  5. ${CMAKE_BINARY_DIR}/pcilib
  6. ${FASTWRITER_INCLUDE_DIRS}
  7. ${LIBXML2_INCLUDE_DIRS}
  8. )
  9. link_directories(
  10. ${FASTWRITER_LIBRARY_DIRS}
  11. ${CMAKE_SOURCE_DIR}/pcilib
  12. )
  13. if (NOT DISABLE_PCITOOL)
  14. set(HEADERS ${HEADERS} sysinfo.h formaters.h buildinfo.h)
  15. add_executable(pci cli.c sysinfo.c formaters.c buildinfo.c)
  16. add_dependencies(pci pcilib)
  17. target_link_libraries(pci pcilib ${FASTWRITER_LIBRARIES})
  18. set_target_properties(pci PROPERTIES
  19. LINK_FLAGS "${CMAKE_THREAD_LIBS_INIT} ${EXTRA_SYSTEM_LIBS}"
  20. )
  21. #set_target_properties(pci PROPERTIES
  22. # LINK_FLAGS "-Wl,pcitool/libpcitool.a"
  23. #)
  24. if(NOT DEFINED BIN_INSTALL_DIR)
  25. set(BIN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/bin")
  26. endif(NOT DEFINED BIN_INSTALL_DIR)
  27. install(TARGETS pci
  28. DESTINATION ${BIN_INSTALL_DIR}
  29. )
  30. endif (NOT DISABLE_PCITOOL)