source: trunk/makefile@ 2783

Last change on this file since 2783 was 2714, checked in by bird, 26 years ago

Dependencies.

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