mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
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:
@@ -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})
|
||||
|
||||
@@ -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})
|
||||
|
||||
@@ -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})
|
||||
|
||||
@@ -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})
|
||||
|
||||
|
||||
|
||||
@@ -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})
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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})
|
||||
|
||||
@@ -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})
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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})
|
||||
Reference in New Issue
Block a user