source: trunk/makefile@ 1605

Last change on this file since 1605 was 1594, checked in by sandervl, 26 years ago

smp update

File size: 1.7 KB
Line 
1# $Id: makefile,v 1.7 1999-11-04 18:50:50 sandervl Exp $
2
3#
4# PD-Win32 API
5#
6# Top of the tree makefile
7#
8#
9# Usage: nmake ( debug | nodebuginfo | release | all | clean )
10#
11# debug: Change to a debug build.
12# debugsmp: Start nmake process in background that processes all
13# dlls in reverse (linking fails, but first nmake will
14# correct this)
15# nodebuginfo: Change to a debug build without debug info in binaries
16# nodebuginfosmp: Change to an SMP debug build without debug info in binaries
17# release: Change to a release build.
18# releasesmp: Change to an SMP release build.
19# all: Build the entire tree.
20# clean: Bring tree back to a "virgin" state.
21#
22#
23#
24
25all: odin_libraries needed_tools
26 cd src
27 nmake -nologo all
28
29clean:
30 cd lib
31 nmake -nologo clean
32 cd ..\tools
33 nmake -nologo clean
34 cd ..\src
35 nmake -nologo clean
36
37debug: odin_libraries needed_tools
38 cd src
39 nmake -nologo all DEBUG=1
40
41debugsmp: odin_libraries needed_tools
42 cd src
43 start nmake -i -f makefile.smp -nologo all DEBUG=1
44 nmake -nologo all DEBUG=1
45
46nodebuginfo: odin_libraries needed_tools
47 cd src
48 nmake -nologo all DEBUG=1 NODEBUGINFO=1
49
50nodebuginfosmp: odin_libraries needed_tools
51 cd src
52 start nmake -i -f makefile.smp -nologo all DEBUG=1 NODEBUGINFO=1
53 nmake -nologo all DEBUG=1 NODEBUGINFO=1
54
55release: odin_libraries needed_tools
56 cd src
57 nmake -nologo all
58
59releasesmp: odin_libraries needed_tools
60 cd src
61 start nmake -i -f makefile.smp -nologo all
62 nmake -nologo all
63
64
65# --- common section ---
66odin_libraries:
67 cd lib
68 nmake -nologo
69 cd ..
70
71
72needed_tools:
73 cd tools
74 nmake needed
75 cd ..
Note: See TracBrowser for help on using the repository browser.