From: <ego...@us...> - 2015-01-26 15:23:29
|
Revision: 60563 http://sourceforge.net/p/firebird/code/60563 Author: egorpugin Date: 2015-01-26 15:23:27 +0000 (Mon, 26 Jan 2015) Log Message: ----------- [build] [cmake] Update build according to the last changes. Modified Paths: -------------- firebird/trunk/CMakeLists.txt firebird/trunk/builds/cmake/BuildFunctions.cmake firebird/trunk/examples/CMakeLists.txt firebird/trunk/src/CMakeLists.txt Modified: firebird/trunk/CMakeLists.txt =================================================================== --- firebird/trunk/CMakeLists.txt 2015-01-26 15:00:31 UTC (rev 60562) +++ firebird/trunk/CMakeLists.txt 2015-01-26 15:23:27 UTC (rev 60563) @@ -238,8 +238,9 @@ if (NOT CMAKE_CROSSCOMPILING) -add_executable (btyacc ${btyacc_src}) -project_group (btyacc Extern) +add_executable (btyacc ${btyacc_src}) +project_group (btyacc Extern) +set_output_directory (btyacc . FORCE) endif() # if (NOT CMAKE_CROSSCOMPILING) @@ -250,8 +251,8 @@ file(GLOB libtommath_src "extern/libtommath/*.c" "extern/libtommath/*.h") -add_library (libtommath ${libtommath_src}) -project_group (libtommath Extern) +add_library (libtommath ${libtommath_src}) +project_group (libtommath Extern) ######################################## Modified: firebird/trunk/builds/cmake/BuildFunctions.cmake =================================================================== --- firebird/trunk/builds/cmake/BuildFunctions.cmake 2015-01-26 15:00:31 UTC (rev 60562) +++ firebird/trunk/builds/cmake/BuildFunctions.cmake 2015-01-26 15:23:27 UTC (rev 60563) @@ -136,7 +136,7 @@ ####################################### function(set_win32 var) if (WIN32) - set(${var} ${ARGN} PARENT_SCOPE) + set(${var} "${ARGN}" PARENT_SCOPE) endif() endfunction(set_win32) @@ -145,7 +145,7 @@ ####################################### function(set_unix var) if (UNIX) - set(${var} ${ARGN} PARENT_SCOPE) + set(${var} "${ARGN}" PARENT_SCOPE) endif() endfunction(set_unix) @@ -154,7 +154,7 @@ ####################################### function(set_apple var) if (APPLE) - set(${var} ${ARGN} PARENT_SCOPE) + set(${var} "${ARGN}" PARENT_SCOPE) endif() endfunction(set_apple) Modified: firebird/trunk/examples/CMakeLists.txt =================================================================== --- firebird/trunk/examples/CMakeLists.txt 2015-01-26 15:00:31 UTC (rev 60562) +++ firebird/trunk/examples/CMakeLists.txt 2015-01-26 15:23:27 UTC (rev 60563) @@ -31,9 +31,9 @@ COMMAND gpre -r -m -n -z ${CMAKE_CURRENT_SOURCE_DIR}/empbuild/empbuild.e empbuild.c ) -add_executable (empbuild empbuild.c ${CMAKE_CURRENT_SOURCE_DIR}/empbuild/empbuild.e) +add_executable (empbuild empbuild.c empbuild.fdb ${CMAKE_CURRENT_SOURCE_DIR}/empbuild/empbuild.e) target_link_libraries (empbuild yvalve) -set_output_directory (empbuild empbuild FORCE) +set_output_directory (empbuild . FORCE) add_dependencies (empbuild gfix engine12 fbtrace) project_group (empbuild Examples) @@ -47,21 +47,19 @@ COMMAND ${CMAKE_COMMAND} -E copy_if_different ${F} ${name}) endforeach() -set_unix (CMD PATH=${output_dir}/bin) -set_apple(CMD DYLD_LIBRARY_PATH=${output_dir}/plugins:${output_dir}/lib ${CMD}) +set(EMPBUILD_CMD empbuild employe2.fdb) +set_win32(EMPBUILD_CMD set PATH=%PATH%\\\\;${output_dir} COMMAND ${EMPBUILD_CMD}) +set_unix (EMPBUILD_CMD PATH=${output_dir}/bin ${EMPBUILD_CMD}) +set_apple(EMPBUILD_CMD DYLD_LIBRARY_PATH=${output_dir}/plugins:${output_dir}/lib ${EMPBUILD_CMD}) -if (WIN32) - add_custom_command(OUTPUT employe2.fdb DEPENDS empbuild ${files} - COMMAND ${CMAKE_COMMAND} -E remove employe2.fdb - COMMAND set PATH=%PATH%\;${output_dir} - COMMAND ${CMD} $<TARGET_FILE:empbuild> employe2.fdb - ) -else() - add_custom_command(OUTPUT employe2.fdb DEPENDS empbuild ${files} - COMMAND ${CMAKE_COMMAND} -E remove employe2.fdb - COMMAND ${CMD} $<TARGET_FILE:empbuild> employe2.fdb - ) -endif() +add_custom_command( + OUTPUT employe2.fdb + DEPENDS + empbuild + ${files} + COMMAND ${CMAKE_COMMAND} -E remove employe2.fdb + COMMAND ${EMPBUILD_CMD} +) add_custom_target (employee_db DEPENDS employe2.fdb SOURCES ${files}) project_group (employee_db Examples) @@ -71,7 +69,9 @@ # SHARED LIBRARY udrcpp_example ######################################## -add_library (udrcpp_example SHARED udr/UdrCppExample.cpp) +file(GLOB udrcpp_example_src "udr/*") + +add_library (udrcpp_example SHARED ${udrcpp_example_src}) target_link_libraries (udrcpp_example udr_engine) set_output_directory (udrcpp_example plugins/udr) project_group (udrcpp_example Examples) Modified: firebird/trunk/src/CMakeLists.txt =================================================================== --- firebird/trunk/src/CMakeLists.txt 2015-01-26 15:00:31 UTC (rev 60562) +++ firebird/trunk/src/CMakeLists.txt 2015-01-26 15:23:27 UTC (rev 60563) @@ -181,8 +181,10 @@ add_custom_target(databases DEPENDS boot_engine12 + help.fdb + metadata.fdb msg.fdb - help.fdb + security.fdb SOURCES ${databases_src} ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |