xref: /netbsd/sys/arch/hpcmips/stand/Makefile (revision 5d91708f)
1# $NetBSD: Makefile,v 1.5 2001/01/05 15:00:56 takemura Exp $
2#
3# Makefile to generate windows VC++ project and workspace files from
4# config files and templates
5
6PROJECT_DIRS=libsa pbsdboot libz
7
8winfiles:
9	for name in $(PROJECT_DIRS); do \
10	    sh dspgen/config.sh vc6 $$name; \
11	    sh dspgen/config.sh evc3 $$name; \
12	done
13	sh dspgen/gen_workspace.sh vc6 hpcmips_stand.dsw $(PROJECT_DIRS)
14	sh dspgen/gen_workspace.sh evc3 hpcmips_stand.vcw $(PROJECT_DIRS)
15
16# remote transient build-related files globally and for each project:
17#	* global 'class view' information (.ncb)
18#	* Debug and Release compile dirs,
19#	* .plg files (build logs), and
20#	* .[0-9][0-9][0-9] files (old versions of auto-converted .dsp files).
21
22clean:
23	rm -f hpcmips_stand.ncb
24	for dir in $(PROJECT_DIRS); do \
25	    (cd $$dir && rm -rf WMIPSDbg wmipsdbg WMIPSRel wmipsrel); \
26	    (cd $$dir && rm -f $$dir.plg $$dir.vcl $$dir.[0-9][0-9][0-9]); \
27	    (cd $$dir && rm -f $$dir.ncb $$dir.opt); \
28	done
29
30# remove all files which windows is likely to have created, in addition
31# to transient build-related files:
32#	* .opt workspace option file
33#	* (probably automatic) updates to the .dsp and .dsw files,
34#	  which should be identical to the auto-generated versions when
35#	  clean.
36
37distclean cleandir: clean winfiles
38	rm -f hpcmips_stand.opt
39	rm -f hpcmips_stand.vcw
40	rm -f hpcmips_stand.vco
41	rm -f hpcmips_stand.vcb
42	for dir in $(PROJECT_DIRS); do \
43	    (cd $$dir && rm -f $$dir.vcp); \
44	done
45