From 6ab3b4d320a0c673f0f4ed091a94373e8d9a7875 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Thu, 22 Nov 2012 18:23:21 +0100 Subject: Fix cmake build: add dependencies for filesharing parallel build Thanks to Fat-Zer --- filesharing/advanced/kcm_sambaconf/CMakeLists.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'filesharing/advanced/kcm_sambaconf') diff --git a/filesharing/advanced/kcm_sambaconf/CMakeLists.txt b/filesharing/advanced/kcm_sambaconf/CMakeLists.txt index 41723ee5..d466124e 100644 --- a/filesharing/advanced/kcm_sambaconf/CMakeLists.txt +++ b/filesharing/advanced/kcm_sambaconf/CMakeLists.txt @@ -37,6 +37,24 @@ tde_add_library( filesharesamba STATIC_PIC AUTOMOC filemodedlgimpl.cpp smbpasswdfile.cpp passwd.cpp hiddenfileview.cpp dictmanager.cpp qmultichecklistitem.cpp smbconfconfigwidget.cpp linuxpermissionchecker.cpp expertuserdlg.ui + DEPENDENCIES filesharesamba_generate_headers +) + +# Those headers are also required by target in another subdirectory. +# So we have to add such target for our generated header files to avoid +# race conditions. +# SEE cmake FAQ: http://www.cmake.org/Wiki/CMake_FAQ +# +add_custom_target( filesharesamba_generate_headers + DEPENDS + ${CMAKE_CURRENT_BINARY_DIR}/share.h + ${CMAKE_CURRENT_BINARY_DIR}/share.h + ${CMAKE_CURRENT_BINARY_DIR}/socketoptionsdlg.h + ${CMAKE_CURRENT_BINARY_DIR}/userselectdlg.h + ${CMAKE_CURRENT_BINARY_DIR}/groupselectdlg.h + ${CMAKE_CURRENT_BINARY_DIR}/usertab.h + ${CMAKE_CURRENT_BINARY_DIR}/filemodedlg.h + ${CMAKE_CURRENT_BINARY_DIR}/expertuserdlg.h ) -- cgit v1.2.1