From 3f09f9a8593601b47af4fc3d342823a861a14fbc Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Thu, 25 Apr 2013 16:13:24 +0200 Subject: Build Wine wrapper when necessary, not just the first time --- CMakeLists.txt | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c7dea5d0..47a48851 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -360,14 +360,15 @@ endif() PROPERTIES LINK_FLAGS "-Wl,--version-script=${CMAKE_SOURCE_DIR}/facetracknoir/posix-version-script.txt") endif() if(NOT SDK_WINE_NO_WRAPPER) - add_custom_command( TARGET ftnoir-proto-wine - COMMAND - "${SDK_WINE_PREFIX}/bin/wineg++" -g -O2 -m32 -o - ftnoir-wrapper-wine.exe -I "${CMAKE_SOURCE_DIR}" - "${CMAKE_SOURCE_DIR}/ftnoir_protocol_wine/ftnoir-wrapper-wine-main.cxx" - "${CMAKE_SOURCE_DIR}/ftnoir_protocol_wine/ftnoir-wrapper-wine-posix.cxx" - "${CMAKE_SOURCE_DIR}/ftnoir_protocol_wine/ftnoir-wrapper-wine-windows.cxx" - -lrt) + add_custom_command( + OUTPUT ftnoir-wrapper-wine.exe.so + COMMAND "${SDK_WINE_PREFIX}/bin/wineg++" -g -O2 -m32 -o + ftnoir-wrapper-wine.exe -I "${CMAKE_SOURCE_DIR}" + "${CMAKE_SOURCE_DIR}/ftnoir_protocol_wine/ftnoir-wrapper-wine-main.cxx" + "${CMAKE_SOURCE_DIR}/ftnoir_protocol_wine/ftnoir-wrapper-wine-posix.cxx" + "${CMAKE_SOURCE_DIR}/ftnoir_protocol_wine/ftnoir-wrapper-wine-windows.cxx" + -lrt) + add_custom_target(wine-wrapper ALL DEPENDS ftnoir-wrapper-wine.exe.so) endif() endif() -- cgit v1.2.3