$OpenBSD: patch-qucs-filter_CMakeLists_txt,v 1.1 2019/06/22 20:18:00 rsadowski Exp $

Fix build with Ninja 1.9.0.
Create only one custom target to generate config.h to avoid duplicate ninja
rules.

Index: qucs-filter/CMakeLists.txt
--- qucs-filter/CMakeLists.txt.orig
+++ qucs-filter/CMakeLists.txt
@@ -20,13 +20,9 @@ set(PROJECT_DOMAIN_SECOND "org")
 ADD_DEFINITIONS( -DHAVE_CONFIG_H )
 
 
-# configure the header config.h
-CONFIGURE_FILE (
-    "${PROJECT_SOURCE_DIR}/../config.h.cmake"
-    "${PROJECT_BINARY_DIR}/config.h"
-)
 
 INCLUDE_DIRECTORIES("${PROJECT_BINARY_DIR}")
+INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} )
 
 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall ") # enable warning level
 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x ") # enable C++11
@@ -112,7 +108,7 @@ ADD_EXECUTABLE(${QUCS_NAME}filter MACOSX_BUNDLE WIN32
   ${RESOURCES_SRCS} )
 
 TARGET_LINK_LIBRARIES(${QUCS_NAME}filter ${QT_LIBRARIES})
-
+ADD_DEPENDENCIES(${QUCS_NAME}filter generate_config_header)
 INSTALL(TARGETS ${QUCS_NAME}filter
     BUNDLE DESTINATION bin COMPONENT Runtime
     RUNTIME DESTINATION bin COMPONENT Runtime
