CMakeLists.txt 882 B

12345678910111213141516171819202122232425262728293031323334
  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. )
  8. link_directories(
  9. ${FASTWRITER_LIBRARY_DIRS}
  10. ${CMAKE_SOURCE_DIR}/pcilib
  11. )
  12. if (NOT DISABLE_PCITOOL)
  13. add_executable(pci cli.c sysinfo.c formaters.c)
  14. set(HEADERS ${HEADERS} sysinfo.h formaters.h)
  15. add_dependencies(pci pcilib)
  16. target_link_libraries(pci pcilib ${FASTWRITER_LIBRARIES})
  17. set_target_properties(pci PROPERTIES
  18. LINK_FLAGS "${CMAKE_THREAD_LIBS_INIT} ${EXTRA_SYSTEM_LIBS}"
  19. )
  20. #set_target_properties(pci PROPERTIES
  21. # LINK_FLAGS "-Wl,pcitool/libpcitool.a"
  22. #)
  23. if(NOT DEFINED BIN_INSTALL_DIR)
  24. set(BIN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/bin")
  25. endif(NOT DEFINED BIN_INSTALL_DIR)
  26. install(TARGETS pci
  27. DESTINATION ${BIN_INSTALL_DIR}
  28. )
  29. endif (NOT DISABLE_PCITOOL)