blob: 4c857fd0f513a3500bceb2efb7a073326b734962 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
#############################################################################
#!
#! This is a tmake template for creating a makefile that invokes make in
#! sub directories - for Win32.
#!
#${
StdInit();
$m = "";
foreach ( split(/\s+/,$project{"SUBDIRS"}) ) {
$m = $m . "\tcd $_\n\tDOMAKE\n\t\@cd ..\n";
}
$project{"SUBMAKE"} = $m;
Project('MAKEFILE') || Project('MAKEFILE = Makefile');
Project('TMAKE') || Project('TMAKE = tmake');
#$}
#!
# Makefile for building targets in sub directories.
# Generated by tmake at #$ Now();
# Project: #$ Expand("PROJECT");
# Template: #$ Expand("TEMPLATE");
#############################################################################
MAKEFILE= #$ Expand("MAKEFILE");
TMAKE = #$ Expand("TMAKE");
SUBDIRS = #$ ExpandList("SUBDIRS");
all: $(SUBDIRS)
#${
foreach ( split(/\s+/,$project{"SUBDIRS"}) ) {
if ( Project("TMAKE_NOFORCE") ) {
$text = $text . $_ . ":\n\t" .
"cd $_\n\t\$(MAKE\)\n\t\@cd ..\n\n";
} else {
$text = $text . $_ . ": FORCE\n\t" .
"cd $_\n\t\$(MAKE\)\n\t\@cd ..\n\n";
}
}
#$}
#$ TmakeSelf();
tmake_all:
#${
foreach ( split(/\s+/,$project{"SUBDIRS"}) ) {
$text .= "\tcd $_\n\t\$(TMAKE\) $_.pro -o \$(MAKEFILE)\n\t\@cd ..\n";
}
#$}
clean:
#$ $text = $project{"SUBMAKE"}; $text =~ s/DOMAKE/\$(MAKE\) clean/g;
#$ Project("TMAKE_NOFORCE") && DisableOutput();
FORCE:
#$ Project("TMAKE_NOFORCE") && EnableOutput();
|