source: trunk/tools/makefile@ 3485

Last change on this file since 3485 was 3470, checked in by bird, 26 years ago

The install directory have to be made after kernel32.lib is made. It is
not regarded as a "needed tool". So, tools\install is the last thing we
make.

File size: 1.8 KB
Line 
1# $Id: makefile,v 1.10 2000-05-02 11:24:53 bird Exp $
2
3#
4# PD-Win32 API
5#
6# Top of the tools tree makefile
7#
8#
9# Usage: nmake ( all | needed | dep | clean )
10#
11# all: Build the entire tools tree.
12# needed: Builds the tools used during compilation of the src tree.
13# dep: Make dependencies for the tools tree.
14# clean: Bring tools tree back to a "virgin" state.
15#
16#
17#
18!include ..\include\pdwin32.tools
19
20!ifdef DEBUG
21MAKE_CMD = nmake -nologo DEBUG=1
22!else
23MAKE_CMD = nmake -nologo
24!endif
25
26
27all:
28 cd common
29 $(MAKE_CMD)
30 cd ..\database
31 $(MAKE_CMD)
32 cd ..\impdef
33 $(MAKE_CMD)
34 cd ..\fastdep
35 $(MAKE_CMD)
36 cd ..\wrc
37 $(MAKE_CMD) -f makefile.os2
38 cd ..\omfdumper
39 $(MAKE_CMD)
40 cd ..\sdf
41 $(MAKE_CMD)
42 cd ..\install
43 $(MAKE_CMD)
44 cd ..
45
46# compile tools needed to compile rest of the tree.
47needed:
48 cd fastdep
49 $(MAKE_CMD)
50 cd ..\common
51 $(MAKE_CMD) NODEP=1 dep
52 $(MAKE_CMD) needed
53 cd ..\impdef
54 $(MAKE_CMD) NODEP=1 dep
55 $(MAKE_CMD)
56 cd ..
57
58
59dep:
60 cd common
61 $(MAKE_CMD) NODEP=1 dep
62 cd ..\database
63 $(MAKE_CMD) NODEP=1 dep
64 cd ..\impdef
65 $(MAKE_CMD) NODEP=1 dep
66 cd ..\wrc
67 $(MAKE_CMD) -f makefile.os2 NODEP=1 dep
68 cd ..\omfdumper
69 $(MAKE_CMD) NODEP=1 dep
70 cd ..\sdf
71 $(MAKE_CMD) NODEP=1 dep
72 cd ..
73
74
75clean:
76 cd common
77 $(MAKE_CMD) NODEP=1 clean
78 cd ..\database
79 $(MAKE_CMD) NODEP=1 clean
80 cd ..\impdef
81 $(MAKE_CMD) NODEP=1 clean
82 cd ..\fastdep
83 $(MAKE_CMD) NODEP=1 clean
84 cd ..\wrc
85 $(MAKE_CMD) -f makefile.os2 NODEP=1 clean
86 cd ..\omfdumper
87 $(MAKE_CMD) NODEP=1 clean
88 cd ..\sdf
89 $(MAKE_CMD) NODEP=1 clean
90
91 cd ..\bin
92# wrc.exe requires lots of tools so better not remove it...
93# $(RM) *.exe *.dll
94 cd ..\..
95
Note: See TracBrowser for help on using the repository browser.