if (LYX_VLD)
configure_file(${vld_path}/vld.ini ${CMAKE_CURRENT_BINARY_DIR}/vld.ini COPYONLY)
- configure_file(${vld_path}/vld.ini ${CMAKE_CURRENT_BINARY_DIR}/memory_leak_report.txt COPYONLY)
+ set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/memory_leak_report.txt PROPERTIES GENERATED TRUE)
set(vld_files ${CMAKE_CURRENT_BINARY_DIR}/vld.ini ${CMAKE_CURRENT_BINARY_DIR}/memory_leak_report.txt)
+ lyx_add_info_files(VLD ${vld_files})
endif()
if(WIN32)
lyx_find_info_files(LyXCMakeFiles ${TOP_SRC_DIR}/development/cmake/modules/*)
lyx_find_info_files(LyXUiFiles ${TOP_SRC_DIR}/lib/ui/*)
+
add_executable(${_lyx}
${WIN32_CONSOLE}
- ${LYX_BUNDLE}
+ ${LYX_BUILD_BUNDLE}
${lyx_sources}
${lyx_headers}
${vld_files}
${lyx_cmake_files}
)
-if(LYX_BUNDLE)
- set(MACOSX_BUNDLE_STARTUP_COMMAND ${_lyx})
-endif()
lyx_add_gcc_pch(${_lyx})
project_source_group("${GROUP_CODE}" lyx_sources lyx_headers)
+
+install(TARGETS ${_lyx}
+ RUNTIME DESTINATION bin
+ BUNDLE DESTINATION .)
+
if(LYX_BUNDLE)
- install(TARGETS ${_lyx}
- RUNTIME DESTINATION bin
- BUNDLE DESTINATION .)
-else()
- install(TARGETS ${_lyx} DESTINATION bin)
+ if(NOT APPLE)
+ set(installed_lyx ${CMAKE_INSTALL_PREFIX}/bin/${_lyx}${CMAKE_EXECUTABLE_SUFFIX})
+ else()
+ set(installed_lyx ${CMAKE_INSTALL_PREFIX}/${_lyx}.app)
+ endif()
+ install(CODE "include(BundleUtilities)
+ fixup_bundle(\"${installed_lyx}\" \"\" \"\") " COMPONENT RUNTIME)
endif()
+