]> git.saurik.com Git - wxWidgets.git/blame - utils/wxprop/src/makefile.nt
Fixed const problems in status bar code, changed panelg.cpp temporarily to
[wxWidgets.git] / utils / wxprop / src / makefile.nt
CommitLineData
457814b5
JS
1#
2# File: makefile.nt
3# Author: Julian Smart
4# Created: 1993
5# Updated:
6# Copyright: (c) 1993, AIAI, University of Edinburgh
7#
8# "%W% %G%"
9#
10# Makefile : Builds wxProperty class library (MS VC++).
11# Use FINAL=1 argument to nmake to build final version with no debugging
12# info
13
14# Set WXDIR for your system
15WXDIR = $(WXWIN)
16PROPDIR = $(WXDIR)\utils\wxprop
17THISDIR = $(WXDIR)\utils\wxprop\src
18EXTRALIBS=$(PROPDIR)\lib\wxprop.lib
19DOCDIR=$(WXDIR)\docs
20LOCALDOCDIR=$(WXDIR)\utils\wxprop\docs
21
22!include $(WXDIR)\src\ntwxwin.mak
23
24PROGRAM=test
25
26OBJECTS = prop.obj proplist.obj propform.obj
27PROGOBJECTS = $(PROGRAM).obj
28LIBTARGET=$(PROPDIR)\lib\wxprop.lib
29
30all: $(LIBTARGET)
31
32$(PROGRAM): $(PROGRAM).exe
33
34wx:
35 cd $(WXDIR)\src\msw
36 nmake -f makefile.nt FINAL=$(FINAL)
37 cd $(THISDIR)
38
39wxclean:
40 cd $(WXDIR)\src\msw
41 nmake -f makefile.nt clean
42 cd $(THISDIR)
43
44$(LIBTARGET): $(OBJECTS)
45 -erase $(LIBTARGET)
46 $(implib) @<<
47-out:$(LIBTARGET)
48-machine:$(CPU)
49$(OBJECTS)
50<<
51
52$(PROGRAM).exe: $(DUMMYOBJ) $(WXLIB) $(PROGOBJECTS) $(LIBTARGET) $(PROGRAM).res
53 $(link) @<<
54-out:$(PROGRAM).exe
55$(LINKFLAGS)
56$(DUMMYOBJ) $(PROGOBJECTS) $(PROGRAM).res
57$(LIBS)
58<<
59
60prop.obj: prop.h prop.$(SRCSUFF) $(DUMMYOBJ)
61 $(cc) @<<
62$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
63<<
64
65proplist.obj: prop.h proplist.$(SRCSUFF) $(DUMMYOBJ)
66 $(cc) @<<
67$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
68<<
69
70propform.obj: propform.h propform.$(SRCSUFF) $(DUMMYOBJ)
71 $(cc) @<<
72$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
73<<
74
75$(PROGRAM).obj: $(PROGRAM).h $(PROGRAM).$(SRCSUFF) $(DUMMYOBJ)
76 $(cc) @<<
77$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
78<<
79
80$(PROGRAM).res : $(PROGRAM).rc $(WXDIR)\include\wx\msw\wx.rc
81 $(rc) -r /i$(WXDIR)\include -fo$@ $(PROGRAM).rc
82
83
84clean:
85 -erase *.obj
86 -erase *.sbr
87 -erase *.exe
88 -erase *.res
89 -erase *.map
90 -erase *.pdb
91 -erase $(LIBTARGET)
92
93DOCSOURCES=$(LOCALDOCDIR)\prop.tex $(LOCALDOCDIR)\classes.tex $(LOCALDOCDIR)\body.tex $(LOCALDOCDIR)\changes.tex
94
95html: $(DOCDIR)\html\wxprop\prop.htm
96hlp: $(DOCDIR)\winhelp\wxprop.hlp
97pdfrtf: $(DOCDIR)\pdf\wxprop.rtf
98ps: $(WXDIR)\docs\ps\wxprop.ps
99
100$(DOCDIR)\winhelp\wxprop.hlp: $(LOCALDOCDIR)\wxprop.rtf $(LOCALDOCDIR)\wxprop.hpj
101 cd $(LOCALDOCDIR)
102 -erase wxprop.ph
103 hc wxprop
104 move wxprop.hlp $(DOCDIR)\winhelp\wxprop.hlp
105 move wxprop.cnt $(DOCDIR)\winhelp\wxprop.cnt
106 cd $(THISDIR)
107
108$(LOCALDOCDIR)\wxprop.rtf: $(DOCSOURCES)
109 cd $(LOCALDOCDIR)
110 -start /w tex2rtf $(LOCALDOCDIR)\prop.tex $(LOCALDOCDIR)\wxprop.rtf -twice -winhelp
111 cd $(THISDIR)
112
113$(DOCDIR)\pdf\wxprop.rtf: $(DOCSOURCES)
114 cd $(LOCALDOCDIR)
115 -copy *.bmp *.wmf $(DOCDIR)\pdf
116 -start /w tex2rtf $(LOCALDOCDIR)\prop.tex $(DOCDIR)\pdf\wxprop.rtf -twice -rtf
117 cd $(THISDIR)
118
119$(DOCDIR)\html\wxprop\prop.htm: $(DOCSOURCES)
120 cd $(LOCALDOCDIR)
121 -mkdir $(DOCDIR)\html\wxprop
122 -start /w tex2rtf $(LOCALDOCDIR)\prop.tex $(DOCDIR)\html\wxprop\prop.htm -twice -html
123 -erase $(DOCDIR)\html\wxprop\*.con
124 -erase $(DOCDIR)\html\wxprop\*.ref
125 cd $(THISDIR)
126
127$(LOCALDOCDIR)\prop.dvi: $(DOCSOURCES)
128 cd $(LOCALDOCDIR)
129 -latex prop
130 -latex prop
131 -makeindx prop
132 -bibtex prop
133 -latex prop
134 -latex prop
135 cd $(THISDIR)
136
137$(WXDIR)\docs\ps\wxprop.ps: $(LOCALDOCDIR)\prop.dvi
138 cd $(LOCALDOCDIR)
139 -dvips32 -o wxprop.ps prop
140 move wxprop.ps $(WXDIR)\docs\ps\wxprop.ps
141 cd $(THISDIR)
142
143