${TOP_SRC_DIR}/src/AspellChecker.cpp
${TOP_SRC_DIR}/src/HunspellChecker.cpp
${TOP_SRC_DIR}/src/Variables.cpp
- ${TOP_SRC_DIR}/src/Section.cpp)
+ ${TOP_SRC_DIR}/src/Section.cpp
+ ${TOP_SRC_DIR}/src/lyxcore.cpp)
+
+if(NOT APPLE)
+ list(REMOVE_ITEM lyx_sources
+ ${TOP_SRC_DIR}/src/AppleSpellChecker.cpp)
+ list(REMOVE_ITEM lyx_headers
+ ${TOP_SRC_DIR}/src/AppleSpellChecker.h)
+endif()
list(REMOVE_ITEM lyx_headers
${TOP_SRC_DIR}/src/EnchantChecker.h
list(APPEND lyx_headers ${TOP_SRC_DIR}/src/EnchantChecker.h)
endif()
-lyx_automoc(${TOP_SRC_DIR}/src/Compare.cpp ${TOP_SRC_DIR}/src/Server.cpp)
+lyx_automoc(${TOP_SRC_DIR}/src/Compare.cpp)
+if (WIN32)
+ lyx_automoc(${TOP_SRC_DIR}/src/Server.cpp)
+endif()
include_directories(${CMAKE_CURRENT_BINARY_DIR}
${ZLIB_INCLUDE_DIR} ${QT_INCLUDES})
lyx_add_msvc_pch(lyx)
-if (MERGE_FILES)
+if (LYX_MERGE_FILES)
lyx_const_touched_files(_allinone lyx_sources)
set(lyx_sources ${_allinone_files})
endif()
-if (LYX_LEAK_DETECTION)
+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(vld_files ${CMAKE_CURRENT_BINARY_DIR}/vld.ini ${CMAKE_CURRENT_BINARY_DIR}/memory_leak_report.txt)
endif()
+if(WIN32)
+ set(FILE_RC ${CMAKE_SOURCE_DIR}/lyx.rc)
+ message(STATUS "Using icon defined in resource file: ${FILE_RC}")
+endif()
+
add_executable(${_lyx}
${WIN32_CONSOLE}
${lyx_sources}
${lyx_headers}
${vld_files}
+ ${FILE_RC}
)
lyx_add_gcc_pch(${_lyx})