cmake: remove OLIVE_TARGET variable

This commit is contained in:
Peter Eszlari
2020-11-30 18:45:39 +01:00
parent 7dd9115e3f
commit 4db450347c
+19 -22
View File
@@ -50,11 +50,7 @@ add_subdirectory(undo)
add_subdirectory(widget) add_subdirectory(widget)
add_subdirectory(window) add_subdirectory(window)
# Create main application target
set(OLIVE_TARGET "olive-editor")
if(APPLE) if(APPLE)
set(OLIVE_TARGET "Olive")
set(OLIVE_ICON packaging/macos/olive.icns) set(OLIVE_ICON packaging/macos/olive.icns)
set(OLIVE_RESOURCES set(OLIVE_RESOURCES
@@ -79,17 +75,18 @@ set(OLIVE_RESOURCES
) )
# Add executable # Add executable
add_executable(${OLIVE_TARGET} add_executable(olive-editor
${OLIVE_SOURCES} ${OLIVE_SOURCES}
${OLIVE_RESOURCES} ${OLIVE_RESOURCES}
) )
if(APPLE) if(APPLE)
set_target_properties(${OLIVE_TARGET} PROPERTIES set_target_properties(olive-editor PROPERTIES
MACOSX_BUNDLE TRUE MACOSX_BUNDLE TRUE
MACOSX_BUNDLE_GUI_IDENTIFIER org.olivevideoeditor.Olive MACOSX_BUNDLE_GUI_IDENTIFIER org.olivevideoeditor.Olive
MACOSX_BUNDLE_ICON_FILE olive.icns MACOSX_BUNDLE_ICON_FILE olive.icns
RESOURCE "${OLIVE_ICON}" RESOURCE "${OLIVE_ICON}"
OUTPUT_NAME "Olive"
) )
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9") set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9")
@@ -98,7 +95,7 @@ endif()
# Set compiler options # Set compiler options
if(MSVC) if(MSVC)
target_compile_options( target_compile_options(
${OLIVE_TARGET} olive-editor
PRIVATE PRIVATE
/WX /WX
/wd4267 /wd4267
@@ -111,7 +108,7 @@ if(MSVC)
) )
else() else()
target_compile_options( target_compile_options(
${OLIVE_TARGET} olive-editor
PRIVATE PRIVATE
"$<$<CONFIG:RELEASE>:-O2>" "$<$<CONFIG:RELEASE>:-O2>"
-Werror -Werror
@@ -126,7 +123,7 @@ endif()
if(UNIX AND NOT APPLE) if(UNIX AND NOT APPLE)
target_link_options( target_link_options(
${OLIVE_TARGET} olive-editor
PRIVATE PRIVATE
-rdynamic -rdynamic
) )
@@ -134,7 +131,7 @@ endif()
# Set include directories # Set include directories
target_include_directories( target_include_directories(
${OLIVE_TARGET} olive-editor
PRIVATE PRIVATE
${FFMPEG_INCLUDE_DIRS} ${FFMPEG_INCLUDE_DIRS}
${OCIO_INCLUDE_DIRS} ${OCIO_INCLUDE_DIRS}
@@ -149,7 +146,7 @@ target_include_directories(
# Set link libraries # Set link libraries
target_link_libraries( target_link_libraries(
${OLIVE_TARGET} olive-editor
PRIVATE PRIVATE
Qt5::Core Qt5::Core
Qt5::Gui Qt5::Gui
@@ -172,13 +169,13 @@ target_link_libraries(
if (WIN32) if (WIN32)
target_link_libraries( target_link_libraries(
${OLIVE_TARGET} olive-editor
PRIVATE PRIVATE
DbgHelp DbgHelp
) )
elseif (APPLE) elseif (APPLE)
target_link_libraries( target_link_libraries(
${OLIVE_TARGET} olive-editor
PRIVATE PRIVATE
"-framework ApplicationServices" "-framework ApplicationServices"
) )
@@ -189,20 +186,20 @@ if (OpenTimelineIO_FOUND)
set(OLIVE_DEFINITIONS ${OLIVE_DEFINITIONS} USE_OTIO) set(OLIVE_DEFINITIONS ${OLIVE_DEFINITIONS} USE_OTIO)
target_include_directories( target_include_directories(
${OLIVE_TARGET} olive-editor
PRIVATE PRIVATE
${OTIO_INCLUDE_DIRS} ${OTIO_INCLUDE_DIRS}
) )
target_link_libraries( target_link_libraries(
${OLIVE_TARGET} olive-editor
PRIVATE PRIVATE
${OTIO_LIBRARIES} ${OTIO_LIBRARIES}
) )
endif() endif()
if(UNIX AND NOT APPLE) if(UNIX AND NOT APPLE)
install(TARGETS ${OLIVE_TARGET} RUNTIME DESTINATION bin) install(TARGETS olive-editor RUNTIME DESTINATION bin)
endif() endif()
# Enable Crashpad if found # Enable Crashpad if found
@@ -210,13 +207,13 @@ if (GoogleCrashpad_FOUND)
set(OLIVE_DEFINITIONS ${OLIVE_DEFINITIONS} USE_CRASHPAD) set(OLIVE_DEFINITIONS ${OLIVE_DEFINITIONS} USE_CRASHPAD)
target_include_directories( target_include_directories(
${OLIVE_TARGET} olive-editor
PRIVATE PRIVATE
${CRASHPAD_INCLUDE_DIRS} ${CRASHPAD_INCLUDE_DIRS}
) )
target_link_libraries( target_link_libraries(
${OLIVE_TARGET} olive-editor
PRIVATE PRIVATE
${CRASHPAD_LIBRARIES} ${CRASHPAD_LIBRARIES}
) )
@@ -270,15 +267,15 @@ if (GoogleCrashpad_FOUND)
if(APPLE) if(APPLE)
# Move crash handler executables inside Mac app bundle # Move crash handler executables inside Mac app bundle
add_custom_command(TARGET ${OLIVE_CRASH_TARGET} POST_BUILD add_custom_command(TARGET ${OLIVE_CRASH_TARGET} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${OLIVE_CRASH_TARGET} $<TARGET_FILE_DIR:${OLIVE_TARGET}> COMMAND ${CMAKE_COMMAND} -E copy_if_different ${OLIVE_CRASH_TARGET} $<TARGET_FILE_DIR:olive-editor>
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CRASHPAD_LIBRARY_DIRS}/${CRASHPAD_HANDLER} $<TARGET_FILE_DIR:${OLIVE_TARGET}> COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CRASHPAD_LIBRARY_DIRS}/${CRASHPAD_HANDLER} $<TARGET_FILE_DIR:olive-editor>
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${BREAKPAD_BIN_DIR}/${MINIDUMP_STACKWALK} $<TARGET_FILE_DIR:${OLIVE_TARGET}> COMMAND ${CMAKE_COMMAND} -E copy_if_different ${BREAKPAD_BIN_DIR}/${MINIDUMP_STACKWALK} $<TARGET_FILE_DIR:olive-editor>
) )
endif() endif()
endif() endif()
# Set compiler definitions # Set compiler definitions
target_compile_definitions(${OLIVE_TARGET} PRIVATE ${OLIVE_DEFINITIONS}) target_compile_definitions(olive-editor PRIVATE ${OLIVE_DEFINITIONS})
add_subdirectory(packaging) add_subdirectory(packaging)