Hi Vadim!
On 27.02.2008 10:33, Darshaka Pathirana wrote:
> # HG changeset patch
> # User Darshaka Pathirana <[EMAIL PROTECTED]>
> # Date 1204048198 -3600
> # Node ID 535dcbf5126673894bbd5af1a4bd8dfaae7ce8b9
> # Parent c852f7f978912b812ab72ff62a731c7418a8bd02
> imported patch owbuild_owbuild_OWCreateProjectBinary.cmake.patch
>
> diff -r c852f7f97891 -r 535dcbf51266
> owbuild/owbuild/OWCreateProjectBinary.cmake
> --- a/owbuild/owbuild/OWCreateProjectBinary.cmake Tue Feb 26 18:33:37
> 2008 +0100
> +++ b/owbuild/owbuild/OWCreateProjectBinary.cmake Tue Feb 26 18:49:58
> 2008 +0100
> @@ -68,9 +68,9 @@
>
> # Copy project binary
> if (MSVC)
> -
> ow_post_build_copy_file(${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.dll
> ${PROJECT_BINARY_COPY_DIR}/)
> +
> ow_post_build_copy_file(${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}/${PROJECT_NAME}.dll
> ${PROJECT_BINARY_COPY_DIR}/)
> if (CMAKE_BUILD_TYPE STREQUAL Debug OR CMAKE_BUILD_TYPE
> STREQUAL RelWithDebInfo)
> -
> ow_post_build_copy_file(${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pdb
> ${PROJECT_BINARY_COPY_DIR}/)
> +
> ow_post_build_copy_file(${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}/${PROJECT_NAME}.pdb
> ${PROJECT_BINARY_COPY_DIR}/)
> endif (CMAKE_BUILD_TYPE STREQUAL Debug OR
> CMAKE_BUILD_TYPE STREQUAL RelWithDebInfo)
> endif (MSVC)
>
> @@ -97,9 +97,9 @@
>
> # Copy project binary
> if (MSVC)
> -
> ow_post_build_copy_file(${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.dll
> ${PROJECT_BINARY_COPY_DIR}/)
> +
> ow_post_build_copy_file(${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}/${PROJECT_NAME}.dll
> ${PROJECT_BINARY_COPY_DIR}/)
> if (CMAKE_BUILD_TYPE STREQUAL Debug OR CMAKE_BUILD_TYPE
> STREQUAL RelWithDebInfo)
> -
> ow_post_build_copy_file(${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pdb
> ${PROJECT_BINARY_COPY_DIR}/)
> +
> ow_post_build_copy_file(${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}/${PROJECT_NAME}.pdb
> ${PROJECT_BINARY_COPY_DIR}/)
> endif (CMAKE_BUILD_TYPE STREQUAL Debug OR
> CMAKE_BUILD_TYPE STREQUAL RelWithDebInfo)
> endif (MSVC)
>
> @@ -151,9 +151,9 @@
>
> # Copy project binary
> if (MSVC)
> -
> ow_post_build_copy_file(${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.exe
> ${PROJECT_BINARY_COPY_DIR}/)
> +
> ow_post_build_copy_file(${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}/${PROJECT_NAME}.exe
> ${PROJECT_BINARY_COPY_DIR}/)
> if (CMAKE_BUILD_TYPE STREQUAL Debug OR CMAKE_BUILD_TYPE
> STREQUAL RelWithDebInfo)
> -
> ow_post_build_copy_file(${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pdb
> ${PROJECT_BINARY_COPY_DIR}/)
> +
> ow_post_build_copy_file(${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}/${PROJECT_NAME}.pdb
> ${PROJECT_BINARY_COPY_DIR}/)
> endif (CMAKE_BUILD_TYPE STREQUAL Debug OR
> CMAKE_BUILD_TYPE STREQUAL RelWithDebInfo)
> endif (MSVC)
I just rebuilt wengophone using the "NMake Makefiles" generator (as
some of you may have read already). Looks good, but...
It seems that by building wengophone with nmake the dll and
wengophone.exe does NOT go to
"${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}/${PROJECT_NAME}.dll"
but to "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.dll".
So we either need to catch the nmake-build and use the old
ow_post_build_copy_file-line (no so good) or change the makefiles to
build the binary to the correct location (better, no?). The
following files are
affected:
- portaudio.dll
- owutil.dll
- webcam.dll
- curl.dll
- owcrashreport.exe
- pthread.exe
- psiidle.dll
- owbase.dll
- owsl.dll
- phapitutil.dll
- phamrplugin.dll
- phspeexplugin.dll
- phapi.dll
- sfp-plugin.dll
- yealinkwenbox.dll
- wengophone.exe
All of them report something like this:
Linking C shared module sfp-plugin.dll
LINK : sfp-plugin.dll not found or not built by the last incremental
link; performing full link
Creating library sfp-plugin.lib and object sfp-plugin.exp
Error copying file (if different) from
"D:/Projects/wp-2.2/build/wifo/wifo-plugins/sfp-plugin/Debug/sfp-plugin.dll"
to "D:/Projects/wp-2.2/build/debug/".
NMAKE : fatal error U1077: '"C:\Program Files\CMake
2.4\bin\cmake.exe"' : return code '0x1'
I would like to tweak the makefiles but don't know where the magic
happens. Can you help? Thank you!
Greetings,
- Darsha
_______________________________________________
Wengophone-devel mailing list
[email protected]
http://dev.openwengo.com/mailman/listinfo/wengophone-devel