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 Hatari specific files: 8 foreach(CLEAN_FILE config.h install_manifest.txt src/hatari 9 src/cpu/build68k src/cpu/cpudefs.c src/cpu/cpuemu_*.c 10 src/cpu/cpustbl.c src/cpu/cputbl.h src/cpu/gencpu 11 src/uae-cpu/build68k src/uae-cpu/gencpu 12 src/uae-cpu/cpudefs.c src/uae-cpu/cpuemu.c 13 src/uae-cpu/cpustbl.c src/uae-cpu/cputbl.h 14 tools/hmsa/hmsa tools/debugger/gst2ascii 15 python-ui/conftypes.py) 16 add_custom_command(TARGET distclean POST_BUILD 17 COMMAND rm -f ${CLEAN_FILE} 18 DEPENDS clean) 19 endforeach(CLEAN_FILE) 20 # Clean up files that can appear at multiple places: 21 foreach(CLEAN_FILE CMakeFiles CMakeCache.txt '*.a' '*.1.gz' 22 cmake_install.cmake Makefile) 23 add_custom_command(TARGET distclean POST_BUILD 24 COMMAND find . -depth -name ${CLEAN_FILE} | xargs rm -rf 25 DEPENDS clean) 26 endforeach(CLEAN_FILE) 27endif(UNIX) 28