blob: 97d548e413c7f5f6440980c17cd31423b061bc9b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
cmake_minimum_required(VERSION 2.8.4)
project(ranksvm)
# Use Eigen3 Library for Linear Algebra
INCLUDE_DIRECTORIES ( "/usr/include/eigen3" )
# Use Random Library for Random Number Generation
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fopenmp")
FIND_PACKAGE( Boost COMPONENTS program_options REQUIRED )
INCLUDE_DIRECTORIES( ${Boost_INCLUDE_DIR})
set(SOURCE_FILES model/ranksvm.cpp model/ranksvmtn.cpp model/rankaccu.cpp tools/fileDataProvider.cpp)
add_executable(ranksvm train.cpp ${SOURCE_FILES} model/rankaccu.h model/ranksvm.h model/ranksvmtn.h tools/dataProvider.h tools/matrixIO.h tools/fileDataProvider.h tools/dataProvider.cpp model/rankmisc.h)
add_executable(split split.cpp ${SOURCE_FILES} tools/dataProvider.cpp)
add_dependencies(ranksvm split)
TARGET_LINK_LIBRARIES( ranksvm ${Boost_LIBRARIES} )
TARGET_LINK_LIBRARIES( split ${Boost_LIBRARIES})
|