You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

35 lines
1.2 KiB

cmake_minimum_required (VERSION 2.4)
project (freeze)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake")
set(CMAKE_BINARY_DIR ${CMAKE_SOURCE_DIR}/bin)
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR})
set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR})
add_definitions(-DUNICODE -D_UNICODE)
SET( CMAKE_EXE_LINKER_FLAGS "-mwindows -static" )
add_definitions(-D _WIN32_WINNT=0x0600) # Vista
#add_definitions(-D WINVER=0x0600)
find_package( GDIPLUS )
set(CMAKE_REQUIRED_DEFINITIONS -DGDIPLUS_LOWERCASE=${GDIPLUS_LOWERCASE})
set(CMAKE_REQUIRED_INCLUDES ${GDIPLUS_INCLUDE_DIR})
set(CMAKE_REQUIRED_LIBRARIES ${GDIPLUS_LIBRARY})
#find_library(GDIPLUS gdiplus)
#add_library(gdiplus SHARED)
add_definitions(${GDIPLUS_DEFINITIONS})
link_directories(${GDIPLUS_INCLUDE_DIR})
link_libraries(${GDIPLUS_LIBRARIES})
#link_libraries("shcore.lib")
include_directories("${PROJECT_SOURCE_DIR} ${GDIPLUS_INCLUDE_DIR}")
add_executable (freeze src/main.cpp src/resource.rc)
target_link_libraries(freeze ${GDIPLUS} -static-libgcc -static-libstdc++)
# mkdir build && cd build # rm -r CMakeCache.txt CMakeFiles/
# cmake -DCMAKE_TOOLCHAIN_FILE=../Toolchain-cross-mingw32-linux.cmake ../
# make