-
Notifications
You must be signed in to change notification settings - Fork 0
/
PLTPNT.MKE
81 lines (63 loc) · 2.2 KB
/
PLTPNT.MKE
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#----------------------------------------------------------------------
#
# pltpnt.mke -- make file for pltpnt.mc
#
#----------------------------------------------------------------------
appName = pltpnt
sAppName = pp
#DEBUG = ON
DEBUG = OFF
#baseDir = $(_MakeFilePath)
privateInc = $(baseDir)
%include mdl.mki
#----------------------------------------------------------------------
# Create needed output directories if they don't exist
#----------------------------------------------------------------------
$(o)$(tstdir) : $(o)$(tstdir)
$(rscObjects)$(tstdir) : $(rscObjects)$(tstdir)
$(reqdObjs)$(tstdir) : $(reqdObjs)$(tstdir)
objectDir = $(o)
#----------------------------------------------------------------------
# Define symbol for files included in our link and resource merge
#----------------------------------------------------------------------
Objs = \
$(objectDir)pltpnt.mo \
$(mdlLibs)ditemlib.dlo
Rscs = \
$(objectDir)pltpnt.mp \
$(objectDir)pptyp.rsc
#---------------------------------------------
# Make resource to publish structure(s)
#---------------------------------------------
$(objectDir)pptyp.r : $(baseDir)pptyp.mt \
$(baseDir)pltpnt.h
$(objectDir)pptyp.rsc : $(objectDir)pptyp.r \
$(baseDir)pltpnt.h
#---------------------------------------------
# Compile and link MDL Application
#---------------------------------------------
$(objectDir)pltpnt.mo : $(baseDir)pltpnt.mc $(baseDir)pltpnt.h
$(objectDir)pltpnt.mp : $(Objs)
$(msg)
>$(objectDir)make.opt
$(linkOpts)
-a$@
$(Objs)
<
$(MlinkCmd) @$(objectDir)make.opt
~time
#---------------------------------------------
# Merge Objects into one file
#---------------------------------------------
$(objectDir)pltpnt.mi : $(Rscs)
$(msg)
>$(objectDir)make.opt
-o$@
$(Rscs)
<
$(RLibCmd) @$(objectDir)make.opt
~time
#---------------------------------------------
# Include language specific steps
#---------------------------------------------
%include $(baseDir)pltpnt.mki