Rationalize the copying and installation of GtkBuilder and GtkUIManager files.

Trying to catch all of the possible CMake build files as exceptions is
too hard. Name the source files and copy/install them.
This commit is contained in:
John Ralls
2018-02-15 16:06:03 -08:00
parent a92180f03b
commit 941cc7dcf5
10 changed files with 53 additions and 140 deletions

View File

@@ -1,17 +1,3 @@
FILE(COPY .
DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder
PATTERN Makefile.* EXCLUDE
PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION share/gnucash
PATTERN Makefile.* EXCLUDE
PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
SET(gnome_utils_GLADE
assistant-xml-encoding.glade
dialog-account.glade
@@ -33,4 +19,8 @@ SET(gnome_utils_GLADE
gnc-tree-view-owner.glade
)
FILE(COPY ${gnome_utils_GLADE} DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder)
INSTALL(FILES ${gnome_utils_GLADE} DESTINATION share/gnucash)
SET_DIST_LIST(gnome_utils_gtkbuilder_DIST CMakeLists.txt ${gnome_utils_GLADE})

View File

@@ -1,24 +1,17 @@
FILE(COPY .
DESTINATION ${DATADIR_BUILD}/gnucash/ui
PATTERN Makefile.* EXCLUDE
PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
set(gnome_utils_UI
gnc-main-window-ui.xml
gnc-windows-menu-ui-quartz.xml
gnc-windows-menu-ui.xml
osx_accel_map
)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION share/gnucash
PATTERN Makefile.* EXCLUDE
PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
FILE(COPY ${gnome_utils_UI} DESTINATION ${DATADIR_BUILD}/gnucash/ui)
INSTALL(FILES ${gnome_utils_UI} DESTINATION share/gnucash/ui)
SET(gnome_utils_ui_DIST_local
CMakeLists.txt
gnc-main-window-ui.xml
gnc-windows-menu-ui-quartz.xml
gnc-windows-menu-ui.xml
osx_accel_map
)
CMakeLists.txt
${gnome_utils_UI}
)
SET_DIST_LIST(gnome_utils_ui_DIST ${gnome_utils_ui_DIST_local})

View File

@@ -1,17 +1,3 @@
FILE(COPY .
DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder
PATTERN Makefile.* EXCLUDE
PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION share/gnucash
PATTERN Makefile.* EXCLUDE
PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
SET(gnome_GLADE
assistant-acct-period.glade
assistant-hierarchy.glade
@@ -48,4 +34,8 @@ SET(gnome_GLADE
window-reconcile.glade
)
FILE(COPY ${gnome_GLADE} DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder)
INSTALL(FILES ${gnome_GLADE} DESTINATION share/gnucash/gtkbuilder)
SET_DIST_LIST(gnome_gtkbuilder_DIST CMakeLists.txt ${gnome_GLADE})

View File

@@ -1,17 +1,3 @@
FILE(COPY .
DESTINATION ${DATADIR_BUILD}/gnucash/ui
PATTERN Makefile.* EXCLUDE
PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION share/gnucash
PATTERN Makefile.* EXCLUDE
PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
SET(gnome_UI
gnc-plugin-account-tree-ui.xml
gnc-plugin-basic-commands-ui.xml
@@ -36,6 +22,8 @@ SET(gnome_UI
gnc-sxed-window-ui-full.xml
gnc-sxed-window-ui.xml)
FILE(COPY ${gnome_UI} DESTINATION ${DATADIR_BUILD}/gnucash/ui)
INSTALL(FILES ${gnome_UI} DESTINATION share/gnucash)
SET_DIST_LIST(gnome_ui_DIST CMakeLists.txt ${gnome_UI})

View File

@@ -1,17 +1,7 @@
set(bi_import_GLADE dialog-bi-import-gui.glade)
FILE(COPY .
DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder
PATTERN Makefile.* EXCLUDE
PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
FILE(COPY ${bi_import_GLADE} DESTINATION ${DATADIR_BUILD}/gnucash/gtkbuilder)
INSTALL(FILES ${bi_import_GLADE} DESTINATION share/gnucash)
INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DESTINATION share/gnucash
PATTERN Makefile.* 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 ${bi_import_GLADE})

View File

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

View File

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

View File

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

View File

@@ -1,7 +1,15 @@
ADD_SUBDIRECTORY(pycons)
SET(gncmod_python_SOURCES gncmod-python.c)
SET(pycons_DATA
pycons/__init__.py
pycons/console.py
pycons/ishell.py
pycons/pycons
pycons/setup.py
pycons/shell.py
pycons/simple_plot.py
)
IF (WITH_PYTHON)
ADD_LIBRARY(gncmod-python ${gncmod_python_SOURCES})
@@ -19,21 +27,14 @@ ENDIF()
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)
INSTALL(DIRECTORY pycons DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/python
PATTERN Makefile.* EXCLUDE
PATTERN CMake* EXCLUDE
PATTERN CTest* EXCLUDE
PATTERN cmake* EXCLUDE)
INSTALL(FILES ${pycons_DATA} DESTINATION ${CMAKE_INSTALL_DATADIR}/gnucash/python/pycons)
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 ${pycons_DATA} DESTINATION ${CMAKE_BINARY_DIR}/share/gnucash/python/pycons)
FILE(COPY init.py DESTINATION ${CMAKE_BINARY_DIR}/share/gnucash/python)
ENDIF(WITH_PYTHON)
SET_LOCAL_DIST(pycons_DIST ${pycons_DATA})
SET_LOCAL_DIST(python_DIST_local CMakeLists.txt gncmod-python.c init.py)
SET(python_DIST ${python_DIST_local} ${pycons_DIST} PARENT_SCOPE)

View File

@@ -1,13 +0,0 @@
SET(pycons_DATA
__init__.py
console.py
ishell.py
pycons
setup.py
shell.py
simple_plot.py
)
SET_DIST_LIST(pycons_DIST CMakeLists.txt ${pycons_DATA})