Skip to content

Commit

Permalink
Properly handle turning the GUI off
Browse files Browse the repository at this point in the history
  • Loading branch information
patricksnape committed Dec 11, 2014
1 parent e801bd6 commit 5b485a6
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 5 deletions.
16 changes: 11 additions & 5 deletions tools/python/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.8.4)
include(../../dlib/add_python_module)

# Tell cmake to compile all these cpp files into a dlib python module.
add_python_module(dlib
src/dlib.cpp
src/matrix.cpp
set(python_srcs
src/dlib.cpp
src/matrix.cpp
src/vector.cpp
src/svm_c_trainer.cpp
src/svm_rank_trainer.cpp
Expand All @@ -24,8 +24,14 @@ add_python_module(dlib
src/image.cpp
src/object_detection.cpp
src/shape_predictor.cpp
src/gui.cpp
)
)

# Only add the GUI module if requested
if(NOT ${DLIB_NO_GUI_SUPPORT})
list(APPEND python_srcs src/gui.cpp)
endif(NOT ${DLIB_NO_GUI_SUPPORT})

add_python_module(dlib ${python_srcs})

# When you run "make install" we will copy the compiled dlib.so (or dlib.pyd)
# library file to the python_examples folder.
Expand Down
5 changes: 5 additions & 0 deletions tools/python/src/dlib.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,10 @@ void bind_svm_struct();
void bind_image_classes();
void bind_object_detection();
void bind_shape_predictors();

#ifndef DLIB_NO_GUI_SUPPORT
void bind_gui();
#endif

BOOST_PYTHON_MODULE(dlib)
{
Expand All @@ -37,6 +40,8 @@ BOOST_PYTHON_MODULE(dlib)
bind_image_classes();
bind_object_detection();
bind_shape_predictors();
#ifndef DLIB_NO_GUI_SUPPORT
bind_gui();
#endif
}

0 comments on commit 5b485a6

Please sign in to comment.