0
|
1 |
# %W% %E%
|
|
2 |
|
|
3 |
# -------------- no need to change anything below ----------
|
|
4 |
|
|
5 |
LIBNAME=libwidg
|
|
6 |
LIB=$(LIBNAME).$(A)
|
|
7 |
SUBDIRS=
|
|
8 |
|
|
9 |
TOP=..
|
|
10 |
|
|
11 |
OBJS= \
|
|
12 |
ListView.$(O) PanelView.$(O) ScrView.$(O) Label.$(O) \
|
|
13 |
Scroller.$(O) ScrollBar.$(O) ObjView.$(O) \
|
|
14 |
InspView.$(O) ConInspV.$(O) SBrowser.$(O) CBrowser.$(O) \
|
|
15 |
DebugView.$(O) Launcher.$(O) PopUpMenu.$(O) \
|
|
16 |
InfoBox.$(O) WarnBox.$(O) Notifier.$(O) \
|
|
17 |
TextView.$(O) HVScrView.$(O) \
|
|
18 |
SelListV.$(O) HPanelV.$(O) VPanelV.$(O) \
|
|
19 |
VarVPanel.$(O) \
|
|
20 |
Button.$(O) HScroller.$(O) HScrBar.$(O) EnterBox.$(O) \
|
|
21 |
YesNoBox.$(O) MenuView.$(O) ETxtView.$(O) \
|
|
22 |
Toggle.$(O) ErrNotify.$(O) LSelBox.$(O) \
|
|
23 |
EnterBox2.$(O) ClckMenuV.$(O) EditField.$(O) TextColl.$(O) \
|
|
24 |
Workspace.$(O) CodeView.$(O)
|
|
25 |
|
|
26 |
# these can be autoloaded in small-memory systems
|
|
27 |
|
|
28 |
AUXOBJS= \
|
|
29 |
FBrowser.$(O) DirBrwsr.$(O) FramedBox.$(O) \
|
|
30 |
RButton.$(O) RButtGrp.$(O) FSelBox.$(O) MenuButt.$(O) \
|
|
31 |
MtnButt.$(O) PullDMenu.$(O) FontPanel.$(O) \
|
|
32 |
DialogBox.$(O) OptBox.$(O) ChckTggle.$(O) \
|
|
33 |
Ruler.$(O) TextRuler.$(O) TextBox.$(O) LEnterFld.$(O) \
|
|
34 |
EFGroup.$(O) VarHPanel.$(O) \
|
|
35 |
Slider.$(O) HSlider.$(O) \
|
|
36 |
DictInspV.$(O) DialogV.$(O) ProjectV.$(O) RetButton.$(O) \
|
3
|
37 |
RButton.$(O) ArrButton.$(O)
|
0
|
38 |
|
|
39 |
NEWOBJS= \
|
|
40 |
TextContr.$(O) ETxtContr.$(O)
|
|
41 |
|
|
42 |
all:: $(OBJTARGET)
|
|
43 |
|
|
44 |
objs:: level0 \
|
|
45 |
level1 \
|
|
46 |
level2 \
|
|
47 |
level3 \
|
|
48 |
level4 \
|
|
49 |
level5
|
|
50 |
|
|
51 |
auxobjs:: $(AUXOBJS)
|
|
52 |
|
|
53 |
level0:$(P) \
|
|
54 |
ListView.$(O) \
|
|
55 |
PanelView.$(O) \
|
|
56 |
ScrView.$(O) \
|
|
57 |
Label.$(O) \
|
|
58 |
Scroller.$(O) \
|
|
59 |
ScrollBar.$(O) \
|
|
60 |
ObjView.$(O) \
|
|
61 |
InspView.$(O) \
|
|
62 |
SBrowser.$(O) \
|
|
63 |
CBrowser.$(O) \
|
|
64 |
DebugView.$(O) \
|
|
65 |
Launcher.$(O) \
|
|
66 |
ProjectV.$(O) \
|
|
67 |
PopUpMenu.$(O)
|
|
68 |
|
|
69 |
level1:$(P) \
|
|
70 |
InfoBox.$(O) \
|
|
71 |
Notifier.$(O) \
|
|
72 |
TextView.$(O) \
|
|
73 |
HVScrView.$(O) \
|
|
74 |
SelListV.$(O) \
|
|
75 |
HPanelV.$(O) \
|
|
76 |
VPanelV.$(O) \
|
|
77 |
VarVPanel.$(O) \
|
|
78 |
Button.$(O) \
|
|
79 |
HScroller.$(O) \
|
|
80 |
HScrBar.$(O) \
|
|
81 |
DictInspV.$(O) \
|
|
82 |
ConInspV.$(O) \
|
|
83 |
EnterBox.$(O)
|
|
84 |
|
|
85 |
level2:$(P) \
|
|
86 |
WarnBox.$(O) \
|
|
87 |
YesNoBox.$(O) \
|
|
88 |
MenuView.$(O) \
|
|
89 |
ETxtView.$(O) \
|
|
90 |
VarHPanel.$(O) \
|
|
91 |
RetButton.$(O) \
|
3
|
92 |
ArrButton.$(O) \
|
0
|
93 |
Toggle.$(O) \
|
|
94 |
ErrNotify.$(O) \
|
|
95 |
LSelBox.$(O) \
|
|
96 |
EnterBox2.$(O)
|
|
97 |
|
|
98 |
level3:$(P) \
|
|
99 |
ClckMenuV.$(O) \
|
|
100 |
EditField.$(O) \
|
|
101 |
ChckTggle.$(O) \
|
|
102 |
RButton.$(O) \
|
|
103 |
TextColl.$(O)
|
|
104 |
|
|
105 |
level4:$(P) \
|
|
106 |
Workspace.$(O)
|
|
107 |
|
|
108 |
level5:$(P) \
|
|
109 |
CodeView.$(O)
|
|
110 |
|
|
111 |
install::
|
|
112 |
-mkdir $(DESTLIBDIR)
|
|
113 |
-$(INSTALL) $(LIBNAME)$(OBJNAME) $(DESTLIBDIR)
|
|
114 |
|
3
|
115 |
qinstall::
|
|
116 |
-mkdir $(DESTLIBDIR)
|
|
117 |
-$(INSTALL) $(LIBNAME)$(OBJNAME) $(DESTLIBDIR)
|
|
118 |
|
0
|
119 |
cleanjunk::
|
|
120 |
-rm -f *.c *.H bitmaps/*~
|
|
121 |
|
|
122 |
clean::
|
|
123 |
-rm -f *.c *.H bitmaps/*~
|
|
124 |
|
|
125 |
clobber::
|
|
126 |
-rm -f *.c *.H bitmaps/*~
|
|
127 |
|
|
128 |
tar:
|
|
129 |
rm -f $(TOP)/DISTRIB/libwidg.tar*
|
|
130 |
(cd $(TOP); tar cvf DISTRIB/libwidg.tar \
|
|
131 |
libwidg/*.st \
|
|
132 |
libwidg/Make.proto \
|
|
133 |
libwidg/*.stc \
|
|
134 |
libwidg/bitmaps)
|
|
135 |
compress $(TOP)/DISTRIB/libwidg.tar
|
|
136 |
|
|
137 |
objs:: $(INCLUDE)/stc.h $(INCLUDE)/stcIntern.h
|
|
138 |
|
|
139 |
Workspace.o:
|
|
140 |
$(STC) -CC="$(CC)" $(STCFLAGS) +limitSuperInclude $(CFLAGS) -c $*.st
|
|
141 |
|
|
142 |
CodeView.o:
|
|
143 |
$(STC) -CC="$(CC)" $(STCFLAGS) +limitSuperInclude $(CFLAGS) -c $*.st
|
|
144 |
|
|
145 |
RButton.o:
|
|
146 |
$(STC) -CC="$(CC)" $(STCFLAGS) +limitSuperInclude $(CFLAGS) -c $*.st
|
|
147 |
|
|
148 |
I = $(INCLUDE)
|
|
149 |
#
|
|
150 |
# next thing I'll build into stc is a makedepend feature for this ...
|
|
151 |
#
|
|
152 |
STCHDR=$(I)/stc.h $(I)/stcIntern.h
|
|
153 |
# OBJECT=$(I)/Object.H $(STCHDR)
|
|
154 |
|
|
155 |
DEVDRAWABLE=$(I)/DevDraw.H $(I)/DMedium.H $(I)/GC.H $(OBJECT)
|
|
156 |
PSEUDOVIEW=$(I)/PseudoV.H $(DEVDRAWABLE)
|
|
157 |
VIEW=$(I)/View.H $(PSEUDOVIEW)
|
|
158 |
POPUPVIEW=$(I)/PopUpView.H $(VIEW)
|
|
159 |
NOTIFIER=$(I)/Notifier.H $(POPUPVIEW)
|
|
160 |
STDSYSVIEW=$(I)/StdSysV.H $(VIEW)
|
|
161 |
LISTVIEW=$(I)/ListView.H $(VIEW)
|
|
162 |
SELLISTVIEW=$(I)/SelListV.H $(LISTVIEW)
|
|
163 |
TEXTVIEW=$(I)/TextView.H $(LISTVIEW)
|
|
164 |
EDITTEXTVIEW=$(I)/ETxtView.H $(TEXTVIEW)
|
|
165 |
TEXTCOLLECTOR=$(I)/TextColl.H $(EDITTEXTVIEW)
|
|
166 |
MODALBOX=$(I)/ModalBox.H $(STDSYSVIEW)
|
|
167 |
ENTERBOX=$(I)/EnterBox.H $(MODALBOX)
|
|
168 |
DIALOGBOX=$(I)/DialogBox.H $(MODALBOX)
|
|
169 |
LABEL=$(I)/Label.H $(VIEW)
|
|
170 |
BUTTON=$(I)/Button.H $(LABEL)
|
|
171 |
|
|
172 |
RButtGrp.$(O): RButtGrp.st $(I)/VarArray.H $(OBJECT)
|
|
173 |
EFGroup.$(O): EFGroup.st $(I)/VarArray.H $(OBJECT)
|
|
174 |
|
|
175 |
InfoBox.$(O): InfoBox.st $(MODALBOX)
|
|
176 |
WarnBox.$(O): WarnBox.st $(I)/InfoBox.H $(MODALBOX)
|
|
177 |
OptBox.$(O): OptBox.st $(MODALBOX)
|
|
178 |
InfoBox.$(O): InfoBox.st $(MODALBOX)
|
|
179 |
YesNoBox.$(O): YesNoBox.st $(I)/WarnBox.H $(I)/InfoBox.H $(MODALBOX)
|
|
180 |
Notifier.$(O): Notifier.st $(MODALBOX)
|
|
181 |
ErrNotify.$(O): ErrNotify.st $(NOTIFIER)
|
|
182 |
PopUpMenu.$(O): PopUpMenu.st $(POPUPVIEW)
|
|
183 |
|
|
184 |
ListView.$(O): ListView.st $(VIEW)
|
|
185 |
SelListV.$(O): SelListV.st $(LISTVIEW)
|
|
186 |
MenuView.$(O): MenuView.st $(SELLISTVIEW)
|
|
187 |
TextView.$(O): TextView.st $(LISTVIEW)
|
|
188 |
ETxtView.$(O): ETxtView.st $(TEXTVIEW)
|
|
189 |
EditField.$(O): EditField.st $(EDITTEXTVIEW)
|
|
190 |
TextColl.$(O): TextColl.st $(EDITTEXTVIEW)
|
|
191 |
Workspace.$(O): Workspace.st $(TEXTCOLLECTOR)
|
|
192 |
CodeView.$(O): CodeView.st $(I)/Workspace.H $(TEXTCOLLECTOR)
|
|
193 |
|
|
194 |
ClckMenuV.$(O): ClckMenuV.st $(I)/MenuView.H $(SELLISTVIEW)
|
|
195 |
|
|
196 |
PanelView.$(O): PanelView.st $(VIEW)
|
|
197 |
HPanelV.$(O): HPanelV.st $(I)/PanelView.H $(VIEW)
|
|
198 |
VPanelV.$(O): VPanelV.st $(I)/PanelView.H $(VIEW)
|
|
199 |
|
|
200 |
VarVPanel.$(O): VarVPanel.st $(VIEW)
|
|
201 |
VarHPanel.$(O): VarHPanel.st $(I)/VarVPanel.H $(VIEW)
|
|
202 |
|
|
203 |
ScrView.$(O): ScrView.st $(VIEW)
|
|
204 |
HVScrView.$(O): HVScrView.st $(I)/ScrView.H $(VIEW)
|
|
205 |
|
|
206 |
PullDMenu.$(O): PullDMenu.st $(VIEW)
|
|
207 |
|
|
208 |
Label.$(O): Label.st $(VIEW)
|
|
209 |
DigiLed.$(O): DigiLed.st $(VIEW)
|
|
210 |
FramedBox.$(O): FramedBox.st $(VIEW)
|
|
211 |
Button.$(O): Button.st $(LABEL)
|
|
212 |
MenuButt.$(O): MenuButt.st $(BUTTON)
|
|
213 |
MtnButt.$(O): MtnButt.st $(BUTTON)
|
|
214 |
Toggle.$(O): Toggle.st $(BUTTON)
|
|
215 |
RButton.$(O): RButton.st $(I)/Toggle.H $(BUTTON)
|
|
216 |
RetButton.$(O): RetButton.st $(BUTTON)
|
3
|
217 |
ArrButton.$(O): ArrButton.st $(BUTTON)
|
0
|
218 |
ChckTggle.$(O): ChckTggle.st $(I)/Toggle.H $(BUTTON)
|
|
219 |
Ruler.$(O): Ruler.st $(VIEW)
|
|
220 |
TextRuler.$(O): TextRuler.st $(I)/Ruler.H $(VIEW)
|
|
221 |
|
|
222 |
EvMonitor.$(O): EvMonitor.st $(STDSYSVIEW)
|
|
223 |
EnterBox.$(O): EnterBox.st $(MODALBOX)
|
|
224 |
DialogBox.$(O): DialogBox.st $(MODALBOX)
|
|
225 |
EnterBox2.$(O): EnterBox2.st $(ENTERBOX)
|
|
226 |
TextBox.$(O): TextBox.st $(ENTERBOX)
|
|
227 |
LSelBox.$(O): LSelBox.st $(ENTERBOX)
|
|
228 |
FSelBox.$(O): FSelBox.st $(I)/LSelBox.H $(ENTERBOX)
|
|
229 |
FontPanel.$(O): FontPanel.st $(MODALBOX)
|
|
230 |
|
|
231 |
ScrollBar.$(O): ScrollBar.st $(VIEW)
|
|
232 |
HScrBar.$(O): HScrBar.st $(I)/ScrollBar.H $(VIEW)
|
|
233 |
Slider.$(O): Slider.st $(VIEW)
|
|
234 |
Scroller.$(O): Scroller.st $(VIEW)
|
|
235 |
HScroller.$(O): HScroller.st $(I)/Scroller.H $(VIEW)
|
|
236 |
|
|
237 |
Slider.$(O): Slider.st $(I)/Scroller.H $(VIEW)
|
|
238 |
HSlider.$(O): HSlider.st $(I)/Slider.H $(I)/Scroller.H $(VIEW)
|
|
239 |
|
|
240 |
ObjView.$(O): ObjView.st $(VIEW)
|
|
241 |
InspView.$(O): InspView.st $(VIEW)
|
|
242 |
DictInspV.$(O): DictInspV.st $(I)/InspView.H $(VIEW)
|
|
243 |
ConInspV.$(O): ConInspV.st $(I)/InspView.H $(VIEW)
|
|
244 |
DebugView.$(O): DebugView.st $(STDSYSVIEW)
|
|
245 |
Launcher.$(O): Launcher.st $(STDSYSVIEW)
|
|
246 |
ProjectV.$(O): ProjectV.st $(STDSYSVIEW)
|
|
247 |
SBrowser.$(O): SBrowser.st $(STDSYSVIEW)
|
|
248 |
CBrowser.$(O): CBrowser.st $(STDSYSVIEW)
|
|
249 |
FBrowser.$(O): FBrowser.st $(STDSYSVIEW)
|
|
250 |
DirBrwsr.$(O): DirBrwsr.st $(STDSYSVIEW)
|
|
251 |
FormEdtView.$(O): FormEdtView.st $(VIEW)
|
|
252 |
LEnterFld.$(O): LEnterFld.st $(VIEW)
|
|
253 |
|
|
254 |
DialogV.$(O): DialogV.st $(MODALBOX)
|
|
255 |
|
|
256 |
TextContr.$(O): TextContr.st $(CONTROLLER)
|
|
257 |
ETxtContr.$(O): ETxtContr.st $(I)/TextContr.H $(CONTROLLER)
|