|
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) \ |
|
37 RButton.$(O) |
|
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) \ |
|
92 Toggle.$(O) \ |
|
93 ErrNotify.$(O) \ |
|
94 LSelBox.$(O) \ |
|
95 EnterBox2.$(O) |
|
96 |
|
97 level3:$(P) \ |
|
98 ClckMenuV.$(O) \ |
|
99 EditField.$(O) \ |
|
100 ChckTggle.$(O) \ |
|
101 RButton.$(O) \ |
|
102 TextColl.$(O) |
|
103 |
|
104 level4:$(P) \ |
|
105 Workspace.$(O) |
|
106 |
|
107 level5:$(P) \ |
|
108 CodeView.$(O) |
|
109 |
|
110 install:: |
|
111 -mkdir $(DESTLIBDIR) |
|
112 -$(INSTALL) $(LIBNAME)$(OBJNAME) $(DESTLIBDIR) |
|
113 |
|
114 cleanjunk:: |
|
115 -rm -f *.c *.H bitmaps/*~ |
|
116 |
|
117 clean:: |
|
118 -rm -f *.c *.H bitmaps/*~ |
|
119 |
|
120 clobber:: |
|
121 -rm -f *.c *.H bitmaps/*~ |
|
122 |
|
123 tar: |
|
124 rm -f $(TOP)/DISTRIB/libwidg.tar* |
|
125 (cd $(TOP); tar cvf DISTRIB/libwidg.tar \ |
|
126 libwidg/*.st \ |
|
127 libwidg/Make.proto \ |
|
128 libwidg/*.stc \ |
|
129 libwidg/bitmaps) |
|
130 compress $(TOP)/DISTRIB/libwidg.tar |
|
131 |
|
132 objs:: $(INCLUDE)/stc.h $(INCLUDE)/stcIntern.h |
|
133 |
|
134 Workspace.o: |
|
135 $(STC) -CC="$(CC)" $(STCFLAGS) +limitSuperInclude $(CFLAGS) -c $*.st |
|
136 |
|
137 CodeView.o: |
|
138 $(STC) -CC="$(CC)" $(STCFLAGS) +limitSuperInclude $(CFLAGS) -c $*.st |
|
139 |
|
140 RButton.o: |
|
141 $(STC) -CC="$(CC)" $(STCFLAGS) +limitSuperInclude $(CFLAGS) -c $*.st |
|
142 |
|
143 I = $(INCLUDE) |
|
144 # |
|
145 # next thing I'll build into stc is a makedepend feature for this ... |
|
146 # |
|
147 STCHDR=$(I)/stc.h $(I)/stcIntern.h |
|
148 # OBJECT=$(I)/Object.H $(STCHDR) |
|
149 |
|
150 DEVDRAWABLE=$(I)/DevDraw.H $(I)/DMedium.H $(I)/GC.H $(OBJECT) |
|
151 PSEUDOVIEW=$(I)/PseudoV.H $(DEVDRAWABLE) |
|
152 VIEW=$(I)/View.H $(PSEUDOVIEW) |
|
153 POPUPVIEW=$(I)/PopUpView.H $(VIEW) |
|
154 NOTIFIER=$(I)/Notifier.H $(POPUPVIEW) |
|
155 STDSYSVIEW=$(I)/StdSysV.H $(VIEW) |
|
156 LISTVIEW=$(I)/ListView.H $(VIEW) |
|
157 SELLISTVIEW=$(I)/SelListV.H $(LISTVIEW) |
|
158 TEXTVIEW=$(I)/TextView.H $(LISTVIEW) |
|
159 EDITTEXTVIEW=$(I)/ETxtView.H $(TEXTVIEW) |
|
160 TEXTCOLLECTOR=$(I)/TextColl.H $(EDITTEXTVIEW) |
|
161 MODALBOX=$(I)/ModalBox.H $(STDSYSVIEW) |
|
162 ENTERBOX=$(I)/EnterBox.H $(MODALBOX) |
|
163 DIALOGBOX=$(I)/DialogBox.H $(MODALBOX) |
|
164 LABEL=$(I)/Label.H $(VIEW) |
|
165 BUTTON=$(I)/Button.H $(LABEL) |
|
166 |
|
167 RButtGrp.$(O): RButtGrp.st $(I)/VarArray.H $(OBJECT) |
|
168 EFGroup.$(O): EFGroup.st $(I)/VarArray.H $(OBJECT) |
|
169 |
|
170 InfoBox.$(O): InfoBox.st $(MODALBOX) |
|
171 WarnBox.$(O): WarnBox.st $(I)/InfoBox.H $(MODALBOX) |
|
172 OptBox.$(O): OptBox.st $(MODALBOX) |
|
173 InfoBox.$(O): InfoBox.st $(MODALBOX) |
|
174 YesNoBox.$(O): YesNoBox.st $(I)/WarnBox.H $(I)/InfoBox.H $(MODALBOX) |
|
175 Notifier.$(O): Notifier.st $(MODALBOX) |
|
176 ErrNotify.$(O): ErrNotify.st $(NOTIFIER) |
|
177 PopUpMenu.$(O): PopUpMenu.st $(POPUPVIEW) |
|
178 |
|
179 ListView.$(O): ListView.st $(VIEW) |
|
180 SelListV.$(O): SelListV.st $(LISTVIEW) |
|
181 MenuView.$(O): MenuView.st $(SELLISTVIEW) |
|
182 TextView.$(O): TextView.st $(LISTVIEW) |
|
183 ETxtView.$(O): ETxtView.st $(TEXTVIEW) |
|
184 EditField.$(O): EditField.st $(EDITTEXTVIEW) |
|
185 TextColl.$(O): TextColl.st $(EDITTEXTVIEW) |
|
186 Workspace.$(O): Workspace.st $(TEXTCOLLECTOR) |
|
187 CodeView.$(O): CodeView.st $(I)/Workspace.H $(TEXTCOLLECTOR) |
|
188 |
|
189 ClckMenuV.$(O): ClckMenuV.st $(I)/MenuView.H $(SELLISTVIEW) |
|
190 |
|
191 PanelView.$(O): PanelView.st $(VIEW) |
|
192 HPanelV.$(O): HPanelV.st $(I)/PanelView.H $(VIEW) |
|
193 VPanelV.$(O): VPanelV.st $(I)/PanelView.H $(VIEW) |
|
194 |
|
195 VarVPanel.$(O): VarVPanel.st $(VIEW) |
|
196 VarHPanel.$(O): VarHPanel.st $(I)/VarVPanel.H $(VIEW) |
|
197 |
|
198 ScrView.$(O): ScrView.st $(VIEW) |
|
199 HVScrView.$(O): HVScrView.st $(I)/ScrView.H $(VIEW) |
|
200 |
|
201 PullDMenu.$(O): PullDMenu.st $(VIEW) |
|
202 |
|
203 Label.$(O): Label.st $(VIEW) |
|
204 DigiLed.$(O): DigiLed.st $(VIEW) |
|
205 FramedBox.$(O): FramedBox.st $(VIEW) |
|
206 Button.$(O): Button.st $(LABEL) |
|
207 MenuButt.$(O): MenuButt.st $(BUTTON) |
|
208 MtnButt.$(O): MtnButt.st $(BUTTON) |
|
209 Toggle.$(O): Toggle.st $(BUTTON) |
|
210 RButton.$(O): RButton.st $(I)/Toggle.H $(BUTTON) |
|
211 RetButton.$(O): RetButton.st $(BUTTON) |
|
212 ChckTggle.$(O): ChckTggle.st $(I)/Toggle.H $(BUTTON) |
|
213 Ruler.$(O): Ruler.st $(VIEW) |
|
214 TextRuler.$(O): TextRuler.st $(I)/Ruler.H $(VIEW) |
|
215 |
|
216 EvMonitor.$(O): EvMonitor.st $(STDSYSVIEW) |
|
217 EnterBox.$(O): EnterBox.st $(MODALBOX) |
|
218 DialogBox.$(O): DialogBox.st $(MODALBOX) |
|
219 EnterBox2.$(O): EnterBox2.st $(ENTERBOX) |
|
220 TextBox.$(O): TextBox.st $(ENTERBOX) |
|
221 LSelBox.$(O): LSelBox.st $(ENTERBOX) |
|
222 FSelBox.$(O): FSelBox.st $(I)/LSelBox.H $(ENTERBOX) |
|
223 FontPanel.$(O): FontPanel.st $(MODALBOX) |
|
224 |
|
225 ScrollBar.$(O): ScrollBar.st $(VIEW) |
|
226 HScrBar.$(O): HScrBar.st $(I)/ScrollBar.H $(VIEW) |
|
227 Slider.$(O): Slider.st $(VIEW) |
|
228 Scroller.$(O): Scroller.st $(VIEW) |
|
229 HScroller.$(O): HScroller.st $(I)/Scroller.H $(VIEW) |
|
230 |
|
231 Slider.$(O): Slider.st $(I)/Scroller.H $(VIEW) |
|
232 HSlider.$(O): HSlider.st $(I)/Slider.H $(I)/Scroller.H $(VIEW) |
|
233 |
|
234 ObjView.$(O): ObjView.st $(VIEW) |
|
235 InspView.$(O): InspView.st $(VIEW) |
|
236 DictInspV.$(O): DictInspV.st $(I)/InspView.H $(VIEW) |
|
237 ConInspV.$(O): ConInspV.st $(I)/InspView.H $(VIEW) |
|
238 DebugView.$(O): DebugView.st $(STDSYSVIEW) |
|
239 Launcher.$(O): Launcher.st $(STDSYSVIEW) |
|
240 ProjectV.$(O): ProjectV.st $(STDSYSVIEW) |
|
241 SBrowser.$(O): SBrowser.st $(STDSYSVIEW) |
|
242 CBrowser.$(O): CBrowser.st $(STDSYSVIEW) |
|
243 FBrowser.$(O): FBrowser.st $(STDSYSVIEW) |
|
244 DirBrwsr.$(O): DirBrwsr.st $(STDSYSVIEW) |
|
245 FormEdtView.$(O): FormEdtView.st $(VIEW) |
|
246 LEnterFld.$(O): LEnterFld.st $(VIEW) |
|
247 |
|
248 DialogV.$(O): DialogV.st $(MODALBOX) |
|
249 |
|
250 TextContr.$(O): TextContr.st $(CONTROLLER) |
|
251 ETxtContr.$(O): ETxtContr.st $(I)/TextContr.H $(CONTROLLER) |