-lyx_install(${TOP_SRC_DIR}/lib examples * . ${_all_languages} springer thesis)
-lyx_install(${TOP_SRC_DIR}/lib fonts * .)
-lyx_install(${TOP_SRC_DIR}/lib images * . math ipa commands attic classic oxygen)
-lyx_install(${TOP_SRC_DIR}/lib images/svg * . math ipa oxygen)
-lyx_install(${TOP_SRC_DIR}/lib kbd * .)
-lyx_install(${TOP_SRC_DIR}/lib layouts * .)
-lyx_install(${TOP_SRC_DIR}/lib lyx2lyx *.py .)
-lyx_install(${TOP_SRC_DIR}/lib scripts *.py .)
-lyx_install(${TOP_SRC_DIR}/lib scripts *.R .)
-lyx_install(${TOP_SRC_DIR}/lib templates * . springer)
-lyx_install(${TOP_SRC_DIR}/lib tex * .)
-lyx_install(${TOP_SRC_DIR}/lib ui * .)
-lyx_install(${TOP_SRC_DIR}/lib . * .)
+lyx_install("data" ${TOP_SRC_DIR}/lib examples * . ${_all_languages} springer thesis)
+lyx_install("font" ${TOP_SRC_DIR}/lib/fonts . * .)
+foreach(_imgext "png" "svgz" "gif" "xpm")
+ lyx_install("data" ${TOP_SRC_DIR}/lib images "*.${_imgext}" . ipa commands attic classic oxygen)
+ lyx_install("data" ${TOP_SRC_DIR}/lib images/math "*.${_imgext}" . oxygen)
+endforeach()
+lyx_install("data" ${TOP_SRC_DIR}/lib kbd * .)
+lyx_install("data" ${TOP_SRC_DIR}/lib layouts * .)
+lyx_install("data" ${TOP_SRC_DIR}/lib lyx2lyx *.py .)
+lyx_install("data" ${TOP_SRC_DIR}/lib scripts *.py .)
+lyx_install("data" ${TOP_SRC_DIR}/lib citeengines *.citeengine .)
+lyx_install("data" ${TOP_SRC_DIR}/lib . *.py .)
+lyx_install("data" ${TOP_SRC_DIR}/lib scripts *.R .)
+lyx_install("data" ${TOP_SRC_DIR}/lib templates * . springer)
+lyx_install("data" ${TOP_SRC_DIR}/lib xtemplates *.xtemplate .)
+lyx_install("tex" ${TOP_SRC_DIR}/lib/tex . * .)
+lyx_install("data" ${TOP_SRC_DIR}/lib ui * .)
+lyx_install("data" ${TOP_SRC_DIR}/lib . * .)