Skip to content
This repository was archived by the owner on Jul 20, 2023. It is now read-only.

Commit f5c7426

Browse files
author
Jean-Bernard Rault
committed
added Cmakelist.txt
1 parent f2390b7 commit f5c7426

File tree

1 file changed

+71
-0
lines changed

1 file changed

+71
-0
lines changed
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
cmake_minimum_required(VERSION 3.7.2)
2+
3+
##################################################
4+
project("SolARTestModuleFBOWClosestKeyframeRetrieval")
5+
set (SOURCES
6+
main.cpp)
7+
8+
#find_package(OpenGL REQUIRED)
9+
10+
#include_directories( ${OPENGL_INCLUDE_DIR} )
11+
#message(STATUS, "############# ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}")
12+
#set (LINKER_OPTIONS_RELEASE "optimized ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}")
13+
#set (LINKER_OPTIONS_DEBUG "debug ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}")
14+
15+
##################################################
16+
17+
# various macros
18+
include("$ENV{BCOMDEVROOT}/bcomBuild/SolARFramework/solarmacros.cmake")
19+
# config setup
20+
setup()
21+
# process packagedependencies.txt
22+
processPackagedependencies()
23+
24+
# define the list of files to copy to build directory
25+
if (UNIX)
26+
set (LIBPREFIX "lib")
27+
set (LIBGLUT "")
28+
set (LIBEXTENSION "so")
29+
set (OPENCV_VERSION "")
30+
set (FBOW_EXT "")
31+
endif(UNIX)
32+
if (WIN32)
33+
set (LIBPREFIX "")
34+
set (LIBGLUT "free")
35+
set (LIBEXTENSION "dll")
36+
set (OPENCV_VERSION "343")
37+
set (FBOW_EXT "001")
38+
endif(WIN32)
39+
set (BUILDCONFIG $<$<CONFIG:Debug>:debug>$<$<NOT:$<CONFIG:Debug>>:release>)
40+
41+
set(FILES_TO_COPY
42+
43+
$ENV{BCOMDEVROOT}/thirdParties/opencv/3.4.3/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}opencv_world${OPENCV_VERSION}.${LIBEXTENSION}
44+
45+
$ENV{BCOMDEVROOT}/thirdParties/boost/1.68.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}boost_filesystem.${LIBEXTENSION}
46+
$ENV{BCOMDEVROOT}/thirdParties/boost/1.68.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}boost_system.${LIBEXTENSION}
47+
$ENV{BCOMDEVROOT}/thirdParties/boost/1.68.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}boost_timer.${LIBEXTENSION}
48+
$ENV{BCOMDEVROOT}/thirdParties/boost/1.68.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}boost_log.${LIBEXTENSION}
49+
$ENV{BCOMDEVROOT}/thirdParties/boost/1.68.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}boost_chrono.${LIBEXTENSION}
50+
$ENV{BCOMDEVROOT}/thirdParties/boost/1.68.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}boost_thread.${LIBEXTENSION}
51+
$ENV{BCOMDEVROOT}/thirdParties/boost/1.68.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}boost_date_time.${LIBEXTENSION}
52+
$ENV{BCOMDEVROOT}/thirdParties/boost/1.68.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}boost_fiber.${LIBEXTENSION}
53+
$ENV{BCOMDEVROOT}/thirdParties/boost/1.68.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}boost_context.${LIBEXTENSION}
54+
55+
$ENV{BCOMDEVROOT}/bcomBuild/SolARModuleOpenCV/0.4.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}SolARModuleOpenCV.${LIBEXTENSION}
56+
$ENV{BCOMDEVROOT}/bcomBuild/SolARModuleFBOW/0.4.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}SolARModuleFBOW.${LIBEXTENSION}
57+
$ENV{BCOMDEVROOT}/bcomBuild/SolARModuleNonFreeOpenCV/0.4.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}SolARModuleNonFreeOpenCV.${LIBEXTENSION}
58+
$ENV{BCOMDEVROOT}/bcomBuild/SolARModuleTools/0.4.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}SolARModuleTools.${LIBEXTENSION}
59+
$ENV{BCOMDEVROOT}/bcomBuild/SolARModuleOpenGL/0.4.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}SolARModuleOpenGL.${LIBEXTENSION}
60+
$ENV{BCOMDEVROOT}/bcomBuild/SolARFramework/0.4.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}SolARFramework.${LIBEXTENSION}
61+
$ENV{BCOMDEVROOT}/thirdParties/xpcf/2.0.1/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}xpcf.${LIBEXTENSION}
62+
$ENV{BCOMDEVROOT}/thirdParties/freeglut/3.0.0/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}${LIBGLUT}glut.${LIBEXTENSION}
63+
$ENV{BCOMDEVROOT}/thirdParties/fbow/0.0.1/lib/x86_64/shared/${BUILDCONFIG}/${LIBPREFIX}fbow${FBOW_EXT}.${LIBEXTENSION}
64+
65+
)
66+
# define targets (library, install and uninstall)
67+
defineTargets("executable" "${FILES_TO_COPY}")
68+
69+
set_target_properties(${PROJECT_NAME} PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
70+
71+

0 commit comments

Comments
 (0)