author | Claus Gittinger <cg@exept.de> |
Fri, 21 Nov 2003 16:39:44 +0100 | |
changeset 2828 | 763e387c7e53 |
parent 2824 | 5efbe0080492 |
child 2829 | c4528c8ce1de |
permissions | -rw-r--r-- |
2828 | 1 |
# $Header: /cvs/stx/stx/libwidg/Make.proto,v 1.72 2003-11-21 15:39:44 cg Exp $ |
56 | 2 |
# |
0 | 3 |
# -------------- no need to change anything below ---------- |
4 |
||
39 | 5 |
TOP=.. |
6 |
SUBDIRS= |
|
7 |
||
2043 | 8 |
MODULE=stx |
2044 | 9 |
MODULE_DIR=libwidg |
0 | 10 |
LIBNAME=libwidg |
2054 | 11 |
THIS_IS_A_BASE_LIBRARY="yes" |
12 |
||
2043 | 13 |
PACKAGE=$(MODULE):$(LIBNAME) |
1511 | 14 |
LIB_BASE=$(LIBWIDG_BASE) |
2002 | 15 |
NM_LIB_BASE=LIBWIDG_BASE |
1511 | 16 |
|
132 | 17 |
STCOPT=$(LIBWIDG_STCOPT) -warnNonStandard |
1854
2376625c49b3
added the PACKAGE definition
Claus Gittinger <cg@exept.de>
parents:
1835
diff
changeset
|
18 |
STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME) |
519 | 19 |
LINKOBJRULE=$(SEPINITLINKOBJRULE) |
7 | 20 |
|
530 | 21 |
all:: classLibRule |
119 | 22 |
|
457 | 23 |
# |
24 |
# pure interactors are definitely uncritical |
|
25 |
# |
|
1689 | 26 |
UNCRITICALOBJS= \ |
2828 | 27 |
$(OUTDIR)Button.$(O) \ |
28 |
$(OUTDIR)ButtonController.$(O) \ |
|
29 |
$(OUTDIR)Toggle.$(O) \ |
|
30 |
$(OUTDIR)ToggleController.$(O) \ |
|
31 |
$(OUTDIR)RadioButton.$(O) \ |
|
32 |
$(OUTDIR)RadioButtController.$(O) \ |
|
33 |
$(OUTDIR)RadioButtGroup.$(O) \ |
|
34 |
$(OUTDIR)CheckToggle.$(O) \ |
|
35 |
$(OUTDIR)CheckLabel.$(O) \ |
|
36 |
$(OUTDIR)ScrollBar.$(O) \ |
|
37 |
$(OUTDIR)HorizontalScrollBar.$(O) \ |
|
38 |
$(OUTDIR)MiniScroller.$(O) \ |
|
39 |
$(OUTDIR)HorizontalMiniScroller.$(O) \ |
|
40 |
$(OUTDIR)DialogBox.$(O) \ |
|
41 |
$(OUTDIR)OptionBox.$(O) \ |
|
42 |
$(OUTDIR)EnterBox.$(O) \ |
|
43 |
$(OUTDIR)EnterBox2.$(O) \ |
|
44 |
$(OUTDIR)ListSelectionBox.$(O) \ |
|
45 |
$(OUTDIR)FileSelelectionBox.$(O) \ |
|
46 |
$(OUTDIR)FileSaveBox.$(O) \ |
|
47 |
$(OUTDIR)InfoBox.$(O) \ |
|
48 |
$(OUTDIR)WarningBox.$(O) \ |
|
49 |
$(OUTDIR)YesNoBox.$(O) \ |
|
50 |
$(OUTDIR)MultiSelectionInList.$(O) \ |
|
51 |
$(OUTDIR)FramedBox.$(O) \ |
|
52 |
$(OUTDIR)Workspace.$(O) \ |
|
53 |
$(OUTDIR)VariablePanelController.$(O) \ |
|
54 |
$(OUTDIR)VariableVerticalPanelController.$(O) \ |
|
55 |
$(OUTDIR)VariableHorizontalPanelController.$(O) \ |
|
56 |
$(OUTDIR)PopUpListController.$(O) \ |
|
57 |
$(OUTDIR)FontPanel.$(O) |
|
457 | 58 |
|
119 | 59 |
OBJS= \ |
2828 | 60 |
$(OUTDIR)ListView.$(O) \ |
61 |
$(OUTDIR)PanelView.$(O) \ |
|
62 |
$(OUTDIR)ScrollableView.$(O) \ |
|
63 |
$(OUTDIR)HVScrollableView.$(O) \ |
|
64 |
$(OUTDIR)SequenceView.$(O) \ |
|
65 |
$(OUTDIR)Label.$(O) \ |
|
66 |
$(OUTDIR)Scroller.$(O) \ |
|
67 |
$(OUTDIR)MiniScroller.$(O) \ |
|
68 |
$(OUTDIR)ScrollBar.$(O) \ |
|
69 |
$(OUTDIR)ObjectView.$(O) \ |
|
70 |
$(OUTDIR)PopUpMenu.$(O) \ |
|
71 |
$(OUTDIR)DialogBox.$(O) \ |
|
72 |
$(OUTDIR)InfoBox.$(O) \ |
|
73 |
$(OUTDIR)TextView.$(O) \ |
|
74 |
$(OUTDIR)SelectionInListView.$(O) \ |
|
75 |
$(OUTDIR)HorizontalPanelView.$(O) \ |
|
76 |
$(OUTDIR)VerticalPanelView.$(O) \ |
|
77 |
$(OUTDIR)VariablePanel.$(O) \ |
|
78 |
$(OUTDIR)VariableVerticalPanel.$(O) \ |
|
79 |
$(OUTDIR)VariableHorizontalPanel.$(O) \ |
|
80 |
$(OUTDIR)Button.$(O) \ |
|
81 |
$(OUTDIR)ArrowButton.$(O) \ |
|
82 |
$(OUTDIR)HorizontalScroller.$(O) \ |
|
83 |
$(OUTDIR)HorizontalMiniScroller.$(O)\ |
|
84 |
$(OUTDIR)HorizontalScrollBar.$(O) \ |
|
85 |
$(OUTDIR)EnterBox.$(O) \ |
|
86 |
$(OUTDIR)WarningBox.$(O) \ |
|
87 |
$(OUTDIR)YesNoBox.$(O) \ |
|
88 |
$(OUTDIR)MenuView.$(O) \ |
|
89 |
$(OUTDIR)FileSelectionList.$(O) \ |
|
90 |
$(OUTDIR)EditTextView.$(O) \ |
|
91 |
$(OUTDIR)Toggle.$(O) \ |
|
92 |
$(OUTDIR)ListSelectionBox.$(O) \ |
|
93 |
$(OUTDIR)EnterBox2.$(O) \ |
|
94 |
$(OUTDIR)EditField.$(O) \ |
|
95 |
$(OUTDIR)TextCollector.$(O) \ |
|
96 |
$(OUTDIR)Workspace.$(O) \ |
|
97 |
$(OUTDIR)CodeView.$(O) \ |
|
98 |
$(OUTDIR)FileSelectionBox.$(O) \ |
|
99 |
$(OUTDIR)PullDownMenu.$(O) \ |
|
100 |
$(OUTDIR)OptionBox.$(O) \ |
|
101 |
$(OUTDIR)CheckToggle.$(O) \ |
|
102 |
$(OUTDIR)CheckLabel.$(O) \ |
|
103 |
$(OUTDIR)FileSaveBox.$(O) \ |
|
104 |
$(OUTDIR)ButtonController.$(O) \ |
|
105 |
$(OUTDIR)PopUpListController.$(O) \ |
|
106 |
$(OUTDIR)ToggleController.$(O) \ |
|
107 |
$(OUTDIR)RadioButtonController.$(O) \ |
|
108 |
$(OUTDIR)ClickMenuView.$(O) \ |
|
109 |
$(OUTDIR)EnterFieldGroup.$(O) \ |
|
110 |
$(OUTDIR)FontPanel.$(O) \ |
|
111 |
$(OUTDIR)PopUpList.$(O) \ |
|
112 |
$(OUTDIR)FramedBox.$(O) \ |
|
113 |
$(OUTDIR)RadioButtonGroup.$(O) \ |
|
114 |
$(OUTDIR)RadioButton.$(O) \ |
|
115 |
$(OUTDIR)VariablePanelController.$(O) \ |
|
116 |
$(OUTDIR)VariableVerticalPanelController.$(O) \ |
|
117 |
$(OUTDIR)VariableHorizontalPanelController.$(O) \ |
|
118 |
$(OUTDIR)SelectionInList.$(O) \ |
|
119 |
$(OUTDIR)MultiSelectionInList.$(O) |
|
0 | 120 |
|
524 | 121 |
# |
122 |
# on (my) aix system, this one cannot be compiled with |
|
123 |
# optimizer - running out of space during compile |
|
124 |
# |
|
1689 | 125 |
AIX:: ListView.o TextView.o |
2009 | 126 |
$(MAKE) OPT="" EditTextView.o |
127 |
$(MAKE) OPT="" ObjectView.o |
|
141 | 128 |
|
0 | 129 |
cleanjunk:: |
2824 | 130 |
@-rm -f *.s *.s2 *.c *.H |
0 | 131 |
|
132 |
clean:: |
|
2824 | 133 |
@-rm -f [A-Z]*.o *.s *.s2 *.c *.H |
0 | 134 |
|
135 |
clobber:: |
|
1835
93fafec7d774
be less verbose when cleaning or clobbering
Claus Gittinger <cg@exept.de>
parents:
1723
diff
changeset
|
136 |
@-rm -f *.c *.H classList.stc abbrev.stc |
0 | 137 |
|
457 | 138 |
rmuncrit: |
139 |
-rm -f $(UNCRITICALOBJS) |
|
140 |
||
56 | 141 |
# |
142 |
# these nest too deep on some systems (see discussion about LIMITSUPERINCLUDE |
|
143 |
# in configurations/COMMON/defines |
|
144 |
# |
|
145 |
WORKSPACE: |
|
146 |
$(MAKE) Workspace.o STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE)" |
|
0 | 147 |
|
56 | 148 |
CODEVIEW: |
149 |
$(MAKE) CodeView.o STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE)" |
|
0 | 150 |
|
702
a0ca5203e629
sunos has include-nesting problems with WarnBox
Claus Gittinger <cg@exept.de>
parents:
623
diff
changeset
|
151 |
WARNBOX: |
2009 | 152 |
$(MAKE) WarningBox.o STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE)" |
702
a0ca5203e629
sunos has include-nesting problems with WarnBox
Claus Gittinger <cg@exept.de>
parents:
623
diff
changeset
|
153 |
|
56 | 154 |
RBUTTON: |
2008 | 155 |
$(MAKE) RadioButton.o STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE)" |
0 | 156 |
|
157 |
# |
|
500
53964b964bee
HP needs BIG rule for ETXTView
Claus Gittinger <cg@exept.de>
parents:
470
diff
changeset
|
158 |
# special BIG-rule (kludge for HP) |
53964b964bee
HP needs BIG rule for ETXTView
Claus Gittinger <cg@exept.de>
parents:
470
diff
changeset
|
159 |
# |
2009 | 160 |
EditTextView.$(O): |
161 |
$(MAKE) $(BIG_STFILE_RULE) BIG_FILE=EditTextView CC=$(CC) OPT="$(OPT)" |
|
500
53964b964bee
HP needs BIG rule for ETXTView
Claus Gittinger <cg@exept.de>
parents:
470
diff
changeset
|
162 |
|
53964b964bee
HP needs BIG rule for ETXTView
Claus Gittinger <cg@exept.de>
parents:
470
diff
changeset
|
163 |
|
53964b964bee
HP needs BIG rule for ETXTView
Claus Gittinger <cg@exept.de>
parents:
470
diff
changeset
|
164 |
# |
61 | 165 |
# special BIG-rule (kludge for NeXT) |
166 |
# |
|
164 | 167 |
ListView.$(O): |
525 | 168 |
$(MAKE) $(BIG_STFILE_RULE) BIG_FILE=ListView OPT="$(OPT)" |
169 |
||
623
b9fdafecab14
HP's cc crashes with too many defines ...
Claus Gittinger <cg@exept.de>
parents:
530
diff
changeset
|
170 |
# |
b9fdafecab14
HP's cc crashes with too many defines ...
Claus Gittinger <cg@exept.de>
parents:
530
diff
changeset
|
171 |
# on HP, big classes blow the C-preprocessor (stops with 'too much defining' error) |
b9fdafecab14
HP's cc crashes with too many defines ...
Claus Gittinger <cg@exept.de>
parents:
530
diff
changeset
|
172 |
# |
862 | 173 |
#HP:: |
174 |
# |
|
861 | 175 |
#HPbigFiles: |
2009 | 176 |
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=ObjectView CC=$(CC) OPT="$(OPT)" |
1689 | 177 |
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=DialogBox CC=$(CC) OPT="$(OPT)" |
178 |
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=TextView CC=$(CC) OPT="$(OPT)" |
|
2009 | 179 |
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=SelectionInListView CC=$(CC) OPT="$(OPT)" |
1689 | 180 |
# $(MAKE) $(BIG_STFILE_RULE) BIG_FILE=MenuView CC=$(CC) OPT="$(OPT)" |
623
b9fdafecab14
HP's cc crashes with too many defines ...
Claus Gittinger <cg@exept.de>
parents:
530
diff
changeset
|
181 |
|
702
a0ca5203e629
sunos has include-nesting problems with WarnBox
Claus Gittinger <cg@exept.de>
parents:
623
diff
changeset
|
182 |
# |
a0ca5203e629
sunos has include-nesting problems with WarnBox
Claus Gittinger <cg@exept.de>
parents:
623
diff
changeset
|
183 |
# deeply nested includes (kludge for sun cc) |
a0ca5203e629
sunos has include-nesting problems with WarnBox
Claus Gittinger <cg@exept.de>
parents:
623
diff
changeset
|
184 |
# |
a0ca5203e629
sunos has include-nesting problems with WarnBox
Claus Gittinger <cg@exept.de>
parents:
623
diff
changeset
|
185 |
SUN:: SUNfiles |
a0ca5203e629
sunos has include-nesting problems with WarnBox
Claus Gittinger <cg@exept.de>
parents:
623
diff
changeset
|
186 |
|
a0ca5203e629
sunos has include-nesting problems with WarnBox
Claus Gittinger <cg@exept.de>
parents:
623
diff
changeset
|
187 |
SUNfiles: |
2009 | 188 |
$(MAKE) WarningBox.o STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE)" |
702
a0ca5203e629
sunos has include-nesting problems with WarnBox
Claus Gittinger <cg@exept.de>
parents:
623
diff
changeset
|
189 |
|
623
b9fdafecab14
HP's cc crashes with too many defines ...
Claus Gittinger <cg@exept.de>
parents:
530
diff
changeset
|
190 |
|
61 | 191 |
|
144 | 192 |
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it |
193 |
# ENDMAKEDEPEND --- do not remove this line; make depend needs it |