Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

CMakeLists.txt 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. LIST(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}")
  2. SET(src
  3. init.c
  4. hash_map.c
  5. )
  6. SET(luasrc
  7. _env.lua
  8. benchmark.lua
  9. CartNode.lua
  10. CartTrainer.lua
  11. CartTree.lua
  12. DataSet.lua
  13. DecisionForest.lua
  14. DecisionForestTrainer.lua
  15. DecisionTree.lua
  16. DFD.lua
  17. GiniState.lua
  18. GradientBoostState.lua
  19. GradientBoostTrainer.lua
  20. init.lua
  21. LogitBoostCriterion.lua
  22. math.lua
  23. MSECriterion.lua
  24. RandomForestTrainer.lua
  25. Sparse2Dense.lua
  26. SparseTensor.lua
  27. test.lua
  28. TreeState.lua
  29. utils.lua
  30. WorkPool.lua
  31. )
  32. IF (WITH_OPENMP)
  33. FIND_PACKAGE(OpenMP)
  34. IF(OPENMP_FOUND)
  35. MESSAGE(STATUS "Compiling with OpenMP support")
  36. SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
  37. SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
  38. SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
  39. ENDIF(OPENMP_FOUND)
  40. ENDIF (WITH_OPENMP)
  41. ADD_TORCH_PACKAGE(decisiontree "${src}" "${luasrc}" "A decision tree library, for Torch")
  42. INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
  43. ### Torch packages supposes libraries prefix is "lib"
  44. SET_TARGET_PROPERTIES(decisiontree PROPERTIES
  45. PREFIX "lib"
  46. IMPORT_PREFIX "lib")
  47. TARGET_LINK_LIBRARIES(decisiontree ${TH_LIBRARIES})
  48. INSTALL(TARGETS decisiontree DESTINATION ${RSPAMD_LIBDIR})