tahoma2d/thirdparty/lzo/driver/CMakeLists.txt
Ivan Mahonin 429ee8c8e4 Allow to cross compile for Windows with Linux/Mingw (part 3 of 3, cmake) (#1150)
* #mingw #cmake: rules for native and cross compilation

* #mingw #cmake: fix CMakeLists.txt for using with MinGW under Windows

* #mingw #cmake: fix typo (BUILD_ENV_WIN -> BUILD_ENV_MSVC)
2017-05-26 15:00:05 +09:00

26 lines
768 B
CMake

project(lzotools)
if(MSVC)
# use pre-built 2.03
get_filename_component(LZO_PATH ${SDKROOT}/lzo/2.03 ABSOLUTE)
link_directories(${LZO_PATH}/LZO_lib/)
if (CMAKE_SIZEOF_VOID_P EQUAL 8)
set(PREFIX _64)
endif (CMAKE_SIZEOF_VOID_P EQUAL 8)
else()
set(LZO_PATH ${LZO_INCLUDE_DIR})
endif()
include_directories(${LZO_PATH} ${LZO_PATH}/include)
add_definitions(-DLZO_USE_ASM)
add_executable(lzocompress lzocompress.c)
add_executable(lzodecompress lzodecompress.c)
if(MSVC)
target_link_libraries(lzocompress lzo2${PREFIX} ${LZO_LIBRARY})
target_link_libraries(lzodecompress lzo2${PREFIX} ${LZO_LIBRARY})
else()
target_link_libraries(lzocompress ${LZO_LIBRARY})
target_link_libraries(lzodecompress ${LZO_LIBRARY})
endif()
set(LZODRIVER_FOUND true PARENT_SCOPE)