1#
2# "distclean" target for removing the generated files from CMake
3#
4
5if(UNIX)
6	add_custom_target(distclean  COMMENT "Cleaning up for distribution")
7	# Clean up Ballerburg specific files:
8	foreach(CLEAN_FILE  config.h src/ballerburg install_manifest.txt
9			po/ballerburg.pot)
10		add_custom_command(TARGET distclean POST_BUILD
11			COMMAND rm -f ${CLEAN_FILE}
12			DEPENDS clean)
13	endforeach(CLEAN_FILE)
14	# Clean up files that can appear at multiple places:
15	foreach(CLEAN_FILE  CMakeFiles CMakeCache.txt '*.a' '*.6.gz' '*.mo'
16			cmake_install.cmake Makefile)
17		add_custom_command(TARGET distclean POST_BUILD
18			COMMAND find . -depth -name ${CLEAN_FILE} | xargs rm -rf
19			DEPENDS clean)
20	endforeach(CLEAN_FILE)
21endif(UNIX)
22