project(${LYX_PROJECT})
endif()
+if(UNIX)
+ FIND_PROGRAM(DPKG_ARCHITECTURE_EXECUTABLE dpkg-architecture)
+ if(DPKG_ARCHITECTURE_EXECUTABLE)
+ EXECUTE_PROCESS(COMMAND dpkg-architecture -qDEB_HOST_MULTIARCH OUTPUT_VARIABLE ARCH_TRIPLET OUTPUT_STRIP_TRAILING_WHITESPACE)
+ endif()
+endif()
+if(ARCH_TRIPLET)
+ set(SYSTEM_LIB_DIRS /usr/lib /usr/lib/${ARCH_TRIPLET} /usr/local/lib)
+else()
+ set(SYSTEM_LIB_DIRS /usr/lib /usr/local/lib)
+endif()
+
include(LyXMacros)
# Usage LYX_OPTION
message(STATUS)
else()
-
# Check option dependencies
if(LYX_CPACK)
message(STATUS)
set(EXECUTABLE_OUTPUT_PATH ${TOP_BINARY_DIR}/bin)
-set(LIBRARY_OUTPUT_PATH ${TOP_BINARY_DIR}/lib)
-
+if(WIN32)
+ set(LIBRARY_OUTPUT_PATH ${EXECUTABLE_OUTPUT_PATH})
+else()
+ set(LIBRARY_OUTPUT_PATH ${TOP_BINARY_DIR}/lib)
+endif()
if(UNIX OR MINGW)
endmacro()
endif()
+
if(MSVC)
+
if(LYX_VLD)
- set(LYX_LEAK_DETECTION 1 CACHE TYPE STRING FORCE)
- set(LIBRARY_OUTPUT_PATH ${EXECUTABLE_OUTPUT_PATH})
- set(LYX_VLD_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../Win32/vld)
- include(${LYX_VLD_PATH}/tools/cmake/vld.cmake)
+ set(vld_path ${CMAKE_CURRENT_SOURCE_DIR}/development/Win32/vld)
+ add_subdirectory(${vld_path}/cmake)
+ include(${vld_path}/cmake/vld.cmake) # forced include
+ set(vld_dll vld)
endif()
if(LYX_WALL)