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