@@ -41,22 +41,21 @@ IF(APPLE)
4141 ADD_EXECUTABLE (${TEST_APPLICATION_NAME}
4242 ${SCIRunMain_SOURCES}
4343 )
44- IF (NOT BUILD_HEADLESS)
45- TARGET_LINK_LIBRARIES (${TEST_APPLICATION_NAME}
46- Interface_Application
47- )
48- ENDIF ()
4944
5045 IF (BUILD_HEADLESS)
51- ADD_EXECUTABLE (${APPLICATION_NAME} ${SCIRunMain_SOURCES} )
46+ ADD_EXECUTABLE (${APPLICATION_NAME}
47+ ${SCIRunMain_SOURCES}
48+ )
5249 ELSE ()
5350 LIST (APPEND SCIRunMain_SOURCES "${APPLICATION_OSX_ICON_FULL_PATH} " )
5451 SET_SOURCE_FILES_PROPERTIES (${APPLICATION_OSX_ICON_FULL_PATH}
5552 PROPERTIES
5653 MACOSX_PACKAGE_LOCATION Resources)
5754 SET (MACOSX_BUNDLE_ICON_FILE "${APPLICATION_OSX_ICON} " )
5855
59- ADD_EXECUTABLE (${APPLICATION_NAME} MACOSX_BUNDLE ${SCIRunMain_SOURCES} )
56+ ADD_EXECUTABLE (${APPLICATION_NAME} MACOSX_BUNDLE
57+ ${SCIRunMain_SOURCES}
58+ )
6059 ENDIF ()
6160
6261ELSEIF (WIN32 )
@@ -100,25 +99,32 @@ ELSE()
10099 ADD_EXECUTABLE (${APPLICATION_NAME} ${SCIRunMain_SOURCES} )
101100ENDIF ()
102101
103- TARGET_LINK_LIBRARIES (${APPLICATION_NAME}
104- Core_Util_Legacy
105- )
106-
107- IF (BUILD_HEADLESS)
108- TARGET_LINK_LIBRARIES (${APPLICATION_NAME}
109- Core_ConsoleApplication
110- )
111- ELSE ()
112- TARGET_LINK_LIBRARIES (${APPLICATION_NAME}
113- Interface_Application
114- )
102+ SET (APPS ${APPLICATION_NAME} )
103+ IF (APPLE )
104+ LIST (APPEND APPS ${TEST_APPLICATION_NAME} )
115105ENDIF ()
116106
117- IF (BUILD_WITH_PYTHON )
118- TARGET_LINK_LIBRARIES (${APPLICATION_NAME }
119- Core_Python
107+ FOREACH (app ${APPS} )
108+ TARGET_LINK_LIBRARIES (${app }
109+ Core_Util_Legacy
120110 )
121- ENDIF ()
111+
112+ IF (BUILD_HEADLESS)
113+ TARGET_LINK_LIBRARIES (${app}
114+ Core_ConsoleApplication
115+ )
116+ ELSE ()
117+ TARGET_LINK_LIBRARIES (${app}
118+ Interface_Application
119+ )
120+ ENDIF ()
121+
122+ IF (BUILD_WITH_PYTHON)
123+ TARGET_LINK_LIBRARIES (${app}
124+ Core_Python
125+ )
126+ ENDIF ()
127+ ENDFOREACH ()
122128
123129OPTION (BUILD_BUNDLE "Build Mac bundle" ON )
124130MARK_AS_ADVANCED (BUILD_BUNDLE)
@@ -213,9 +219,7 @@ IF(APPLE AND BUILD_BUNDLE)
213219 INSTALL (TARGETS ${APPLICATION_NAME} RUNTIME DESTINATION . BUNDLE DESTINATION . )
214220
215221ELSEIF (APPLE )
216-
217- MESSAGE (STATUS "Building Mac OS X headless app" )
218- MESSAGE (STATUS "CMAKE_CFG_INTDIR=${CMAKE_CFG_INTDIR} " )
222+ MESSAGE (STATUS "Building Mac OS X headless SCIRun" )
219223 SET (APP_PATH ${CMAKE_CFG_INTDIR} )
220224
221225 IF (${CMAKE_GENERATOR} MATCHES "Xcode" )
@@ -235,27 +239,25 @@ MESSAGE(STATUS "CMAKE_CFG_INTDIR=${CMAKE_CFG_INTDIR}")
235239 COMMAND chmod u+w ${PYTHON_PATH} /Python
236240 COMMAND install_name_tool -id Python ${PYTHON_PATH} /Python
237241 COMMAND install_name_tool -change ${SCI_PYTHON_FRAMEWORK} /${VERSION_PATH} /Python
238- @executable_path/../${FRAMEWORK_PATH} /${VERSION_PATH} /Python
239- ${APP_PATH} /${APPLICATION_NAME}
240- COMMAND install_name_tool -change ${SCI_PYTHON_FRAMEWORK} /${VERSION_PATH} /Python
241- @executable_path/../${FRAMEWORK_PATH} /${VERSION_PATH} /Python
242+ @executable_path/${FRAMEWORK_PATH} /${VERSION_PATH} /Python
242243 ${APP_PATH} /${APPLICATION_NAME}
243244 WORKING_DIRECTORY ${SCIRun_BINARY_DIR} )
244245
245246 SET (SCIRUN_LIBS "Core_Application"
246- "Core_Python"
247- "SCIRunPythonAPI"
248- "Engine_Network"
249- "Core_ConsoleApplication"
250- "Modules_Factory"
251- "Modules_Python"
247+ "Core_Python"
248+ "SCIRunPythonAPI"
249+ "Engine_Network"
250+ "Core_ConsoleApplication"
251+ "Modules_Factory"
252+ "Modules_Python"
252253 )
253254
254255 FOREACH (lib ${SCIRUN_LIBS} )
255256 ADD_CUSTOM_COMMAND (TARGET ${APPLICATION_NAME}
256257 POST_BUILD
257- COMMAND echo "install_name_tool -change ${SCI_PYTHON_FRAMEWORK} /${VERSION_PATH} /Python @executable_path/../${FRAMEWORK_PATH} /${VERSION_PATH} /Python ${SCIRUN_LIB_DIR} /${CMAKE_SHARED_LIBRARY_PREFIX}${lib}${CMAKE_SHARED_LIBRARY_SUFFIX} "
258- COMMAND install_name_tool -change ${SCI_PYTHON_FRAMEWORK} /${VERSION_PATH} /Python @executable_path/../${FRAMEWORK_PATH} /${VERSION_PATH} /Python ${SCIRUN_LIB_DIR} /${CMAKE_SHARED_LIBRARY_PREFIX}${lib}${CMAKE_SHARED_LIBRARY_SUFFIX}
258+ COMMAND install_name_tool -change ${SCI_PYTHON_FRAMEWORK} /${VERSION_PATH} /Python
259+ @executable_path/${FRAMEWORK_PATH} /${VERSION_PATH} /Python
260+ ${SCIRUN_LIB_DIR} /${CMAKE_SHARED_LIBRARY_PREFIX}${lib}${CMAKE_SHARED_LIBRARY_SUFFIX}
259261 WORKING_DIRECTORY ${SCIRun_BINARY_DIR} )
260262 ENDFOREACH ()
261263 ENDIF ()
@@ -302,8 +304,12 @@ ELSE()
302304
303305 INSTALL (DIRECTORY "${SCIRun_BINARY_DIR} /Shaders" DESTINATION bin USE_SOURCE_PERMISSIONS)
304306 INSTALL (DIRECTORY "${SCIRun_BINARY_DIR} /Assets" DESTINATION bin USE_SOURCE_PERMISSIONS)
305- INSTALL (DIRECTORY "${SCIRun_BINARY_DIR} /Assets " DESTINATION bin USE_SOURCE_PERMISSIONS)
307+ INSTALL (DIRECTORY "${SCIRun_BINARY_DIR} /Fonts " DESTINATION bin USE_SOURCE_PERMISSIONS)
306308 ELSE ()
309+ IF (BUILD_HEADLESS)
310+ MESSAGE (STATUS "Building headless SCIRun" )
311+ ENDIF ()
312+
307313 IF (BUILD_WITH_PYTHON)
308314 ADD_CUSTOM_COMMAND (TARGET ${APPLICATION_NAME}
309315 POST_BUILD
0 commit comments