$OpenBSD: patch-qucs-lib_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-lib/CMakeLists.txt
--- qucs-lib/CMakeLists.txt.orig
+++ qucs-lib/CMakeLists.txt
@@ -19,13 +19,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}  "../qucs" )
+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
@@ -79,6 +75,7 @@ ADD_EXECUTABLE(${QUCS_NAME}lib MACOSX_BUNDLE WIN32
   ${RESOURCES_SRCS} )
 
 TARGET_LINK_LIBRARIES(${QUCS_NAME}lib ${QT_LIBRARIES})
+ADD_DEPENDENCIES(${QUCS_NAME}lib generate_config_header)
 
 INSTALL(TARGETS ${QUCS_NAME}lib
     BUNDLE DESTINATION bin COMPONENT Runtime
