Prevent installation of cmake related files when building in source

These files are part of the build system, they should not show up in the installation prefix
This commit is contained in:
Geert Janssens 2018-02-03 17:56:15 +01:00
parent 9e5a481081
commit a3a42d29ee
10 changed files with 82 additions and 38 deletions

View File

@ -1,13 +1,17 @@
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE PATTERN CMake* EXCLUDE
PATTERN hicolor EXCLUDE PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE
PATTERN hicolor EXCLUDE
) )
FILE(COPY ${CMAKE_CURRENT_SOURCE_DIR} FILE(COPY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION ${DATADIR_BUILD}/gnucash DESTINATION ${DATADIR_BUILD}/gnucash
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE
PATTERN hicolor EXCLUDE PATTERN hicolor EXCLUDE
) )
INSTALL( INSTALL(

View File

@ -1,12 +1,16 @@
FILE(COPY . FILE(COPY .
DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION share/gnucash DESTINATION share/gnucash
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
SET(gnome_utils_GLADE SET(gnome_utils_GLADE
assistant-xml-encoding.glade assistant-xml-encoding.glade

View File

@ -1,12 +1,16 @@
FILE(COPY . FILE(COPY .
DESTINATION ${DATADIR_BUILD}/gnucash/ui DESTINATION ${DATADIR_BUILD}/gnucash/ui
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION share/gnucash DESTINATION share/gnucash
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
SET(gnome_utils_ui_DIST_local SET(gnome_utils_ui_DIST_local
CMakeLists.txt CMakeLists.txt

View File

@ -1,12 +1,16 @@
FILE(COPY . FILE(COPY .
DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION share/gnucash DESTINATION share/gnucash
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
SET(gnome_GLADE SET(gnome_GLADE
assistant-acct-period.glade assistant-acct-period.glade

View File

@ -1,12 +1,16 @@
FILE(COPY . FILE(COPY .
DESTINATION ${DATADIR_BUILD}/gnucash/ui DESTINATION ${DATADIR_BUILD}/gnucash/ui
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION share/gnucash DESTINATION share/gnucash
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
SET(gnome_UI SET(gnome_UI
gnc-plugin-account-tree-ui.xml gnc-plugin-account-tree-ui.xml

View File

@ -1,13 +1,17 @@
FILE(COPY . FILE(COPY .
DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION share/gnucash DESTINATION share/gnucash
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
SET_DIST_LIST(bi_import_glade_DIST CMakeLists.txt dialog-bi-import-gui.glade) SET_DIST_LIST(bi_import_glade_DIST CMakeLists.txt dialog-bi-import-gui.glade)

View File

@ -1,11 +1,15 @@
FILE(COPY . FILE(COPY .
DESTINATION ${DATADIR_BUILD}/gnucash/ui DESTINATION ${DATADIR_BUILD}/gnucash/ui
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION share/gnucash DESTINATION share/gnucash
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
SET_DIST_LIST(bi_import_ui_DIST CMakeLists.txt gnc-plugin-bi-import-ui.xml) SET_DIST_LIST(bi_import_ui_DIST CMakeLists.txt gnc-plugin-bi-import-ui.xml)

View File

@ -1,11 +1,15 @@
FILE(COPY . FILE(COPY .
DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION share/gnucash DESTINATION share/gnucash
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
SET_DIST_LIST(customer_import_glade_DIST CMakeLists.txt dialog-customer-import-gui.glade) SET_DIST_LIST(customer_import_glade_DIST CMakeLists.txt dialog-customer-import-gui.glade)

View File

@ -1,11 +1,15 @@
FILE(COPY . FILE(COPY .
DESTINATION ${DATADIR_BUILD}/gnucash/ui DESTINATION ${DATADIR_BUILD}/gnucash/ui
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION share/gnucash DESTINATION share/gnucash
PATTERN Makefile.* EXCLUDE PATTERN Makefile.* EXCLUDE
PATTERN CMakeLists.txt EXCLUDE) PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
SET_DIST_LIST(customer_import_ui_DIST CMakeLists.txt gnc-plugin-customer-import-ui.xml) SET_DIST_LIST(customer_import_ui_DIST CMakeLists.txt gnc-plugin-customer-import-ui.xml)

View File

@ -19,11 +19,19 @@ ENDIF()
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
) )
INSTALL(DIRECTORY pycons DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/python) INSTALL(DIRECTORY pycons DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/python
PATTERN Makefile.* EXCLUDE
PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
INSTALL(FILES init.py DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/python) INSTALL(FILES init.py DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/python)
FILE(COPY pycons DESTINATION ${CMAKE_BINARY_DIR}/share/gnucash/python
PATTERN Makefile.* EXCLUDE
PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
FILE(COPY init.py DESTINATION ${CMAKE_BINARY_DIR}/share/gnucash/python) FILE(COPY init.py DESTINATION ${CMAKE_BINARY_DIR}/share/gnucash/python)
FILE(COPY pycons DESTINATION ${CMAKE_BINARY_DIR}/share/gnucash/python)
ENDIF(WITH_PYTHON) ENDIF(WITH_PYTHON)
SET_LOCAL_DIST(python_DIST_local CMakeLists.txt gncmod-python.c init.py) SET_LOCAL_DIST(python_DIST_local CMakeLists.txt gncmod-python.c init.py)