Skip to content

Commit 4f405ca

Browse files
authored
Merge pull request #309 from allywarner/Seg3DLib_build_script
Seg3dlib build script
2 parents 2c02bac + 7eecf6f commit 4f405ca

5 files changed

Lines changed: 34 additions & 33 deletions

File tree

Superbuild/Superbuild.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ SET(SEG3D_CACHE_ARGS
303303
"-DSEG3D_SHOW_CONSOLE:BOOL=${SEG3D_SHOW_CONSOLE}"
304304
"-DBUILD_WITH_PYTHON:BOOL=${BUILD_WITH_PYTHON}"
305305
"-DBUILD_STANDALONE_LIBRARY:BOOL=${BUILD_STANDALONE_LIBRARY}"
306-
"-DSEG3D_MANUAL_TOOLS_ONLY:BOOL=${SEG3D_MANUAL_TOOLS_ONLY}"
306+
"-DBUILD_MANUAL_TOOLS_ONLY:BOOL=${BUILD_MANUAL_TOOLS_ONLY}"
307307
"-DDO_ZLIB_MANGLE:BOOL=${DO_ZLIB_MANGLE}"
308308
"-DSUPERBUILD_LIBS_SOURCE_DIR:PATH=${SUPERBUILD_LIBS_SOURCE_DIR}"
309309
"-DZlib_DIR:PATH=${Zlib_DIR}"

src/Application/Tool/ToolFactory.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ ToolFactory::~ToolFactory()
9595
{
9696
}
9797

98-
#ifdef SEG3D_MANUAL_TOOLS_ONLY
98+
#ifdef BUILD_MANUAL_TOOLS_ONLY
9999
static std::set<std::string> nonManualTools = { "croptool", "resampletool", "thresholdtool", "cannyedgedetectionfilter",
100100
"confidenceconnectedfilter", "connectedcomponentfilter", "curvatureanisotropicdiffusionfilter",
101101
"discretegaussianfilter", "distancefilter", "extractdatalayer", "gradientanisotropicdiffusionfilter",
@@ -110,7 +110,7 @@ void ToolFactory::register_tool(ToolBuilderBase* builder, ToolInfoHandle info,
110110
{
111111
tool_name = Core::StringToLower(tool_name);
112112

113-
#ifdef SEG3D_MANUAL_TOOLS_ONLY
113+
#ifdef BUILD_MANUAL_TOOLS_ONLY
114114
//When building a library, we don't want to include the tools in nonManualTools
115115
if (nonManualTools.find(tool_name) != nonManualTools.end())
116116
{

src/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,8 +149,8 @@ IF(BUILD_STANDALONE_LIBRARY)
149149
ADD_DEFINITIONS(-DBUILD_STANDALONE_LIBRARY)
150150
ENDIF()
151151

152-
IF(SEG3D_MANUAL_TOOLS_ONLY)
153-
ADD_DEFINITIONS(-DSEG3D_MANUAL_TOOLS_ONLY)
152+
IF(BUILD_MANUAL_TOOLS_ONLY)
153+
ADD_DEFINITIONS(-DBUILD_MANUAL_TOOLS_ONLY)
154154
ENDIF()
155155

156156
###########################################

src/Interface/Application/Menu.cc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ Menu::Menu( QMainWindow* parent ) :
103103
this->update_undo_tag( UndoBuffer::Instance()->get_undo_tag() );
104104
this->update_redo_tag( UndoBuffer::Instance()->get_redo_tag() );
105105

106-
#ifndef SEG3D_MANUAL_TOOLS_ONLY
106+
#ifndef BUILD_MANUAL_TOOLS_ONLY
107107
// Update to the most recent list
108108
this->set_recent_file_list();
109109
#endif
@@ -170,7 +170,7 @@ void Menu::create_file_menu( QMenuBar* menubar )
170170
// == New Project ==
171171
QAction* qaction;
172172

173-
#ifndef SEG3D_MANUAL_TOOLS_ONLY
173+
#ifndef BUILD_MANUAL_TOOLS_ONLY
174174
{
175175
Core::StateEngine::lock_type lock( Core::StateEngine::GetMutex() );
176176
bool project_creation = InterfaceManager::Instance()->enable_project_creation_state_->get();
@@ -284,7 +284,7 @@ void Menu::create_file_menu( QMenuBar* menubar )
284284
boost::bind( &LayerIOFunctions::ExportLayer, this->main_window_ ) );
285285
this->export_active_data_layer_qaction_->setEnabled( false );
286286

287-
#ifndef SEG3D_MANUAL_TOOLS_ONLY
287+
#ifndef BUILD_MANUAL_TOOLS_ONLY
288288
qmenu->addSeparator();
289289

290290
// == Recent Projects ==
@@ -882,7 +882,7 @@ void Menu::open_project_folder()
882882

883883
void Menu::set_recent_file_list()
884884
{
885-
#ifndef SEG3D_MANUAL_TOOLS_ONLY
885+
#ifndef BUILD_MANUAL_TOOLS_ONLY
886886
QAction* qaction = 0;
887887
this->file_menu_recents_->clear();
888888

@@ -1012,7 +1012,7 @@ void Menu::mac_open_another_version()
10121012

10131013
void Menu::SetRecentFileList( qpointer_type qpointer )
10141014
{
1015-
#ifndef SEG3D_MANUAL_TOOLS_ONLY
1015+
#ifndef BUILD_MANUAL_TOOLS_ONLY
10161016
Core::Interface::PostEvent( QtUtils::CheckQtPointer( qpointer, boost::bind(
10171017
&Menu::set_recent_file_list, qpointer.data() ) ) );
10181018
#endif

src/Main/CMakeLists.txt

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -44,32 +44,32 @@ SET(MAIN_SRCS
4444
# Build the Seg3D executable
4545
###########################################
4646

47-
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${SEG3D_BINARY_DIR})
48-
ADD_DEFINITIONS(-DAPPLICATION_NAME=${APPLICATION_NAME})
49-
50-
IF(APPLE)
51-
LIST(APPEND MAIN_SRCS ${APPLICATION_OSX_ICON_FULL_PATH})
52-
SET_SOURCE_FILES_PROPERTIES(${APPLICATION_OSX_ICON_FULL_PATH}
53-
PROPERTIES
54-
MACOSX_PACKAGE_LOCATION Resources)
55-
ADD_EXECUTABLE(${APPLICATION_NAME} MACOSX_BUNDLE ${MAIN_SRCS})
56-
SET_TARGET_PROPERTIES(${APPLICATION_NAME}
57-
PROPERTIES
58-
MACOSX_BUNDLE_INFO_PLIST ${SEG3D_SOURCE_DIR}/Resources/info.plist
59-
MACOSX_BUNDLE_ICON_FILE ${APPLICATION_OSX_ICON}
60-
)
61-
ELSE()
62-
IF(WIN32)
63-
LIST(APPEND MAIN_SRCS ${APPLICATION_WINDOWS_RC})
64-
IF(SEG3D_SHOW_CONSOLE)
65-
ADD_EXECUTABLE(${APPLICATION_NAME} ${MAIN_SRCS})
47+
IF(NOT BUILD_STANDALONE_LIBRARY)
48+
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${SEG3D_BINARY_DIR})
49+
ADD_DEFINITIONS(-DAPPLICATION_NAME=${APPLICATION_NAME})
50+
IF(APPLE)
51+
LIST(APPEND MAIN_SRCS ${APPLICATION_OSX_ICON_FULL_PATH})
52+
SET_SOURCE_FILES_PROPERTIES(${APPLICATION_OSX_ICON_FULL_PATH}
53+
PROPERTIES
54+
MACOSX_PACKAGE_LOCATION Resources)
55+
ADD_EXECUTABLE(${APPLICATION_NAME} MACOSX_BUNDLE ${MAIN_SRCS})
56+
SET_TARGET_PROPERTIES(${APPLICATION_NAME}
57+
PROPERTIES
58+
MACOSX_BUNDLE_INFO_PLIST ${SEG3D_SOURCE_DIR}/Resources/info.plist
59+
MACOSX_BUNDLE_ICON_FILE ${APPLICATION_OSX_ICON}
60+
)
61+
ELSE()
62+
IF(WIN32)
63+
LIST(APPEND MAIN_SRCS ${APPLICATION_WINDOWS_RC})
64+
IF(SEG3D_SHOW_CONSOLE)
65+
ADD_EXECUTABLE(${APPLICATION_NAME} ${MAIN_SRCS})
66+
ELSE()
67+
ADD_EXECUTABLE(${APPLICATION_NAME} WIN32 ${MAIN_SRCS})
68+
ENDIF()
6669
ELSE()
67-
ADD_EXECUTABLE(${APPLICATION_NAME} WIN32 ${MAIN_SRCS})
70+
ADD_EXECUTABLE(${APPLICATION_NAME} ${MAIN_SRCS})
6871
ENDIF()
69-
ELSE()
70-
ADD_EXECUTABLE(${APPLICATION_NAME} ${MAIN_SRCS})
7172
ENDIF()
72-
ENDIF()
7373

7474
TARGET_LINK_LIBRARIES(${APPLICATION_NAME}
7575
${SCI_BOOST_LIBRARY}
@@ -271,6 +271,7 @@ ELSE()
271271
# ENDIF()
272272
ENDIF()
273273
ENDIF()
274+
ENDIF()
274275

275276
IF(BUILD_STANDALONE_LIBRARY)
276277
ADD_SUBDIRECTORY(Seg3DLib)

0 commit comments

Comments
 (0)