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