File: DistClean.cmake

package info (click to toggle)
hatari 2.6.1%2Bdfsg-2
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 11,236 kB
  • sloc: ansic: 167,249; cpp: 8,685; python: 6,324; objc: 1,888; asm: 1,754; sh: 1,688; javascript: 149; makefile: 87; xml: 32
file content (25 lines) | stat: -rw-r--r-- 907 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#
# "distclean" target for removing the generated files from CMake
#

if(UNIX)
	add_custom_target(distclean  COMMENT "Cleaning up for distribution")
	if (CMAKE_GENERATOR STREQUAL "Unix Makefiles")
		add_custom_command(TARGET distclean POST_BUILD
			COMMAND make clean)
	endif()
	# Clean up Hatari specific files:
	foreach(CLEAN_FILE config.h install_manifest.txt python-ui/conftypes.py
			src/*cpu/cpudefs.c src/*cpu/cpuemu*.c
			src/*cpu/cpustbl.c src/*cpu/cputbl.h)
		add_custom_command(TARGET distclean POST_BUILD
			COMMAND rm -f ${CLEAN_FILE})
	endforeach(CLEAN_FILE)
	# Clean up files that can appear at multiple places:
	foreach(CLEAN_FILE  CMakeFiles CMakeCache.txt cmake_install.cmake
			CTestTestfile.cmake Makefile Testing
			'*.a' '*.1.gz' '*.pyc')
		add_custom_command(TARGET distclean POST_BUILD
			COMMAND find . -depth -name ${CLEAN_FILE} | xargs rm -rf)
	endforeach(CLEAN_FILE)
endif(UNIX)