diff --git a/kmymoney/plugins/ibanbicdata/germany/CMakeLists.txt b/kmymoney/plugins/ibanbicdata/germany/CMakeLists.txt index e8b0ecb7f..fdaf2c907 100644 --- a/kmymoney/plugins/ibanbicdata/germany/CMakeLists.txt +++ b/kmymoney/plugins/ibanbicdata/germany/CMakeLists.txt @@ -1,27 +1,27 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/germany.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/germany.desktop) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/germany.desktop DESTINATION ${SERVICES_INSTALL_DIR}/ibanbicdata/) # see https://www.bundesbank.de/de/aufgaben/unbarer-zahlungsverkehr/serviceangebot/bankleitzahlen/download---bankleitzahlen-602592 set(BANKDATA_URL https://www.bundesbank.de/resource/blob/602632/b6f18dadd412af2b8f47fac0cd8a8dd4/mL/blz-aktuell-txt-data.txt) add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.de.txt - COMMAND wget -O ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.de.txt ${BANKDATA_URL} + COMMAND wget -O ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.de.txt ${BANKDATA_URL} ) -add_custom_command(OUTPUT bankdata.de.db - COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/germany.py ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.de.txt - DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.de.txt - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} +add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.de.db + COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/germany.py ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.de.txt + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.de.txt + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ) -add_custom_target(ibanbicdata_de - DEPENDS bankdata.de.db +add_custom_target(ibanbicdata_de ALL + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.de.db ) add_custom_target(clean_ibanbicdata_de - COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_CURRENT_BINARY_DIR}/bankdata.de.db + COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.de.db ) -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bankdata.de.db DESTINATION ${DATA_INSTALL_DIR}/kmymoney/ibanbicdata/) +install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.de.db DESTINATION ${DATA_INSTALL_DIR}/kmymoney/ibanbicdata/) diff --git a/kmymoney/plugins/ibanbicdata/switzerland/CMakeLists.txt b/kmymoney/plugins/ibanbicdata/switzerland/CMakeLists.txt index 9aaaa7b21..6d6a1c74c 100644 --- a/kmymoney/plugins/ibanbicdata/switzerland/CMakeLists.txt +++ b/kmymoney/plugins/ibanbicdata/switzerland/CMakeLists.txt @@ -1,26 +1,26 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/switzerland.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/switzerland.desktop) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/switzerland.desktop DESTINATION ${SERVICES_INSTALL_DIR}/ibanbicdata/) # see https://www.six-group.com/interbank-clearing/de/home/bank-master-data/download-bc-bank-master.html set(BANKDATA_URL https://www.six-group.com/interbank-clearing/dam/downloads/bc-bank-master/bcbankenstamm) add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.ch.txt COMMAND wget -O ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.ch.txt ${BANKDATA_URL} ) -add_custom_command(OUTPUT bankdata.ch.db +add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.ch.db COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/switzerland.py ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.ch.txt DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.ch.txt - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ) -add_custom_target(ibanbicdata_ch - DEPENDS bankdata.ch.db +add_custom_target(ibanbicdata_ch ALL + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.ch.db ) add_custom_target(clean_ibanbicdata_ch - COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_CURRENT_BINARY_DIR}/bankdata.ch.db + COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.ch.db ) -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bankdata.ch.db DESTINATION ${DATA_INSTALL_DIR}/kmymoney/ibanbicdata/) +install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/bankdata.ch.db DESTINATION ${DATA_INSTALL_DIR}/kmymoney/ibanbicdata/)