Changeset 4620 for trunk/tools/makefile


Ignore:
Timestamp:
Nov 19, 2000, 9:35:50 AM (25 years ago)
Author:
bird
Message:

New makefile style.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/makefile

    r4332 r4620  
    1 # $Id: makefile,v 1.12 2000-09-28 03:06:26 bird Exp $
     1# $Id: makefile,v 1.13 2000-11-19 08:20:55 bird Exp $
    22
    33#
     
    1616#
    1717#
     18
     19
     20#
     21# Directory macros.
     22#
    1823PDWIN32_INCLUDE = ..\include
     24PDWIN32_TOOLS   = .\bin
    1925!include $(PDWIN32_INCLUDE)\pdwin32.tools
    2026
    21 !ifdef DEBUG
    22 MAKE_CMD = $(MAKE) -nologo DEBUG=1
    23 !else
    24 MAKE_CMD = $(MAKE) -nologo
    25 !endif
     27
     28#
     29# The directories included in the usual makes; all, clean, dep rules.
     30#
     31ALL_DIRS = \
     32.\common \
     33.\database \
     34.\impdef \
     35.\fastdep \
     36.\wrc \
     37.\omfdumper \
     38.\sdf \
     39.\install
    2640
    2741
    28 all:
    29     cd common
    30     $(MAKE_CMD)
    31     cd ..\database
    32     $(MAKE_CMD)
    33     cd ..\impdef
    34     $(MAKE_CMD)
    35     cd ..\fastdep
    36     $(MAKE_CMD)
    37     cd ..\wrc
    38     $(MAKE_CMD) -f makefile.os2
    39     cd ..\omfdumper
    40     $(MAKE_CMD)
    41     cd ..\sdf
    42     $(MAKE_CMD)
    43     cd ..\install
    44     $(MAKE_CMD)
    45     cd ..
     42#
     43# Dummy all rule.
     44#
     45_all: all
    4646
     47
     48#
     49# common rules.
     50#
     51dep clean all:
     52    $(DODIRS) "$(ALL_DIRS)" $(MAKE_CMD) $@
     53
     54
     55#
    4756# compile tools needed to compile rest of the tree.
     57#
    4858needed:
    4959    cd fastdep
     
    5868
    5969
    60 dep:
    61     cd common
    62     $(MAKE_CMD) NODEP=1 dep
    63     cd ..\database
    64     $(MAKE_CMD) NODEP=1 dep
    65     cd ..\impdef
    66     $(MAKE_CMD) NODEP=1 dep
    67     cd ..\wrc
    68     $(MAKE_CMD) -f makefile.os2 NODEP=1 dep
    69     cd ..\omfdumper
    70     $(MAKE_CMD) NODEP=1 dep
    71     cd ..\sdf
    72     $(MAKE_CMD) NODEP=1 dep
    73     cd ..
     70#
     71# Do not includes the common rules.
     72#
    7473
    75 
    76 clean:
    77     cd common
    78     $(MAKE_CMD) NODEP=1 clean
    79     cd ..\database
    80     $(MAKE_CMD) NODEP=1 clean
    81     cd ..\impdef
    82     $(MAKE_CMD) NODEP=1 clean
    83     cd ..\fastdep
    84     $(MAKE_CMD) NODEP=1 clean
    85     cd ..\wrc
    86     $(MAKE_CMD) -f makefile.os2 NODEP=1 clean
    87     cd ..\omfdumper
    88     $(MAKE_CMD) NODEP=1 clean
    89     cd ..\sdf
    90     $(MAKE_CMD) NODEP=1 clean
    91     cd ..
    92 
Note: See TracChangeset for help on using the changeset viewer.