View | Details | Raw Unified | Return to issue 24588
Collapse All | Expand All

(-)oo_1.1.1_src/solenv/inc/tg_slo.mk.orig (+12 lines)
Lines 73-82 Link Here
73
	@echo Making: $@
73
	@echo Making: $@
74
#	@+$(RM) $@
74
#	@+$(RM) $@
75
.IF "$(GUI)"=="WNT"
75
.IF "$(GUI)"=="WNT"
76
.IF "$(COM)"=="GCC"
77
	+$(ECHONL) $(foreach,i,$(SLOFILES:f) $(RSLO)$/$(i)) | xargs -n1 > $@
78
.ELSE
76
.IF "$(LIBTARGET)"!="NO"
79
.IF "$(LIBTARGET)"!="NO"
77
	@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
80
	@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
78
.ENDIF          # "$(LIBTARGET)"!="NO"
81
.ENDIF          # "$(LIBTARGET)"!="NO"
79
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(&:+"\n"))
82
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(&:+"\n"))
83
.ENDIF
80
.ENDIF			# "$(GUI)"=="WNT"
84
.ENDIF			# "$(GUI)"=="WNT"
81
.IF "$(GUI)"=="UNX"
85
.IF "$(GUI)"=="UNX"
82
	+echo $(foreach,i,$(SLOFILES:f) $(RSLO)$/$(i:s/.obj/.o/)) | xargs -n1 > $@
86
	+echo $(foreach,i,$(SLOFILES:f) $(RSLO)$/$(i:s/.obj/.o/)) | xargs -n1 > $@
Lines 101-110 Link Here
101
	@echo ------------------------------
105
	@echo ------------------------------
102
	@echo Making: $@
106
	@echo Making: $@
103
.IF "$(GUI)"=="WNT"
107
.IF "$(GUI)"=="WNT"
108
.IF "$(COM)"=="GCC"
109
	+$(ECHONL) $(foreach,i,$(REAL_SVXLIGHTSLOFILES:f) $(RSLO)$/$(i)) | xargs -n1 > $@
110
.ELSE
104
.IF "$(LIBTARGET)"!="NO"
111
.IF "$(LIBTARGET)"!="NO"
105
	@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
112
	@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
106
.ENDIF          # "$(LIBTARGET)"!="NO"
113
.ENDIF          # "$(LIBTARGET)"!="NO"
107
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(&:+"\n"))
114
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(&:+"\n"))
115
.ENDIF
108
.ENDIF			# "$(GUI)"=="WNT"
116
.ENDIF			# "$(GUI)"=="WNT"
109
.IF "$(GUI)"=="UNX"
117
.IF "$(GUI)"=="UNX"
110
	+echo $(foreach,i,$(REAL_SVXLIGHTSLOFILES:f) $(RSLO)$/$(i:s/.obj/.o/)) | xargs -n1 > $@
118
	+echo $(foreach,i,$(REAL_SVXLIGHTSLOFILES:f) $(RSLO)$/$(i:s/.obj/.o/)) | xargs -n1 > $@
Lines 122-131 Link Here
122
	@echo ------------------------------
130
	@echo ------------------------------
123
	@echo Making: $@
131
	@echo Making: $@
124
.IF "$(GUI)"=="WNT"
132
.IF "$(GUI)"=="WNT"
133
.IF "$(COM)"=="GCC"
134
	+$(ECHONL) $(foreach,i,$(REAL_$(SECOND_BUILD)_SLOFILES:f) $(RSLO)$/$(i)) | xargs -n1 > $@
135
.ELSE
125
.IF "$(LIBTARGET)"!="NO"
136
.IF "$(LIBTARGET)"!="NO"
126
	@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
137
	@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
127
.ENDIF          # "$(LIBTARGET)"!="NO"
138
.ENDIF          # "$(LIBTARGET)"!="NO"
128
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(&:+"\n"))
139
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(&:+"\n"))
140
.ENDIF
129
.ENDIF			# "$(GUI)"=="WNT"
141
.ENDIF			# "$(GUI)"=="WNT"
130
.IF "$(GUI)"=="UNX"
142
.IF "$(GUI)"=="UNX"
131
	+echo $(foreach,i,$(REAL_$(SECOND_BUILD)_SLOFILES:f) $(RSLO)$/$(i:s/.obj/.o/)) | xargs -n1 > $@
143
	+echo $(foreach,i,$(REAL_$(SECOND_BUILD)_SLOFILES:f) $(RSLO)$/$(i:s/.obj/.o/)) | xargs -n1 > $@
(-)oo_1.1.1_src/solenv/inc/tg_obj.mk.orig (-5 / +3 lines)
Lines 68-76 Link Here
68
	@echo Making: $@
68
	@echo Making: $@
69
.IF "$(GUI)"=="WNT"
69
.IF "$(GUI)"=="WNT"
70
.IF "$(COM)"=="GCC"
70
.IF "$(COM)"=="GCC"
71
	+$(ECHONL) $(foreach,i,$(OBJFILES:f) $(ROBJ)$/$(i)) >> $@
71
	+$(ECHONL) $(foreach,i,$(OBJFILES:f) $(ROBJ)$/$(i)) > $@
72
	@+$(TYPE) $@ | tr -d ï\n\rï > $@
73
	@+$(ECHONL) >> $@
74
.ELSE			# "$(COM)"=="GCC"
72
.ELSE			# "$(COM)"=="GCC"
75
.IF "$(LIBTARGET)"!="NO"
73
.IF "$(LIBTARGET)"!="NO"
76
	@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
74
	@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
Lines 97-103 Link Here
97
.IF "$(GUI)"=="WNT"
95
.IF "$(GUI)"=="WNT"
98
.IF "$(COM)"=="GCC"
96
.IF "$(COM)"=="GCC"
99
#     $(LIBMGR) $(LIBFLAGS) $@ $(OBJFILES)
97
#     $(LIBMGR) $(LIBFLAGS) $@ $(OBJFILES)
100
	+$(ECHONL) $(foreach,i,$(REAL_SVXLIGHTOBJFILES:f) $(ROBJ)$/$(i)) >> $@
98
	+$(ECHONL) $(foreach,i,$(REAL_SVXLIGHTOBJFILES:f) $(ROBJ)$/$(i)) | xargs -n1 > $@
101
.ELSE
99
.ELSE
102
.IF "$(LIBTARGET)"!="NO"
100
.IF "$(LIBTARGET)"!="NO"
103
	@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
101
	@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
Lines 119-125 Link Here
119
.IF "$(GUI)"=="WNT"
117
.IF "$(GUI)"=="WNT"
120
.IF "$(COM)"=="GCC"
118
.IF "$(COM)"=="GCC"
121
#     $(LIBMGR) $(LIBFLAGS) $@ $(OBJFILES)
119
#     $(LIBMGR) $(LIBFLAGS) $@ $(OBJFILES)
122
	+$(ECHONL) $(foreach,i,$(REAL_$(SECOND_BUILD)_OBJFILES:f) $(ROBJ)$/$(i)) > $@
120
	+$(ECHONL) $(foreach,i,$(REAL_$(SECOND_BUILD)_OBJFILES:f) $(ROBJ)$/$(i)) >> $@
123
.ELSE
121
.ELSE
124
.IF "$(LIBTARGET)"!="NO"
122
.IF "$(LIBTARGET)"!="NO"
125
	@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
123
	@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
(-)oo_1.1.1_src/solenv/inc/tg_lib.mk.orig (-1 / +14 lines)
Lines 118-126 Link Here
118
 	@+echo  ranlib $(LIB$(TNR)ARCHIV) >> $(MISC)$/$(LIB$(TNR)ARCHIV:b).cmd
118
 	@+echo  ranlib $(LIB$(TNR)ARCHIV) >> $(MISC)$/$(LIB$(TNR)ARCHIV:b).cmd
119
.ENDIF
119
.ENDIF
120
	@cat $(MISC)$/$(LIB$(TNR)ARCHIV:b).cmd
120
	@cat $(MISC)$/$(LIB$(TNR)ARCHIV:b).cmd
121
	@source $(MISC)$/$(LIB$(TNR)ARCHIV:b).cmd
121
	@source $(MISC)$/$(LIB1ARCHIV:b).cmd
122
.ELSE			# "$(GUI)"=="UNX"
122
.ELSE			# "$(GUI)"=="UNX"
123
.IF "$(GUI)$(COM)"=="WNTGCC"
124
	@+-$(RM) $(MISC)$/$(LIB$(TNR)ARCHIV:b).cmd
125
	@+echo $(LIBMGR) $(LIB$(TNR)FLAGS) $(LIBFLAGS) $(LIB$(TNR)ARCHIV) `cat $(LIB$(TNR)TARGET) | sed s#'^'$(ROUT)#$(PRJ)$/$(ROUT)#g` > $(MISC)$/$(LIB$(TNR)ARCHIV:b).cmd
126
	@+echo  ranlib $(LIB$(TNR)ARCHIV) >> $(MISC)$/$(LIB$(TNR)ARCHIV:b).cmd
127
	@cat $(MISC)$/$(LIB$(TNR)ARCHIV:b).cmd
128
	@+source $(MISC)$/$(LIB$(TNR)ARCHIV:b).cmd
129
.ELSE
123
	@echo just a dummy > $@
130
	@echo just a dummy > $@
131
.ENDIF			# "$(GUI)$(COM)"=="WNTGCC"
124
.ENDIF			# "$(GUI)"=="UNX"
132
.ENDIF			# "$(GUI)"=="UNX"
125
133
126
.ENDIF			# "$(LIB$(TNR)ARCHIV)" != ""
134
.ENDIF			# "$(LIB$(TNR)ARCHIV)" != ""
Lines 149-154 Link Here
149
	@+cat /dev/null $(LIB$(TNR)FILES) | xargs -n 1 >> $@
157
	@+cat /dev/null $(LIB$(TNR)FILES) | xargs -n 1 >> $@
150
.ELSE                   # "$(GUI)"=="MAC"
158
.ELSE                   # "$(GUI)"=="MAC"
151
.IF "$(GUI)"=="WNT"
159
.IF "$(GUI)"=="WNT"
160
.IF "$(COM)"=="GCC"
161
	+$(ECHONL) $(LIB$(TNR)OBJFILES) | sed "s#$(PRJ:s/./\./)$/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
162
	@+cat /dev/null $(LIB$(TNR)FILES) | xargs -n1 >> $@
163
.ELSE
152
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB$(TNR)FILES) $(LIB$(TNR)OBJFILES))
164
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB$(TNR)FILES) $(LIB$(TNR)OBJFILES))
153
    @+-$(RM) $(@:s/.lib/.lin/)
165
    @+-$(RM) $(@:s/.lib/.lin/)
154
.IF "$(LIB$(TNR)OBJFILES)"!=""    
166
.IF "$(LIB$(TNR)OBJFILES)"!=""    
Lines 158-163 Link Here
158
	@-$(TYPE) $(foreach,i,$(LIB$(TNR)FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
170
	@-$(TYPE) $(foreach,i,$(LIB$(TNR)FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
159
.ENDIF          # "$(LIB$(TNR)FILES)"!=""    
171
.ENDIF          # "$(LIB$(TNR)FILES)"!=""    
160
	@+$(ECHONL)
172
	@+$(ECHONL)
173
.ENDIF
161
.ELSE			# "$(GUI)"=="WNT"
174
.ELSE			# "$(GUI)"=="WNT"
162
	@+-$(RM) $@
175
	@+-$(RM) $@
163
	+echo $(LIBMGR) r $@ $(LIB$(TNR)OBJFILES)
176
	+echo $(LIBMGR) r $@ $(LIB$(TNR)OBJFILES)
(-)oo_1.1.1_src/solenv/inc/tg_def.mk.orig (+12 lines)
Lines 172-180 Link Here
172
	@echo ------------------------------
172
	@echo ------------------------------
173
	@echo Making Module-Definitionfile : $@
173
	@echo Making Module-Definitionfile : $@
174
	@echo LIBRARY	  $(SHL$(TNR)TARGET) 								 >$@
174
	@echo LIBRARY	  $(SHL$(TNR)TARGET) 								 >$@
175
.IF "$(COM)"!="GCC"
175
	@echo DESCRIPTION	'StarView 3.00 $(DEF$(TNR)DES) $(UPD) $(UPDMINOR)' >>$@
176
	@echo DESCRIPTION	'StarView 3.00 $(DEF$(TNR)DES) $(UPD) $(UPDMINOR)' >>$@
176
	@echo DATA		  READ WRITE SHARED  							>>$@
177
	@echo DATA		  READ WRITE SHARED  							>>$@
177
	@echo HEAPSIZE	  0 											>>$@
178
	@echo HEAPSIZE	  0 											>>$@
179
.ENDIF
178
	@echo EXPORTS													>>$@
180
	@echo EXPORTS													>>$@
179
#	getversioninfo fuer alle!!
181
#	getversioninfo fuer alle!!
180
	@echo GetVersionInfo		>>$@
182
	@echo GetVersionInfo		>>$@
Lines 182-187 Link Here
182
	@echo component_getDescriptionFunc	>>$@
184
	@echo component_getDescriptionFunc	>>$@
183
.ENDIF			# "$(NO_SHL$(TNR)DESCRIPTION)"==""
185
.ENDIF			# "$(NO_SHL$(TNR)DESCRIPTION)"==""
184
.IF "$(DEFLIB$(TNR)NAME)"!=""
186
.IF "$(DEFLIB$(TNR)NAME)"!=""
187
.IF "$(COM)"=="GCC"
188
	dlltool --output-def $(SHL$(TNR)TARGET).exp --export-all-symbols \
189
		`$(TYPE) $(SLB)$/$(DEFLIB$(TNR)NAME).lib | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g`
190
	tail --lines +3 $(SHL$(TNR)TARGET).exp >>$@
191
.ELSE
185
	@+$(EXPORT$(TNR)_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL$(TNR)TARGET).exp $(SLB)$/$(DEFLIB$(TNR)NAME).lib
192
	@+$(EXPORT$(TNR)_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL$(TNR)TARGET).exp $(SLB)$/$(DEFLIB$(TNR)NAME).lib
186
.IF "$(USE_LDUMP2)"=!""
193
.IF "$(USE_LDUMP2)"=!""
187
.IF "$(DEF$(TNR)CEXP)"!=""
194
.IF "$(DEF$(TNR)CEXP)"!=""
Lines 192-197 Link Here
192
.ELSE				# "$(USE_LDUMP2)"=!""
199
.ELSE				# "$(USE_LDUMP2)"=!""
193
	@+$(EXPORT$(TNR)_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL$(TNR)TARGET).flt $(SHL$(TNR)TARGET).exp			   >>$@
200
	@+$(EXPORT$(TNR)_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL$(TNR)TARGET).flt $(SHL$(TNR)TARGET).exp			   >>$@
194
.ENDIF				# "$(USE_LDUMP2)"=!""
201
.ENDIF				# "$(USE_LDUMP2)"=!""
202
.ENDIF
195
	+$(EXPORT$(TNR)_PROTECT) $(RM) $(SHL$(TNR)TARGET).exp
203
	+$(EXPORT$(TNR)_PROTECT) $(RM) $(SHL$(TNR)TARGET).exp
196
# now *\defs\$(OUTPATH)	exists, commit it
204
# now *\defs\$(OUTPATH)	exists, commit it
197
.IF "$(BUILD_SOSL)"==""
205
.IF "$(BUILD_SOSL)"==""
Lines 267-274 Link Here
267
	@echo $(DEF$(TNR)EXPORT20)										>>$@
275
	@echo $(DEF$(TNR)EXPORT20)										>>$@
268
.ENDIF
276
.ENDIF
269
.IF "$(DEF$(TNR)EXPORTFILE)"!=""
277
.IF "$(DEF$(TNR)EXPORTFILE)"!=""
278
.IF "$(COM)"=="GCC"
279
	+$(TYPE) $(DEF$(TNR)EXPORTFILE) | sed -e s:PRIVATE:: >> $@
280
.ELSE
270
	+$(TYPE) $(DEF$(TNR)EXPORTFILE) >> $@
281
	+$(TYPE) $(DEF$(TNR)EXPORTFILE) >> $@
271
.ENDIF
282
.ENDIF
283
.ENDIF
272
.ENDIF			# "$(APP$(TNR)HEAP)"==""
284
.ENDIF			# "$(APP$(TNR)HEAP)"==""
273
.ENDIF			# "$(GUI)"=="WNT"
285
.ENDIF			# "$(GUI)"=="WNT"
274
286
(-)oo_1.1.1_src/solenv/inc/_tg_lib.mk.orig (-9 / +139 lines)
Lines 24-30 Link Here
24
	@cat $(MISC)$/$(LIB1ARCHIV:b).cmd
24
	@cat $(MISC)$/$(LIB1ARCHIV:b).cmd
25
	@source $(MISC)$/$(LIB1ARCHIV:b).cmd
25
	@source $(MISC)$/$(LIB1ARCHIV:b).cmd
26
.ELSE			# "$(GUI)"=="UNX"
26
.ELSE			# "$(GUI)"=="UNX"
27
.IF "$(GUI)$(COM)"=="WNTGCC"
28
	@+-$(RM) $(MISC)$/$(LIB1ARCHIV:b).cmd
29
	@+echo $(LIBMGR) $(LIB1FLAGS) $(LIBFLAGS) $(LIB1ARCHIV) `cat $(LIB1TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)$/$(ROUT)\#g` > $(MISC)$/$(LIB1ARCHIV:b).cmd
30
	@+echo  ranlib $(LIB1ARCHIV) >> $(MISC)$/$(LIB1ARCHIV:b).cmd
31
	@cat $(MISC)$/$(LIB1ARCHIV:b).cmd
32
	@+source $(MISC)$/$(LIB1ARCHIV:b).cmd
33
.ELSE
27
	@echo just a dummy > $@
34
	@echo just a dummy > $@
35
.ENDIF			# "$(GUI)$(COM)"=="WNTGCC"
28
.ENDIF			# "$(GUI)"=="UNX"
36
.ENDIF			# "$(GUI)"=="UNX"
29
37
30
.ENDIF			# "$(LIB1ARCHIV)" != ""
38
.ENDIF			# "$(LIB1ARCHIV)" != ""
Lines 53-58 Link Here
53
	@+cat /dev/null $(LIB1FILES) | xargs -n 1 >> $@
61
	@+cat /dev/null $(LIB1FILES) | xargs -n 1 >> $@
54
.ELSE                   # "$(GUI)"=="MAC"
62
.ELSE                   # "$(GUI)"=="MAC"
55
.IF "$(GUI)"=="WNT"
63
.IF "$(GUI)"=="WNT"
64
.IF "$(COM)"=="GCC"
65
	+$(ECHONL) $(LIB1OBJFILES) | sed "s#$(PRJ:s/./\./)$/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
66
	@+cat /dev/null $(LIB1FILES) | xargs -n1 >> $@
67
.ELSE
56
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB1FILES) $(LIB1OBJFILES))
68
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB1FILES) $(LIB1OBJFILES))
57
    @+-$(RM) $(@:s/.lib/.lin/)
69
    @+-$(RM) $(@:s/.lib/.lin/)
58
.IF "$(LIB1OBJFILES)"!=""    
70
.IF "$(LIB1OBJFILES)"!=""    
Lines 62-67 Link Here
62
	@-$(TYPE) $(foreach,i,$(LIB1FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
74
	@-$(TYPE) $(foreach,i,$(LIB1FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
63
.ENDIF          # "$(LIB1FILES)"!=""    
75
.ENDIF          # "$(LIB1FILES)"!=""    
64
	@+$(ECHONL)
76
	@+$(ECHONL)
77
.ENDIF
65
.ELSE			# "$(GUI)"=="WNT"
78
.ELSE			# "$(GUI)"=="WNT"
66
	@+-$(RM) $@
79
	@+-$(RM) $@
67
	+echo $(LIBMGR) r $@ $(LIB1OBJFILES)
80
	+echo $(LIBMGR) r $@ $(LIB1OBJFILES)
Lines 96-104 Link Here
96
 	@+echo  ranlib $(LIB2ARCHIV) >> $(MISC)$/$(LIB2ARCHIV:b).cmd
109
 	@+echo  ranlib $(LIB2ARCHIV) >> $(MISC)$/$(LIB2ARCHIV:b).cmd
97
.ENDIF
110
.ENDIF
98
	@cat $(MISC)$/$(LIB2ARCHIV:b).cmd
111
	@cat $(MISC)$/$(LIB2ARCHIV:b).cmd
99
	@source $(MISC)$/$(LIB2ARCHIV:b).cmd
112
	@source $(MISC)$/$(LIB1ARCHIV:b).cmd
100
.ELSE			# "$(GUI)"=="UNX"
113
.ELSE			# "$(GUI)"=="UNX"
114
.IF "$(GUI)$(COM)"=="WNTGCC"
115
	@+-$(RM) $(MISC)$/$(LIB2ARCHIV:b).cmd
116
	@+echo $(LIBMGR) $(LIB2FLAGS) $(LIBFLAGS) $(LIB2ARCHIV) `cat $(LIB2TARGET) | sed s#'^'$(ROUT)#$(PRJ)$/$(ROUT)#g` > $(MISC)$/$(LIB2ARCHIV:b).cmd
117
	@+echo  ranlib $(LIB2ARCHIV) >> $(MISC)$/$(LIB2ARCHIV:b).cmd
118
	@cat $(MISC)$/$(LIB2ARCHIV:b).cmd
119
	@+source $(MISC)$/$(LIB2ARCHIV:b).cmd
120
.ELSE
101
	@echo just a dummy > $@
121
	@echo just a dummy > $@
122
.ENDIF			# "$(GUI)$(COM)"=="WNTGCC"
102
.ENDIF			# "$(GUI)"=="UNX"
123
.ENDIF			# "$(GUI)"=="UNX"
103
124
104
.ENDIF			# "$(LIB2ARCHIV)" != ""
125
.ENDIF			# "$(LIB2ARCHIV)" != ""
Lines 127-132 Link Here
127
	@+cat /dev/null $(LIB2FILES) | xargs -n 1 >> $@
148
	@+cat /dev/null $(LIB2FILES) | xargs -n 1 >> $@
128
.ELSE                   # "$(GUI)"=="MAC"
149
.ELSE                   # "$(GUI)"=="MAC"
129
.IF "$(GUI)"=="WNT"
150
.IF "$(GUI)"=="WNT"
151
.IF "$(COM)"=="GCC"
152
	+$(ECHONL) $(LIB2OBJFILES) | sed "s#$(PRJ:s/./\./)$/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
153
	@+cat /dev/null $(LIB2FILES) | xargs -n1 >> $@
154
.ELSE
130
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB2FILES) $(LIB2OBJFILES))
155
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB2FILES) $(LIB2OBJFILES))
131
    @+-$(RM) $(@:s/.lib/.lin/)
156
    @+-$(RM) $(@:s/.lib/.lin/)
132
.IF "$(LIB2OBJFILES)"!=""    
157
.IF "$(LIB2OBJFILES)"!=""    
Lines 136-141 Link Here
136
	@-$(TYPE) $(foreach,i,$(LIB2FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
161
	@-$(TYPE) $(foreach,i,$(LIB2FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
137
.ENDIF          # "$(LIB2FILES)"!=""    
162
.ENDIF          # "$(LIB2FILES)"!=""    
138
	@+$(ECHONL)
163
	@+$(ECHONL)
164
.ENDIF
139
.ELSE			# "$(GUI)"=="WNT"
165
.ELSE			# "$(GUI)"=="WNT"
140
	@+-$(RM) $@
166
	@+-$(RM) $@
141
	+echo $(LIBMGR) r $@ $(LIB2OBJFILES)
167
	+echo $(LIBMGR) r $@ $(LIB2OBJFILES)
Lines 170-178 Link Here
170
 	@+echo  ranlib $(LIB3ARCHIV) >> $(MISC)$/$(LIB3ARCHIV:b).cmd
196
 	@+echo  ranlib $(LIB3ARCHIV) >> $(MISC)$/$(LIB3ARCHIV:b).cmd
171
.ENDIF
197
.ENDIF
172
	@cat $(MISC)$/$(LIB3ARCHIV:b).cmd
198
	@cat $(MISC)$/$(LIB3ARCHIV:b).cmd
173
	@source $(MISC)$/$(LIB3ARCHIV:b).cmd
199
	@source $(MISC)$/$(LIB1ARCHIV:b).cmd
174
.ELSE			# "$(GUI)"=="UNX"
200
.ELSE			# "$(GUI)"=="UNX"
201
.IF "$(GUI)$(COM)"=="WNTGCC"
202
	@+-$(RM) $(MISC)$/$(LIB3ARCHIV:b).cmd
203
	@+echo $(LIBMGR) $(LIB3FLAGS) $(LIBFLAGS) $(LIB3ARCHIV) `cat $(LIB3TARGET) | sed s#'^'$(ROUT)#$(PRJ)$/$(ROUT)#g` > $(MISC)$/$(LIB3ARCHIV:b).cmd
204
	@+echo  ranlib $(LIB3ARCHIV) >> $(MISC)$/$(LIB3ARCHIV:b).cmd
205
	@cat $(MISC)$/$(LIB3ARCHIV:b).cmd
206
	@+source $(MISC)$/$(LIB3ARCHIV:b).cmd
207
.ELSE
175
	@echo just a dummy > $@
208
	@echo just a dummy > $@
209
.ENDIF			# "$(GUI)$(COM)"=="WNTGCC"
176
.ENDIF			# "$(GUI)"=="UNX"
210
.ENDIF			# "$(GUI)"=="UNX"
177
211
178
.ENDIF			# "$(LIB3ARCHIV)" != ""
212
.ENDIF			# "$(LIB3ARCHIV)" != ""
Lines 201-206 Link Here
201
	@+cat /dev/null $(LIB3FILES) | xargs -n 1 >> $@
235
	@+cat /dev/null $(LIB3FILES) | xargs -n 1 >> $@
202
.ELSE                   # "$(GUI)"=="MAC"
236
.ELSE                   # "$(GUI)"=="MAC"
203
.IF "$(GUI)"=="WNT"
237
.IF "$(GUI)"=="WNT"
238
.IF "$(COM)"=="GCC"
239
	+$(ECHONL) $(LIB3OBJFILES) | sed "s#$(PRJ:s/./\./)$/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
240
	@+cat /dev/null $(LIB3FILES) | xargs -n1 >> $@
241
.ELSE
204
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB3FILES) $(LIB3OBJFILES))
242
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB3FILES) $(LIB3OBJFILES))
205
    @+-$(RM) $(@:s/.lib/.lin/)
243
    @+-$(RM) $(@:s/.lib/.lin/)
206
.IF "$(LIB3OBJFILES)"!=""    
244
.IF "$(LIB3OBJFILES)"!=""    
Lines 210-215 Link Here
210
	@-$(TYPE) $(foreach,i,$(LIB3FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
248
	@-$(TYPE) $(foreach,i,$(LIB3FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
211
.ENDIF          # "$(LIB3FILES)"!=""    
249
.ENDIF          # "$(LIB3FILES)"!=""    
212
	@+$(ECHONL)
250
	@+$(ECHONL)
251
.ENDIF
213
.ELSE			# "$(GUI)"=="WNT"
252
.ELSE			# "$(GUI)"=="WNT"
214
	@+-$(RM) $@
253
	@+-$(RM) $@
215
	+echo $(LIBMGR) r $@ $(LIB3OBJFILES)
254
	+echo $(LIBMGR) r $@ $(LIB3OBJFILES)
Lines 244-252 Link Here
244
 	@+echo  ranlib $(LIB4ARCHIV) >> $(MISC)$/$(LIB4ARCHIV:b).cmd
283
 	@+echo  ranlib $(LIB4ARCHIV) >> $(MISC)$/$(LIB4ARCHIV:b).cmd
245
.ENDIF
284
.ENDIF
246
	@cat $(MISC)$/$(LIB4ARCHIV:b).cmd
285
	@cat $(MISC)$/$(LIB4ARCHIV:b).cmd
247
	@source $(MISC)$/$(LIB4ARCHIV:b).cmd
286
	@source $(MISC)$/$(LIB1ARCHIV:b).cmd
248
.ELSE			# "$(GUI)"=="UNX"
287
.ELSE			# "$(GUI)"=="UNX"
288
.IF "$(GUI)$(COM)"=="WNTGCC"
289
	@+-$(RM) $(MISC)$/$(LIB4ARCHIV:b).cmd
290
	@+echo $(LIBMGR) $(LIB4FLAGS) $(LIBFLAGS) $(LIB4ARCHIV) `cat $(LIB4TARGET) | sed s#'^'$(ROUT)#$(PRJ)$/$(ROUT)#g` > $(MISC)$/$(LIB4ARCHIV:b).cmd
291
	@+echo  ranlib $(LIB4ARCHIV) >> $(MISC)$/$(LIB4ARCHIV:b).cmd
292
	@cat $(MISC)$/$(LIB4ARCHIV:b).cmd
293
	@+source $(MISC)$/$(LIB4ARCHIV:b).cmd
294
.ELSE
249
	@echo just a dummy > $@
295
	@echo just a dummy > $@
296
.ENDIF			# "$(GUI)$(COM)"=="WNTGCC"
250
.ENDIF			# "$(GUI)"=="UNX"
297
.ENDIF			# "$(GUI)"=="UNX"
251
298
252
.ENDIF			# "$(LIB4ARCHIV)" != ""
299
.ENDIF			# "$(LIB4ARCHIV)" != ""
Lines 275-280 Link Here
275
	@+cat /dev/null $(LIB4FILES) | xargs -n 1 >> $@
322
	@+cat /dev/null $(LIB4FILES) | xargs -n 1 >> $@
276
.ELSE                   # "$(GUI)"=="MAC"
323
.ELSE                   # "$(GUI)"=="MAC"
277
.IF "$(GUI)"=="WNT"
324
.IF "$(GUI)"=="WNT"
325
.IF "$(COM)"=="GCC"
326
	+$(ECHONL) $(LIB4OBJFILES) | sed "s#$(PRJ:s/./\./)$/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
327
	@+cat /dev/null $(LIB4FILES) | xargs -n1 >> $@
328
.ELSE
278
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB4FILES) $(LIB4OBJFILES))
329
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB4FILES) $(LIB4OBJFILES))
279
    @+-$(RM) $(@:s/.lib/.lin/)
330
    @+-$(RM) $(@:s/.lib/.lin/)
280
.IF "$(LIB4OBJFILES)"!=""    
331
.IF "$(LIB4OBJFILES)"!=""    
Lines 284-289 Link Here
284
	@-$(TYPE) $(foreach,i,$(LIB4FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
335
	@-$(TYPE) $(foreach,i,$(LIB4FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
285
.ENDIF          # "$(LIB4FILES)"!=""    
336
.ENDIF          # "$(LIB4FILES)"!=""    
286
	@+$(ECHONL)
337
	@+$(ECHONL)
338
.ENDIF
287
.ELSE			# "$(GUI)"=="WNT"
339
.ELSE			# "$(GUI)"=="WNT"
288
	@+-$(RM) $@
340
	@+-$(RM) $@
289
	+echo $(LIBMGR) r $@ $(LIB4OBJFILES)
341
	+echo $(LIBMGR) r $@ $(LIB4OBJFILES)
Lines 318-326 Link Here
318
 	@+echo  ranlib $(LIB5ARCHIV) >> $(MISC)$/$(LIB5ARCHIV:b).cmd
370
 	@+echo  ranlib $(LIB5ARCHIV) >> $(MISC)$/$(LIB5ARCHIV:b).cmd
319
.ENDIF
371
.ENDIF
320
	@cat $(MISC)$/$(LIB5ARCHIV:b).cmd
372
	@cat $(MISC)$/$(LIB5ARCHIV:b).cmd
321
	@source $(MISC)$/$(LIB5ARCHIV:b).cmd
373
	@source $(MISC)$/$(LIB1ARCHIV:b).cmd
322
.ELSE			# "$(GUI)"=="UNX"
374
.ELSE			# "$(GUI)"=="UNX"
375
.IF "$(GUI)$(COM)"=="WNTGCC"
376
	@+-$(RM) $(MISC)$/$(LIB5ARCHIV:b).cmd
377
	@+echo $(LIBMGR) $(LIB5FLAGS) $(LIBFLAGS) $(LIB5ARCHIV) `cat $(LIB5TARGET) | sed s#'^'$(ROUT)#$(PRJ)$/$(ROUT)#g` > $(MISC)$/$(LIB5ARCHIV:b).cmd
378
	@+echo  ranlib $(LIB5ARCHIV) >> $(MISC)$/$(LIB5ARCHIV:b).cmd
379
	@cat $(MISC)$/$(LIB5ARCHIV:b).cmd
380
	@+source $(MISC)$/$(LIB5ARCHIV:b).cmd
381
.ELSE
323
	@echo just a dummy > $@
382
	@echo just a dummy > $@
383
.ENDIF			# "$(GUI)$(COM)"=="WNTGCC"
324
.ENDIF			# "$(GUI)"=="UNX"
384
.ENDIF			# "$(GUI)"=="UNX"
325
385
326
.ENDIF			# "$(LIB5ARCHIV)" != ""
386
.ENDIF			# "$(LIB5ARCHIV)" != ""
Lines 349-354 Link Here
349
	@+cat /dev/null $(LIB5FILES) | xargs -n 1 >> $@
409
	@+cat /dev/null $(LIB5FILES) | xargs -n 1 >> $@
350
.ELSE                   # "$(GUI)"=="MAC"
410
.ELSE                   # "$(GUI)"=="MAC"
351
.IF "$(GUI)"=="WNT"
411
.IF "$(GUI)"=="WNT"
412
.IF "$(COM)"=="GCC"
413
	+$(ECHONL) $(LIB5OBJFILES) | sed "s#$(PRJ:s/./\./)$/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
414
	@+cat /dev/null $(LIB5FILES) | xargs -n1 >> $@
415
.ELSE
352
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB5FILES) $(LIB5OBJFILES))
416
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB5FILES) $(LIB5OBJFILES))
353
    @+-$(RM) $(@:s/.lib/.lin/)
417
    @+-$(RM) $(@:s/.lib/.lin/)
354
.IF "$(LIB5OBJFILES)"!=""    
418
.IF "$(LIB5OBJFILES)"!=""    
Lines 358-363 Link Here
358
	@-$(TYPE) $(foreach,i,$(LIB5FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
422
	@-$(TYPE) $(foreach,i,$(LIB5FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
359
.ENDIF          # "$(LIB5FILES)"!=""    
423
.ENDIF          # "$(LIB5FILES)"!=""    
360
	@+$(ECHONL)
424
	@+$(ECHONL)
425
.ENDIF
361
.ELSE			# "$(GUI)"=="WNT"
426
.ELSE			# "$(GUI)"=="WNT"
362
	@+-$(RM) $@
427
	@+-$(RM) $@
363
	+echo $(LIBMGR) r $@ $(LIB5OBJFILES)
428
	+echo $(LIBMGR) r $@ $(LIB5OBJFILES)
Lines 392-400 Link Here
392
 	@+echo  ranlib $(LIB6ARCHIV) >> $(MISC)$/$(LIB6ARCHIV:b).cmd
457
 	@+echo  ranlib $(LIB6ARCHIV) >> $(MISC)$/$(LIB6ARCHIV:b).cmd
393
.ENDIF
458
.ENDIF
394
	@cat $(MISC)$/$(LIB6ARCHIV:b).cmd
459
	@cat $(MISC)$/$(LIB6ARCHIV:b).cmd
395
	@source $(MISC)$/$(LIB6ARCHIV:b).cmd
460
	@source $(MISC)$/$(LIB1ARCHIV:b).cmd
396
.ELSE			# "$(GUI)"=="UNX"
461
.ELSE			# "$(GUI)"=="UNX"
462
.IF "$(GUI)$(COM)"=="WNTGCC"
463
	@+-$(RM) $(MISC)$/$(LIB6ARCHIV:b).cmd
464
	@+echo $(LIBMGR) $(LIB6FLAGS) $(LIBFLAGS) $(LIB6ARCHIV) `cat $(LIB6TARGET) | sed s#'^'$(ROUT)#$(PRJ)$/$(ROUT)#g` > $(MISC)$/$(LIB6ARCHIV:b).cmd
465
	@+echo  ranlib $(LIB6ARCHIV) >> $(MISC)$/$(LIB6ARCHIV:b).cmd
466
	@cat $(MISC)$/$(LIB6ARCHIV:b).cmd
467
	@+source $(MISC)$/$(LIB6ARCHIV:b).cmd
468
.ELSE
397
	@echo just a dummy > $@
469
	@echo just a dummy > $@
470
.ENDIF			# "$(GUI)$(COM)"=="WNTGCC"
398
.ENDIF			# "$(GUI)"=="UNX"
471
.ENDIF			# "$(GUI)"=="UNX"
399
472
400
.ENDIF			# "$(LIB6ARCHIV)" != ""
473
.ENDIF			# "$(LIB6ARCHIV)" != ""
Lines 423-428 Link Here
423
	@+cat /dev/null $(LIB6FILES) | xargs -n 1 >> $@
496
	@+cat /dev/null $(LIB6FILES) | xargs -n 1 >> $@
424
.ELSE                   # "$(GUI)"=="MAC"
497
.ELSE                   # "$(GUI)"=="MAC"
425
.IF "$(GUI)"=="WNT"
498
.IF "$(GUI)"=="WNT"
499
.IF "$(COM)"=="GCC"
500
	+$(ECHONL) $(LIB6OBJFILES) | sed "s#$(PRJ:s/./\./)$/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
501
	@+cat /dev/null $(LIB6FILES) | xargs -n1 >> $@
502
.ELSE
426
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB6FILES) $(LIB6OBJFILES))
503
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB6FILES) $(LIB6OBJFILES))
427
    @+-$(RM) $(@:s/.lib/.lin/)
504
    @+-$(RM) $(@:s/.lib/.lin/)
428
.IF "$(LIB6OBJFILES)"!=""    
505
.IF "$(LIB6OBJFILES)"!=""    
Lines 432-437 Link Here
432
	@-$(TYPE) $(foreach,i,$(LIB6FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
509
	@-$(TYPE) $(foreach,i,$(LIB6FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
433
.ENDIF          # "$(LIB6FILES)"!=""    
510
.ENDIF          # "$(LIB6FILES)"!=""    
434
	@+$(ECHONL)
511
	@+$(ECHONL)
512
.ENDIF
435
.ELSE			# "$(GUI)"=="WNT"
513
.ELSE			# "$(GUI)"=="WNT"
436
	@+-$(RM) $@
514
	@+-$(RM) $@
437
	+echo $(LIBMGR) r $@ $(LIB6OBJFILES)
515
	+echo $(LIBMGR) r $@ $(LIB6OBJFILES)
Lines 466-474 Link Here
466
 	@+echo  ranlib $(LIB7ARCHIV) >> $(MISC)$/$(LIB7ARCHIV:b).cmd
544
 	@+echo  ranlib $(LIB7ARCHIV) >> $(MISC)$/$(LIB7ARCHIV:b).cmd
467
.ENDIF
545
.ENDIF
468
	@cat $(MISC)$/$(LIB7ARCHIV:b).cmd
546
	@cat $(MISC)$/$(LIB7ARCHIV:b).cmd
469
	@source $(MISC)$/$(LIB7ARCHIV:b).cmd
547
	@source $(MISC)$/$(LIB1ARCHIV:b).cmd
470
.ELSE			# "$(GUI)"=="UNX"
548
.ELSE			# "$(GUI)"=="UNX"
549
.IF "$(GUI)$(COM)"=="WNTGCC"
550
	@+-$(RM) $(MISC)$/$(LIB7ARCHIV:b).cmd
551
	@+echo $(LIBMGR) $(LIB7FLAGS) $(LIBFLAGS) $(LIB7ARCHIV) `cat $(LIB7TARGET) | sed s#'^'$(ROUT)#$(PRJ)$/$(ROUT)#g` > $(MISC)$/$(LIB7ARCHIV:b).cmd
552
	@+echo  ranlib $(LIB7ARCHIV) >> $(MISC)$/$(LIB7ARCHIV:b).cmd
553
	@cat $(MISC)$/$(LIB7ARCHIV:b).cmd
554
	@+source $(MISC)$/$(LIB7ARCHIV:b).cmd
555
.ELSE
471
	@echo just a dummy > $@
556
	@echo just a dummy > $@
557
.ENDIF			# "$(GUI)$(COM)"=="WNTGCC"
472
.ENDIF			# "$(GUI)"=="UNX"
558
.ENDIF			# "$(GUI)"=="UNX"
473
559
474
.ENDIF			# "$(LIB7ARCHIV)" != ""
560
.ENDIF			# "$(LIB7ARCHIV)" != ""
Lines 497-502 Link Here
497
	@+cat /dev/null $(LIB7FILES) | xargs -n 1 >> $@
583
	@+cat /dev/null $(LIB7FILES) | xargs -n 1 >> $@
498
.ELSE                   # "$(GUI)"=="MAC"
584
.ELSE                   # "$(GUI)"=="MAC"
499
.IF "$(GUI)"=="WNT"
585
.IF "$(GUI)"=="WNT"
586
.IF "$(COM)"=="GCC"
587
	+$(ECHONL) $(LIB7OBJFILES) | sed "s#$(PRJ:s/./\./)$/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
588
	@+cat /dev/null $(LIB7FILES) | xargs -n1 >> $@
589
.ELSE
500
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB7FILES) $(LIB7OBJFILES))
590
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB7FILES) $(LIB7OBJFILES))
501
    @+-$(RM) $(@:s/.lib/.lin/)
591
    @+-$(RM) $(@:s/.lib/.lin/)
502
.IF "$(LIB7OBJFILES)"!=""    
592
.IF "$(LIB7OBJFILES)"!=""    
Lines 506-511 Link Here
506
	@-$(TYPE) $(foreach,i,$(LIB7FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
596
	@-$(TYPE) $(foreach,i,$(LIB7FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
507
.ENDIF          # "$(LIB7FILES)"!=""    
597
.ENDIF          # "$(LIB7FILES)"!=""    
508
	@+$(ECHONL)
598
	@+$(ECHONL)
599
.ENDIF
509
.ELSE			# "$(GUI)"=="WNT"
600
.ELSE			# "$(GUI)"=="WNT"
510
	@+-$(RM) $@
601
	@+-$(RM) $@
511
	+echo $(LIBMGR) r $@ $(LIB7OBJFILES)
602
	+echo $(LIBMGR) r $@ $(LIB7OBJFILES)
Lines 540-548 Link Here
540
 	@+echo  ranlib $(LIB8ARCHIV) >> $(MISC)$/$(LIB8ARCHIV:b).cmd
631
 	@+echo  ranlib $(LIB8ARCHIV) >> $(MISC)$/$(LIB8ARCHIV:b).cmd
541
.ENDIF
632
.ENDIF
542
	@cat $(MISC)$/$(LIB8ARCHIV:b).cmd
633
	@cat $(MISC)$/$(LIB8ARCHIV:b).cmd
543
	@source $(MISC)$/$(LIB8ARCHIV:b).cmd
634
	@source $(MISC)$/$(LIB1ARCHIV:b).cmd
544
.ELSE			# "$(GUI)"=="UNX"
635
.ELSE			# "$(GUI)"=="UNX"
636
.IF "$(GUI)$(COM)"=="WNTGCC"
637
	@+-$(RM) $(MISC)$/$(LIB8ARCHIV:b).cmd
638
	@+echo $(LIBMGR) $(LIB8FLAGS) $(LIBFLAGS) $(LIB8ARCHIV) `cat $(LIB8TARGET) | sed s#'^'$(ROUT)#$(PRJ)$/$(ROUT)#g` > $(MISC)$/$(LIB8ARCHIV:b).cmd
639
	@+echo  ranlib $(LIB8ARCHIV) >> $(MISC)$/$(LIB8ARCHIV:b).cmd
640
	@cat $(MISC)$/$(LIB8ARCHIV:b).cmd
641
	@+source $(MISC)$/$(LIB8ARCHIV:b).cmd
642
.ELSE
545
	@echo just a dummy > $@
643
	@echo just a dummy > $@
644
.ENDIF			# "$(GUI)$(COM)"=="WNTGCC"
546
.ENDIF			# "$(GUI)"=="UNX"
645
.ENDIF			# "$(GUI)"=="UNX"
547
646
548
.ENDIF			# "$(LIB8ARCHIV)" != ""
647
.ENDIF			# "$(LIB8ARCHIV)" != ""
Lines 571-576 Link Here
571
	@+cat /dev/null $(LIB8FILES) | xargs -n 1 >> $@
670
	@+cat /dev/null $(LIB8FILES) | xargs -n 1 >> $@
572
.ELSE                   # "$(GUI)"=="MAC"
671
.ELSE                   # "$(GUI)"=="MAC"
573
.IF "$(GUI)"=="WNT"
672
.IF "$(GUI)"=="WNT"
673
.IF "$(COM)"=="GCC"
674
	+$(ECHONL) $(LIB8OBJFILES) | sed "s#$(PRJ:s/./\./)$/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
675
	@+cat /dev/null $(LIB8FILES) | xargs -n1 >> $@
676
.ELSE
574
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB8FILES) $(LIB8OBJFILES))
677
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB8FILES) $(LIB8OBJFILES))
575
    @+-$(RM) $(@:s/.lib/.lin/)
678
    @+-$(RM) $(@:s/.lib/.lin/)
576
.IF "$(LIB8OBJFILES)"!=""    
679
.IF "$(LIB8OBJFILES)"!=""    
Lines 580-585 Link Here
580
	@-$(TYPE) $(foreach,i,$(LIB8FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
683
	@-$(TYPE) $(foreach,i,$(LIB8FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
581
.ENDIF          # "$(LIB8FILES)"!=""    
684
.ENDIF          # "$(LIB8FILES)"!=""    
582
	@+$(ECHONL)
685
	@+$(ECHONL)
686
.ENDIF
583
.ELSE			# "$(GUI)"=="WNT"
687
.ELSE			# "$(GUI)"=="WNT"
584
	@+-$(RM) $@
688
	@+-$(RM) $@
585
	+echo $(LIBMGR) r $@ $(LIB8OBJFILES)
689
	+echo $(LIBMGR) r $@ $(LIB8OBJFILES)
Lines 614-622 Link Here
614
 	@+echo  ranlib $(LIB9ARCHIV) >> $(MISC)$/$(LIB9ARCHIV:b).cmd
718
 	@+echo  ranlib $(LIB9ARCHIV) >> $(MISC)$/$(LIB9ARCHIV:b).cmd
615
.ENDIF
719
.ENDIF
616
	@cat $(MISC)$/$(LIB9ARCHIV:b).cmd
720
	@cat $(MISC)$/$(LIB9ARCHIV:b).cmd
617
	@source $(MISC)$/$(LIB9ARCHIV:b).cmd
721
	@source $(MISC)$/$(LIB1ARCHIV:b).cmd
618
.ELSE			# "$(GUI)"=="UNX"
722
.ELSE			# "$(GUI)"=="UNX"
723
.IF "$(GUI)$(COM)"=="WNTGCC"
724
	@+-$(RM) $(MISC)$/$(LIB9ARCHIV:b).cmd
725
	@+echo $(LIBMGR) $(LIB9FLAGS) $(LIBFLAGS) $(LIB9ARCHIV) `cat $(LIB9TARGET) | sed s#'^'$(ROUT)#$(PRJ)$/$(ROUT)#g` > $(MISC)$/$(LIB9ARCHIV:b).cmd
726
	@+echo  ranlib $(LIB9ARCHIV) >> $(MISC)$/$(LIB9ARCHIV:b).cmd
727
	@cat $(MISC)$/$(LIB9ARCHIV:b).cmd
728
	@+source $(MISC)$/$(LIB9ARCHIV:b).cmd
729
.ELSE
619
	@echo just a dummy > $@
730
	@echo just a dummy > $@
731
.ENDIF			# "$(GUI)$(COM)"=="WNTGCC"
620
.ENDIF			# "$(GUI)"=="UNX"
732
.ENDIF			# "$(GUI)"=="UNX"
621
733
622
.ENDIF			# "$(LIB9ARCHIV)" != ""
734
.ENDIF			# "$(LIB9ARCHIV)" != ""
Lines 645-650 Link Here
645
	@+cat /dev/null $(LIB9FILES) | xargs -n 1 >> $@
757
	@+cat /dev/null $(LIB9FILES) | xargs -n 1 >> $@
646
.ELSE                   # "$(GUI)"=="MAC"
758
.ELSE                   # "$(GUI)"=="MAC"
647
.IF "$(GUI)"=="WNT"
759
.IF "$(GUI)"=="WNT"
760
.IF "$(COM)"=="GCC"
761
	+$(ECHONL) $(LIB9OBJFILES) | sed "s#$(PRJ:s/./\./)$/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
762
	@+cat /dev/null $(LIB9FILES) | xargs -n1 >> $@
763
.ELSE
648
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB9FILES) $(LIB9OBJFILES))
764
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB9FILES) $(LIB9OBJFILES))
649
    @+-$(RM) $(@:s/.lib/.lin/)
765
    @+-$(RM) $(@:s/.lib/.lin/)
650
.IF "$(LIB9OBJFILES)"!=""    
766
.IF "$(LIB9OBJFILES)"!=""    
Lines 654-659 Link Here
654
	@-$(TYPE) $(foreach,i,$(LIB9FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
770
	@-$(TYPE) $(foreach,i,$(LIB9FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
655
.ENDIF          # "$(LIB9FILES)"!=""    
771
.ENDIF          # "$(LIB9FILES)"!=""    
656
	@+$(ECHONL)
772
	@+$(ECHONL)
773
.ENDIF
657
.ELSE			# "$(GUI)"=="WNT"
774
.ELSE			# "$(GUI)"=="WNT"
658
	@+-$(RM) $@
775
	@+-$(RM) $@
659
	+echo $(LIBMGR) r $@ $(LIB9OBJFILES)
776
	+echo $(LIBMGR) r $@ $(LIB9OBJFILES)
Lines 688-696 Link Here
688
 	@+echo  ranlib $(LIB10ARCHIV) >> $(MISC)$/$(LIB10ARCHIV:b).cmd
805
 	@+echo  ranlib $(LIB10ARCHIV) >> $(MISC)$/$(LIB10ARCHIV:b).cmd
689
.ENDIF
806
.ENDIF
690
	@cat $(MISC)$/$(LIB10ARCHIV:b).cmd
807
	@cat $(MISC)$/$(LIB10ARCHIV:b).cmd
691
	@source $(MISC)$/$(LIB10ARCHIV:b).cmd
808
	@source $(MISC)$/$(LIB1ARCHIV:b).cmd
692
.ELSE			# "$(GUI)"=="UNX"
809
.ELSE			# "$(GUI)"=="UNX"
810
.IF "$(GUI)$(COM)"=="WNTGCC"
811
	@+-$(RM) $(MISC)$/$(LIB10ARCHIV:b).cmd
812
	@+echo $(LIBMGR) $(LIB10FLAGS) $(LIBFLAGS) $(LIB10ARCHIV) `cat $(LIB10TARGET) | sed s#'^'$(ROUT)#$(PRJ)$/$(ROUT)#g` > $(MISC)$/$(LIB10ARCHIV:b).cmd
813
	@+echo  ranlib $(LIB10ARCHIV) >> $(MISC)$/$(LIB10ARCHIV:b).cmd
814
	@cat $(MISC)$/$(LIB10ARCHIV:b).cmd
815
	@+source $(MISC)$/$(LIB10ARCHIV:b).cmd
816
.ELSE
693
	@echo just a dummy > $@
817
	@echo just a dummy > $@
818
.ENDIF			# "$(GUI)$(COM)"=="WNTGCC"
694
.ENDIF			# "$(GUI)"=="UNX"
819
.ENDIF			# "$(GUI)"=="UNX"
695
820
696
.ENDIF			# "$(LIB10ARCHIV)" != ""
821
.ENDIF			# "$(LIB10ARCHIV)" != ""
Lines 719-724 Link Here
719
	@+cat /dev/null $(LIB10FILES) | xargs -n 1 >> $@
844
	@+cat /dev/null $(LIB10FILES) | xargs -n 1 >> $@
720
.ELSE                   # "$(GUI)"=="MAC"
845
.ELSE                   # "$(GUI)"=="MAC"
721
.IF "$(GUI)"=="WNT"
846
.IF "$(GUI)"=="WNT"
847
.IF "$(COM)"=="GCC"
848
	+$(ECHONL) $(LIB10OBJFILES) | sed "s#$(PRJ:s/./\./)$/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
849
	@+cat /dev/null $(LIB10FILES) | xargs -n1 >> $@
850
.ELSE
722
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB10FILES) $(LIB10OBJFILES))
851
	$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB10FILES) $(LIB10OBJFILES))
723
    @+-$(RM) $(@:s/.lib/.lin/)
852
    @+-$(RM) $(@:s/.lib/.lin/)
724
.IF "$(LIB10OBJFILES)"!=""    
853
.IF "$(LIB10OBJFILES)"!=""    
Lines 728-733 Link Here
728
	@-$(TYPE) $(foreach,i,$(LIB10FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
857
	@-$(TYPE) $(foreach,i,$(LIB10FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
729
.ENDIF          # "$(LIB10FILES)"!=""    
858
.ENDIF          # "$(LIB10FILES)"!=""    
730
	@+$(ECHONL)
859
	@+$(ECHONL)
860
.ENDIF
731
.ELSE			# "$(GUI)"=="WNT"
861
.ELSE			# "$(GUI)"=="WNT"
732
	@+-$(RM) $@
862
	@+-$(RM) $@
733
	+echo $(LIBMGR) r $@ $(LIB10OBJFILES)
863
	+echo $(LIBMGR) r $@ $(LIB10OBJFILES)
(-)oo_1.1.1_src/solenv/inc/target.mk.orig (+74 lines)
Lines 910-915 Link Here
910
.ENDIF
910
.ENDIF
911
911
912
.IF "$(SHL1TARGET)"!=""
912
.IF "$(SHL1TARGET)"!=""
913
.IF "$(GUI)$(COM)"=="WNTGCC"
914
SHL1ARCHIV!:=$(SHL1TARGET)
915
.ENDIF
913
.IF "$(WINVERSIONNAMES)"!=""
916
.IF "$(WINVERSIONNAMES)"!=""
914
SHL1TARGET!:=$(SHL1TARGET)$($(WINVERSIONNAMES)_MAJOR)
917
SHL1TARGET!:=$(SHL1TARGET)$($(WINVERSIONNAMES)_MAJOR)
915
.ENDIF			# "$(WINVERSIONNAMES)"!=""
918
.ENDIF			# "$(WINVERSIONNAMES)"!=""
Lines 931-936 Link Here
931
.ENDIF
934
.ENDIF
932
935
933
.IF "$(SHL2TARGET)"!=""
936
.IF "$(SHL2TARGET)"!=""
937
.IF "$(GUI)$(COM)"=="WNTGCC"
938
SHL2ARCHIV!:=$(SHL2TARGET)
939
.ENDIF
934
.IF "$(WINVERSIONNAMES)"!=""
940
.IF "$(WINVERSIONNAMES)"!=""
935
SHL2TARGET!:=$(SHL2TARGET)$($(WINVERSIONNAMES)_MAJOR)
941
SHL2TARGET!:=$(SHL2TARGET)$($(WINVERSIONNAMES)_MAJOR)
936
.ENDIF			# "$(WINVERSIONNAMES)"!=""
942
.ENDIF			# "$(WINVERSIONNAMES)"!=""
Lines 952-957 Link Here
952
.ENDIF
958
.ENDIF
953
959
954
.IF "$(SHL3TARGET)"!=""
960
.IF "$(SHL3TARGET)"!=""
961
.IF "$(GUI)$(COM)"=="WNTGCC"
962
SHL3ARCHIV!:=$(SHL3TARGET)
963
.ENDIF
955
.IF "$(WINVERSIONNAMES)"!=""
964
.IF "$(WINVERSIONNAMES)"!=""
956
SHL3TARGET!:=$(SHL3TARGET)$($(WINVERSIONNAMES)_MAJOR)
965
SHL3TARGET!:=$(SHL3TARGET)$($(WINVERSIONNAMES)_MAJOR)
957
.ENDIF			# "$(WINVERSIONNAMES)"!=""
966
.ENDIF			# "$(WINVERSIONNAMES)"!=""
Lines 973-978 Link Here
973
.ENDIF
982
.ENDIF
974
983
975
.IF "$(SHL4TARGET)"!=""
984
.IF "$(SHL4TARGET)"!=""
985
.IF "$(GUI)$(COM)"=="WNTGCC"
986
SHL4ARCHIV!:=$(SHL4TARGET)
987
.ENDIF
976
.IF "$(WINVERSIONNAMES)"!=""
988
.IF "$(WINVERSIONNAMES)"!=""
977
SHL4TARGET!:=$(SHL4TARGET)$($(WINVERSIONNAMES)_MAJOR)
989
SHL4TARGET!:=$(SHL4TARGET)$($(WINVERSIONNAMES)_MAJOR)
978
.ENDIF			# "$(WINVERSIONNAMES)"!=""
990
.ENDIF			# "$(WINVERSIONNAMES)"!=""
Lines 994-999 Link Here
994
.ENDIF
1006
.ENDIF
995
1007
996
.IF "$(SHL5TARGET)"!=""
1008
.IF "$(SHL5TARGET)"!=""
1009
.IF "$(GUI)$(COM)"=="WNTGCC"
1010
SHL5ARCHIV!:=$(SHL5TARGET)
1011
.ENDIF
997
.IF "$(WINVERSIONNAMES)"!=""
1012
.IF "$(WINVERSIONNAMES)"!=""
998
SHL5TARGET!:=$(SHL5TARGET)$($(WINVERSIONNAMES)_MAJOR)
1013
SHL5TARGET!:=$(SHL5TARGET)$($(WINVERSIONNAMES)_MAJOR)
999
.ENDIF			# "$(WINVERSIONNAMES)"!=""
1014
.ENDIF			# "$(WINVERSIONNAMES)"!=""
Lines 1015-1020 Link Here
1015
.ENDIF
1030
.ENDIF
1016
1031
1017
.IF "$(SHL6TARGET)"!=""
1032
.IF "$(SHL6TARGET)"!=""
1033
.IF "$(GUI)$(COM)"=="WNTGCC"
1034
SHL6ARCHIV!:=$(SHL6TARGET)
1035
.ENDIF
1018
.IF "$(WINVERSIONNAMES)"!=""
1036
.IF "$(WINVERSIONNAMES)"!=""
1019
SHL6TARGET!:=$(SHL6TARGET)$($(WINVERSIONNAMES)_MAJOR)
1037
SHL6TARGET!:=$(SHL6TARGET)$($(WINVERSIONNAMES)_MAJOR)
1020
.ENDIF			# "$(WINVERSIONNAMES)"!=""
1038
.ENDIF			# "$(WINVERSIONNAMES)"!=""
Lines 1036-1041 Link Here
1036
.ENDIF
1054
.ENDIF
1037
1055
1038
.IF "$(SHL7TARGET)"!=""
1056
.IF "$(SHL7TARGET)"!=""
1057
.IF "$(GUI)$(COM)"=="WNTGCC"
1058
SHL7ARCHIV!:=$(SHL7TARGET)
1059
.ENDIF
1039
.IF "$(WINVERSIONNAMES)"!=""
1060
.IF "$(WINVERSIONNAMES)"!=""
1040
SHL7TARGET!:=$(SHL7TARGET)$($(WINVERSIONNAMES)_MAJOR)
1061
SHL7TARGET!:=$(SHL7TARGET)$($(WINVERSIONNAMES)_MAJOR)
1041
.ENDIF			# "$(WINVERSIONNAMES)"!=""
1062
.ENDIF			# "$(WINVERSIONNAMES)"!=""
Lines 1057-1062 Link Here
1057
.ENDIF
1078
.ENDIF
1058
1079
1059
.IF "$(SHL8TARGET)"!=""
1080
.IF "$(SHL8TARGET)"!=""
1081
.IF "$(GUI)$(COM)"=="WNTGCC"
1082
SHL8ARCHIV!:=$(SHL8TARGET)
1083
.ENDIF
1060
.IF "$(WINVERSIONNAMES)"!=""
1084
.IF "$(WINVERSIONNAMES)"!=""
1061
SHL8TARGET!:=$(SHL8TARGET)$($(WINVERSIONNAMES)_MAJOR)
1085
SHL8TARGET!:=$(SHL8TARGET)$($(WINVERSIONNAMES)_MAJOR)
1062
.ENDIF			# "$(WINVERSIONNAMES)"!=""
1086
.ENDIF			# "$(WINVERSIONNAMES)"!=""
Lines 1078-1083 Link Here
1078
.ENDIF
1102
.ENDIF
1079
1103
1080
.IF "$(SHL9TARGET)"!=""
1104
.IF "$(SHL9TARGET)"!=""
1105
.IF "$(GUI)$(COM)"=="WNTGCC"
1106
SHL9ARCHIV!:=$(SHL9TARGET)
1107
.ENDIF
1081
.IF "$(WINVERSIONNAMES)"!=""
1108
.IF "$(WINVERSIONNAMES)"!=""
1082
SHL9TARGET!:=$(SHL9TARGET)$($(WINVERSIONNAMES)_MAJOR)
1109
SHL9TARGET!:=$(SHL9TARGET)$($(WINVERSIONNAMES)_MAJOR)
1083
.ENDIF			# "$(WINVERSIONNAMES)"!=""
1110
.ENDIF			# "$(WINVERSIONNAMES)"!=""
Lines 1429-1477 Link Here
1429
.IF "$(LIB1TARGET)" != ""
1456
.IF "$(LIB1TARGET)" != ""
1430
LIB1 ?= TNR!:=1
1457
LIB1 ?= TNR!:=1
1431
LIB1TARGETN=$(LIB1TARGET)
1458
LIB1TARGETN=$(LIB1TARGET)
1459
.IF "$(LIB1ARCHIV)" != ""
1460
.IF "$(GUI)$(COM)"=="WNTGCC"
1461
LIB1ARCHIV!:=$(LIB1ARCHIV:d)$(LIB1ARCHIV:b)_static.a
1462
.ENDIF
1463
.ENDIF
1432
.ENDIF
1464
.ENDIF
1433
1465
1434
.IF "$(LIB2TARGET)" != ""
1466
.IF "$(LIB2TARGET)" != ""
1435
LIB2 ?= TNR!:=2
1467
LIB2 ?= TNR!:=2
1436
LIB2TARGETN=$(LIB2TARGET)
1468
LIB2TARGETN=$(LIB2TARGET)
1469
.IF "$(LIB2ARCHIV)" != ""
1470
.IF "$(GUI)$(COM)"=="WNTGCC"
1471
LIB2ARCHIV!:=$(LIB2ARCHIV:d)$(LIB2ARCHIV:b)_static.a
1472
.ENDIF
1473
.ENDIF
1437
.ENDIF
1474
.ENDIF
1438
1475
1439
.IF "$(LIB3TARGET)" != ""
1476
.IF "$(LIB3TARGET)" != ""
1440
LIB3 ?= TNR!:=3
1477
LIB3 ?= TNR!:=3
1441
LIB3TARGETN=$(LIB3TARGET)
1478
LIB3TARGETN=$(LIB3TARGET)
1479
.IF "$(LIB3ARCHIV)" != ""
1480
.IF "$(GUI)$(COM)"=="WNTGCC"
1481
LIB3ARCHIV!:=$(LIB3ARCHIV:d)$(LIB3ARCHIV:b)_static.a
1482
.ENDIF
1483
.ENDIF
1442
.ENDIF
1484
.ENDIF
1443
1485
1444
.IF "$(LIB4TARGET)" != ""
1486
.IF "$(LIB4TARGET)" != ""
1445
LIB4 ?= TNR!:=4
1487
LIB4 ?= TNR!:=4
1446
LIB4TARGETN=$(LIB4TARGET)
1488
LIB4TARGETN=$(LIB4TARGET)
1489
.IF "$(LIB4ARCHIV)" != ""
1490
.IF "$(GUI)$(COM)"=="WNTGCC"
1491
LIB4ARCHIV!:=$(LIB4ARCHIV:d)$(LIB4ARCHIV:b)_static.a
1492
.ENDIF
1493
.ENDIF
1447
.ENDIF
1494
.ENDIF
1448
1495
1449
.IF "$(LIB5TARGET)" != ""
1496
.IF "$(LIB5TARGET)" != ""
1450
LIB5 ?= TNR!:=5
1497
LIB5 ?= TNR!:=5
1451
LIB5TARGETN=$(LIB5TARGET)
1498
LIB5TARGETN=$(LIB5TARGET)
1499
.IF "$(LIB5ARCHIV)" != ""
1500
.IF "$(GUI)$(COM)"=="WNTGCC"
1501
LIB5ARCHIV!:=$(LIB5ARCHIV:d)$(LIB5ARCHIV:b)_static.a
1502
.ENDIF
1503
.ENDIF
1452
.ENDIF
1504
.ENDIF
1453
1505
1454
.IF "$(LIB6TARGET)" != ""
1506
.IF "$(LIB6TARGET)" != ""
1455
LIB6 ?= TNR!:=6
1507
LIB6 ?= TNR!:=6
1456
LIB6TARGETN=$(LIB6TARGET)
1508
LIB6TARGETN=$(LIB6TARGET)
1509
.IF "$(LIB6ARCHIV)" != ""
1510
.IF "$(GUI)$(COM)"=="WNTGCC"
1511
LIB6ARCHIV!:=$(LIB6ARCHIV:d)$(LIB6ARCHIV:b)_static.a
1512
.ENDIF
1513
.ENDIF
1457
.ENDIF
1514
.ENDIF
1458
1515
1459
.IF "$(LIB7TARGET)" != ""
1516
.IF "$(LIB7TARGET)" != ""
1460
LIB7 ?= TNR!:=7
1517
LIB7 ?= TNR!:=7
1461
LIB7TARGETN=$(LIB7TARGET)
1518
LIB7TARGETN=$(LIB7TARGET)
1519
.IF "$(LIB7ARCHIV)" != ""
1520
.IF "$(GUI)$(COM)"=="WNTGCC"
1521
LIB7ARCHIV!:=$(LIB7ARCHIV:d)$(LIB7ARCHIV:b)_static.a
1522
.ENDIF
1523
.ENDIF
1462
.ENDIF
1524
.ENDIF
1463
1525
1464
.IF "$(LIB8TARGET)" != ""
1526
.IF "$(LIB8TARGET)" != ""
1465
LIB8 ?= TNR!:=8
1527
LIB8 ?= TNR!:=8
1466
LIB8TARGETN=$(LIB8TARGET)
1528
LIB8TARGETN=$(LIB8TARGET)
1529
.IF "$(LIB8ARCHIV)" != ""
1530
.IF "$(GUI)$(COM)"=="WNTGCC"
1531
LIB8ARCHIV!:=$(LIB8ARCHIV:d)$(LIB8ARCHIV:b)_static.a
1532
.ENDIF
1533
.ENDIF
1467
.ENDIF
1534
.ENDIF
1468
1535
1469
.IF "$(LIB9TARGET)" != ""
1536
.IF "$(LIB9TARGET)" != ""
1470
LIB9 ?= TNR!:=9
1537
LIB9 ?= TNR!:=9
1471
LIB9TARGETN=$(LIB9TARGET)
1538
LIB9TARGETN=$(LIB9TARGET)
1539
.IF "$(LIB9ARCHIV)" != ""
1540
.IF "$(GUI)$(COM)"=="WNTGCC"
1541
LIB9ARCHIV!:=$(LIB9ARCHIV:d)$(LIB9ARCHIV:b)_static.a
1542
.ENDIF
1543
.ENDIF
1472
.ENDIF
1544
.ENDIF
1473
1545
1474
.IF "$(GUI)"=="WNT"
1546
.IF "$(GUI)"=="WNT"
1547
.IF "$(COM)"!="GCC"
1475
LIB1ARCHIV=
1548
LIB1ARCHIV=
1476
LIB2ARCHIV=
1549
LIB2ARCHIV=
1477
LIB3ARCHIV=
1550
LIB3ARCHIV=
Lines 1481-1486 Link Here
1481
LIB7ARCHIV=
1554
LIB7ARCHIV=
1482
LIB8ARCHIV=
1555
LIB8ARCHIV=
1483
LIB9ARCHIV=
1556
LIB9ARCHIV=
1557
.ENDIF			# "$(COM)"!="GCC"
1484
.ENDIF			# "$(GUI)"=="WNT"
1558
.ENDIF			# "$(GUI)"=="WNT"
1485
1559
1486
.IF "$(RESLIB1NAME)" != ""
1560
.IF "$(RESLIB1NAME)" != ""
(-)oo_1.1.1_src/solenv/inc/rules.mk.orig (-9 / +39 lines)
Lines 114-120 Link Here
114
	@+-$(RM) $@ >& nul
114
	@+-$(RM) $@ >& nul
115
	@+$(TYPE) $(mktmp $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx )
115
	@+$(TYPE) $(mktmp $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx )
116
	@+$(ECHONL)
116
	@+$(ECHONL)
117
.IF "$(COM)"=="GCC"
118
	$(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx
119
.ELSE
117
	$(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx )
120
	$(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cxx )
121
.ENDIF
118
.ENDIF			# "$(GUI)"=="UNX"
122
.ENDIF			# "$(GUI)"=="UNX"
119
123
120
$(SLO)$/%.obj : %.cpp
124
$(SLO)$/%.obj : %.cpp
Lines 132-139 Link Here
132
	@+-$(RM) $@ >& nul
136
	@+-$(RM) $@ >& nul
133
	@+$(TYPE) $(mktmp $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cpp )
137
	@+$(TYPE) $(mktmp $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cpp )
134
	@+$(ECHONL)
138
	@+$(ECHONL)
139
.IF "$(COM)"=="GCC"
140
	$(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cpp
141
.ELSE
135
	$(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cpp )
142
	$(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(PWD)$/$*.cpp )
136
.ENDIF
143
.ENDIF
144
.ENDIF
137
145
138
$(SLO)$/%.obj : $(MISC)$/%.cxx
146
$(SLO)$/%.obj : $(MISC)$/%.cxx
139
	@echo ------------------------------
147
	@echo ------------------------------
Lines 149-156 Link Here
149
.ELSE
157
.ELSE
150
	@+$(TYPE) $(mktmp $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
158
	@+$(TYPE) $(mktmp $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
151
	@+$(ECHONL)
159
	@+$(ECHONL)
160
.IF "$(COM)"=="GCC"
161
	$(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx
162
.ELSE
152
	$(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
163
	$(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
153
.ENDIF
164
.ENDIF
165
.ENDIF
154
166
155
$(OBJ)$/%.obj : $(MISC)$/%.cxx
167
$(OBJ)$/%.obj : $(MISC)$/%.cxx
156
	@echo ------------------------------
168
	@echo ------------------------------
Lines 166-173 Link Here
166
.ELSE
178
.ELSE
167
	@+$(TYPE) $(mktmp $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
179
	@+$(TYPE) $(mktmp $(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
168
	@+$(ECHONL)
180
	@+$(ECHONL)
181
.IF "$(COM)"=="GCC"
182
	$(CXX) $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx
183
.ELSE
169
	$(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
184
	$(CXX) @$(mktmp $(CFLAGS) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(PCHSLOFLAGSU) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)$/$*.obj $(CFLAGSINCXX)$(MISC)$/$*.cxx )
170
.ENDIF
185
.ENDIF
186
.ENDIF
171
187
172
$(OBJ)$/%.obj : %.c
188
$(OBJ)$/%.obj : %.c
173
	@echo ------------------------------
189
	@echo ------------------------------
Lines 181-192 Link Here
181
	+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
197
	+if ( -e $(@:s/.obj/.o/)) $(TOUCH) $@
182
.ENDIF
198
.ENDIF
183
.ELSE
199
.ELSE
184
	@+$(TYPE) $(mktmp $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $*.c )
200
	@+$(TYPE) $(mktmp $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $*.c )
185
	@+$(ECHONL)
201
	@+$(ECHONL)
202
	+-@echo Cflags: $(CFLAGS)
186
.IF "$(COM)"=="GCC"
203
.IF "$(COM)"=="GCC"
187
	$(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $*.c
204
	$(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $*.c
188
.ELSE
205
.ELSE
189
	+-@echo Cflags: $(CFLAGS)
190
	$(CC) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $*.c )
206
	$(CC) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $*.c )
191
.ENDIF
207
.ENDIF
192
.ENDIF
208
.ENDIF
Lines 202-208 Link Here
202
	@+-$(RM) $@ >& nul
218
	@+-$(RM) $@ >& nul
203
	@+$(TYPE) $(mktmp $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $(MISCX)$/$*.c )
219
	@+$(TYPE) $(mktmp $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $(MISCX)$/$*.c )
204
	@+$(ECHONL)
220
	@+$(ECHONL)
205
	$(CXX) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $(MISCX)$/$*.c )
221
.IF "$(COM)"=="GCC"
222
	$(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(MISCX)$/$*.c
223
.ELSE
224
	$(CC) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSOBJ) $(PCHOBJFLAGSU) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$*.obj $(MISCX)$/$*.c )
225
.ENDIF
206
.ENDIF
226
.ENDIF
207
227
208
$(SLO)$/%.obj : $(MISCX)$/%.c
228
$(SLO)$/%.obj : $(MISCX)$/%.c
Lines 217-225 Link Here
217
	@+$(TYPE) $(mktmp $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(PCHSLOFLAGSU) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISCX)$/$*.c )
237
	@+$(TYPE) $(mktmp $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(PCHSLOFLAGSU) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISCX)$/$*.c )
218
	@+$(ECHONL)
238
	@+$(ECHONL)
219
.IF "$(COM)"=="GCC"
239
.IF "$(COM)"=="GCC"
220
	$(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(PCHSLOFLAGSU) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISCX)$/$*.c 
240
	$(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(PCHSLOFLAGSU) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(MISCX)$/$*.c 
221
.ELSE
241
.ELSE
222
	$(CXX) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(PCHSLOFLAGSU) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISCX)$/$*.c )
242
	$(CC) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(CFLAGSSLO) $(PCHSLOFLAGSU) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)\$*.obj $(MISCX)$/$*.c )
223
.ENDIF
243
.ENDIF
224
.ENDIF
244
.ENDIF
225
245
Lines 233-241 Link Here
233
.ELSE
253
.ELSE
234
	@+-$(RM) $@ >& nul
254
	@+-$(RM) $@ >& nul
235
.IF "$(COM)"=="GCC"
255
.IF "$(COM)"=="GCC"
236
	   $(CXX) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(PCHSLOFLAGSU) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $*.c 
256
	   $(CC) $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(PCHSLOFLAGSU) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $*.c 
237
.ELSE
257
.ELSE
238
	   $(CXX) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(PCHSLOFLAGSU) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $*.c )
258
	   $(CC) @$(mktmp $(CFLAGS:s/stl/dont_use_stl/) $(CFLAGSCC) $(PCHSLOFLAGSU) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)$/$*.obj $*.c )
239
.ENDIF
259
.ENDIF
240
.ENDIF
260
.ENDIF
241
261
Lines 584-589 Link Here
584
$(SLO)$/%.obj : %.asm
604
$(SLO)$/%.obj : %.asm
585
	   @echo ------------------------------
605
	   @echo ------------------------------
586
	   @echo Making: $@
606
	   @echo Making: $@
607
.IF "$(COM)"=="GCC"
608
.IF "$(ASM)"=="ml"
609
	   $(ASM) $(AFLAGS) -D$(COM) /Fo$(SLO)\$*.obj $*.asm
610
	   @+-$(RM) $*.err >& nul
611
.ELSE			# "$(ASM)"=="ml"
612
		@+-$(RM) $@ >& nul
613
		$(ASM) $(AFLAGS) $*.asm,$(SLO)\$*.obj;
614
.ENDIF			# "$(ASM)"=="ml"
615
.ELSE
587
.IF "$(COM)"=="WTC"
616
.IF "$(COM)"=="WTC"
588
	   $(ASM) $(AFLAGS) -D$(COM) $*.asm -fo=$(SLO)\$*.obj
617
	   $(ASM) $(AFLAGS) -D$(COM) $*.asm -fo=$(SLO)\$*.obj
589
	   +-if exist $*.err @del $*.err
618
	   +-if exist $*.err @del $*.err
Lines 598-603 Link Here
598
.ENDIF			# "$(ASM)"=="ml"
627
.ENDIF			# "$(ASM)"=="ml"
599
.ENDIF			 "$(COM)"=="MSC"
628
.ENDIF			 "$(COM)"=="MSC"
600
.ENDIF
629
.ENDIF
630
.ENDIF
601
631
602
$(OBJ)$/%.obj : %.asm
632
$(OBJ)$/%.obj : %.asm
603
	   @echo ------------------------------
633
	   @echo ------------------------------
Lines 625-631 Link Here
625
.SOURCE.idl : . $(SOLARVER)$/$(INPATH)$/idl$/remote $(SOLARVER)$/$(INPATH)$/idl $(SOLARVER)$/$(INPATH)$/idl$(UPDMINOREXT)$/$(PACKAGE)
655
.SOURCE.idl : . $(SOLARVER)$/$(INPATH)$/idl$/remote $(SOLARVER)$/$(INPATH)$/idl $(SOLARVER)$/$(INPATH)$/idl$(UPDMINOREXT)$/$(PACKAGE)
626
656
627
$(OUT)$/ucr$/$(IDLPACKAGE)$/%.urd : %.idl
657
$(OUT)$/ucr$/$(IDLPACKAGE)$/%.urd : %.idl
628
		+$(IDLC) @$(mktmp $(UNOIDLDEFS) $(TF_PACKAGES_DEF) $(UNOIDLINCEXTRA) $(UNOIDLINC) -O$(OUT)$/ucr$/$(IDLPACKAGE) $< )
658
		+$(IDLC) @$(mktmp $(UNOIDLDEFS) $(TF_PACKAGES_DEF) $(UNOIDLINCEXTRA) $(UNOIDLINC) -C -O$(OUT)$/ucr$/$(IDLPACKAGE) $< )		
629
659
630
$(OUT)$/ucrdoc$/$(IDLPACKAGE)$/%.urd : %.idl
660
$(OUT)$/ucrdoc$/$(IDLPACKAGE)$/%.urd : %.idl
631
		+$(IDLC) @$(mktmp $(UNOIDLDEFS) $(TF_PACKAGES_DEF) $(UNOIDLINCEXTRA) $(UNOIDLINC) -C -O$(OUT)$/ucrdoc$/$(IDLPACKAGE) $< )		
661
		+$(IDLC) @$(mktmp $(UNOIDLDEFS) $(TF_PACKAGES_DEF) $(UNOIDLINCEXTRA) $(UNOIDLINC) -C -O$(OUT)$/ucrdoc$/$(IDLPACKAGE) $< )		
(-)oo_1.1.1_src/solenv/inc/_tg_def.mk.orig (+120 lines)
Lines 71-79 Link Here
71
	@echo ------------------------------
71
	@echo ------------------------------
72
	@echo Making Module-Definitionfile : $@
72
	@echo Making Module-Definitionfile : $@
73
	@echo LIBRARY	  $(SHL1TARGET) 								 >$@
73
	@echo LIBRARY	  $(SHL1TARGET) 								 >$@
74
.IF "$(COM)"!="GCC"
74
	@echo DESCRIPTION	'StarView 3.00 $(DEF1DES) $(UPD) $(UPDMINOR)' >>$@
75
	@echo DESCRIPTION	'StarView 3.00 $(DEF1DES) $(UPD) $(UPDMINOR)' >>$@
75
	@echo DATA		  READ WRITE SHARED  							>>$@
76
	@echo DATA		  READ WRITE SHARED  							>>$@
76
	@echo HEAPSIZE	  0 											>>$@
77
	@echo HEAPSIZE	  0 											>>$@
78
.ENDIF
77
	@echo EXPORTS													>>$@
79
	@echo EXPORTS													>>$@
78
#	getversioninfo fuer alle!!
80
#	getversioninfo fuer alle!!
79
	@echo GetVersionInfo		>>$@
81
	@echo GetVersionInfo		>>$@
Lines 81-86 Link Here
81
	@echo component_getDescriptionFunc	>>$@
83
	@echo component_getDescriptionFunc	>>$@
82
.ENDIF			# "$(NO_SHL1DESCRIPTION)"==""
84
.ENDIF			# "$(NO_SHL1DESCRIPTION)"==""
83
.IF "$(DEFLIB1NAME)"!=""
85
.IF "$(DEFLIB1NAME)"!=""
86
.IF "$(COM)"=="GCC"
87
	dlltool --output-def $(SHL1TARGET).exp --export-all-symbols \
88
		`$(TYPE) $(SLB)$/$(DEFLIB1NAME).lib | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g`
89
	tail --lines +3 $(SHL1TARGET).exp >>$@
90
.ELSE
84
	@+$(EXPORT1_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL1TARGET).exp $(SLB)$/$(DEFLIB1NAME).lib
91
	@+$(EXPORT1_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL1TARGET).exp $(SLB)$/$(DEFLIB1NAME).lib
85
.IF "$(USE_LDUMP2)"=!""
92
.IF "$(USE_LDUMP2)"=!""
86
.IF "$(DEF1CEXP)"!=""
93
.IF "$(DEF1CEXP)"!=""
Lines 91-96 Link Here
91
.ELSE				# "$(USE_LDUMP2)"=!""
98
.ELSE				# "$(USE_LDUMP2)"=!""
92
	@+$(EXPORT1_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL1TARGET).flt $(SHL1TARGET).exp			   >>$@
99
	@+$(EXPORT1_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL1TARGET).flt $(SHL1TARGET).exp			   >>$@
93
.ENDIF				# "$(USE_LDUMP2)"=!""
100
.ENDIF				# "$(USE_LDUMP2)"=!""
101
.ENDIF
94
	+$(EXPORT1_PROTECT) $(RM) $(SHL1TARGET).exp
102
	+$(EXPORT1_PROTECT) $(RM) $(SHL1TARGET).exp
95
# now *\defs\$(OUTPATH)	exists, commit it
103
# now *\defs\$(OUTPATH)	exists, commit it
96
.IF "$(BUILD_SOSL)"==""
104
.IF "$(BUILD_SOSL)"==""
Lines 166-173 Link Here
166
	@echo $(DEF1EXPORT20)										>>$@
174
	@echo $(DEF1EXPORT20)										>>$@
167
.ENDIF
175
.ENDIF
168
.IF "$(DEF1EXPORTFILE)"!=""
176
.IF "$(DEF1EXPORTFILE)"!=""
177
.IF "$(COM)"=="GCC"
178
	+$(TYPE) $(DEF1EXPORTFILE) | sed -e s:PRIVATE:: >> $@
179
.ELSE
169
	+$(TYPE) $(DEF1EXPORTFILE) >> $@
180
	+$(TYPE) $(DEF1EXPORTFILE) >> $@
170
.ENDIF
181
.ENDIF
182
.ENDIF
171
.ENDIF			# "$(APP1HEAP)"==""
183
.ENDIF			# "$(APP1HEAP)"==""
172
.ENDIF			# "$(GUI)"=="WNT"
184
.ENDIF			# "$(GUI)"=="WNT"
173
185
Lines 257-265 Link Here
257
	@echo ------------------------------
269
	@echo ------------------------------
258
	@echo Making Module-Definitionfile : $@
270
	@echo Making Module-Definitionfile : $@
259
	@echo LIBRARY	  $(SHL2TARGET) 								 >$@
271
	@echo LIBRARY	  $(SHL2TARGET) 								 >$@
272
.IF "$(COM)"!="GCC"
260
	@echo DESCRIPTION	'StarView 3.00 $(DEF2DES) $(UPD) $(UPDMINOR)' >>$@
273
	@echo DESCRIPTION	'StarView 3.00 $(DEF2DES) $(UPD) $(UPDMINOR)' >>$@
261
	@echo DATA		  READ WRITE SHARED  							>>$@
274
	@echo DATA		  READ WRITE SHARED  							>>$@
262
	@echo HEAPSIZE	  0 											>>$@
275
	@echo HEAPSIZE	  0 											>>$@
276
.ENDIF
263
	@echo EXPORTS													>>$@
277
	@echo EXPORTS													>>$@
264
#	getversioninfo fuer alle!!
278
#	getversioninfo fuer alle!!
265
	@echo GetVersionInfo		>>$@
279
	@echo GetVersionInfo		>>$@
Lines 267-272 Link Here
267
	@echo component_getDescriptionFunc	>>$@
281
	@echo component_getDescriptionFunc	>>$@
268
.ENDIF			# "$(NO_SHL2DESCRIPTION)"==""
282
.ENDIF			# "$(NO_SHL2DESCRIPTION)"==""
269
.IF "$(DEFLIB2NAME)"!=""
283
.IF "$(DEFLIB2NAME)"!=""
284
.IF "$(COM)"=="GCC"
285
	dlltool --output-def $(SHL2TARGET).exp --export-all-symbols \
286
		`$(TYPE) $(SLB)$/$(DEFLIB2NAME).lib | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g`
287
	tail --lines +3 $(SHL2TARGET).exp >>$@
288
.ELSE
270
	@+$(EXPORT2_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL2TARGET).exp $(SLB)$/$(DEFLIB2NAME).lib
289
	@+$(EXPORT2_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL2TARGET).exp $(SLB)$/$(DEFLIB2NAME).lib
271
.IF "$(USE_LDUMP2)"=!""
290
.IF "$(USE_LDUMP2)"=!""
272
.IF "$(DEF2CEXP)"!=""
291
.IF "$(DEF2CEXP)"!=""
Lines 277-282 Link Here
277
.ELSE				# "$(USE_LDUMP2)"=!""
296
.ELSE				# "$(USE_LDUMP2)"=!""
278
	@+$(EXPORT2_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL2TARGET).flt $(SHL2TARGET).exp			   >>$@
297
	@+$(EXPORT2_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL2TARGET).flt $(SHL2TARGET).exp			   >>$@
279
.ENDIF				# "$(USE_LDUMP2)"=!""
298
.ENDIF				# "$(USE_LDUMP2)"=!""
299
.ENDIF
280
	+$(EXPORT2_PROTECT) $(RM) $(SHL2TARGET).exp
300
	+$(EXPORT2_PROTECT) $(RM) $(SHL2TARGET).exp
281
# now *\defs\$(OUTPATH)	exists, commit it
301
# now *\defs\$(OUTPATH)	exists, commit it
282
.IF "$(BUILD_SOSL)"==""
302
.IF "$(BUILD_SOSL)"==""
Lines 352-359 Link Here
352
	@echo $(DEF2EXPORT20)										>>$@
372
	@echo $(DEF2EXPORT20)										>>$@
353
.ENDIF
373
.ENDIF
354
.IF "$(DEF2EXPORTFILE)"!=""
374
.IF "$(DEF2EXPORTFILE)"!=""
375
.IF "$(COM)"=="GCC"
376
	+$(TYPE) $(DEF2EXPORTFILE) | sed -e s:PRIVATE:: >> $@
377
.ELSE
355
	+$(TYPE) $(DEF2EXPORTFILE) >> $@
378
	+$(TYPE) $(DEF2EXPORTFILE) >> $@
356
.ENDIF
379
.ENDIF
380
.ENDIF
357
.ENDIF			# "$(APP2HEAP)"==""
381
.ENDIF			# "$(APP2HEAP)"==""
358
.ENDIF			# "$(GUI)"=="WNT"
382
.ENDIF			# "$(GUI)"=="WNT"
359
383
Lines 443-451 Link Here
443
	@echo ------------------------------
467
	@echo ------------------------------
444
	@echo Making Module-Definitionfile : $@
468
	@echo Making Module-Definitionfile : $@
445
	@echo LIBRARY	  $(SHL3TARGET) 								 >$@
469
	@echo LIBRARY	  $(SHL3TARGET) 								 >$@
470
.IF "$(COM)"!="GCC"
446
	@echo DESCRIPTION	'StarView 3.00 $(DEF3DES) $(UPD) $(UPDMINOR)' >>$@
471
	@echo DESCRIPTION	'StarView 3.00 $(DEF3DES) $(UPD) $(UPDMINOR)' >>$@
447
	@echo DATA		  READ WRITE SHARED  							>>$@
472
	@echo DATA		  READ WRITE SHARED  							>>$@
448
	@echo HEAPSIZE	  0 											>>$@
473
	@echo HEAPSIZE	  0 											>>$@
474
.ENDIF
449
	@echo EXPORTS													>>$@
475
	@echo EXPORTS													>>$@
450
#	getversioninfo fuer alle!!
476
#	getversioninfo fuer alle!!
451
	@echo GetVersionInfo		>>$@
477
	@echo GetVersionInfo		>>$@
Lines 453-458 Link Here
453
	@echo component_getDescriptionFunc	>>$@
479
	@echo component_getDescriptionFunc	>>$@
454
.ENDIF			# "$(NO_SHL3DESCRIPTION)"==""
480
.ENDIF			# "$(NO_SHL3DESCRIPTION)"==""
455
.IF "$(DEFLIB3NAME)"!=""
481
.IF "$(DEFLIB3NAME)"!=""
482
.IF "$(COM)"=="GCC"
483
	dlltool --output-def $(SHL3TARGET).exp --export-all-symbols \
484
		`$(TYPE) $(SLB)$/$(DEFLIB3NAME).lib | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g`
485
	tail --lines +3 $(SHL3TARGET).exp >>$@
486
.ELSE
456
	@+$(EXPORT3_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL3TARGET).exp $(SLB)$/$(DEFLIB3NAME).lib
487
	@+$(EXPORT3_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL3TARGET).exp $(SLB)$/$(DEFLIB3NAME).lib
457
.IF "$(USE_LDUMP2)"=!""
488
.IF "$(USE_LDUMP2)"=!""
458
.IF "$(DEF3CEXP)"!=""
489
.IF "$(DEF3CEXP)"!=""
Lines 463-468 Link Here
463
.ELSE				# "$(USE_LDUMP2)"=!""
494
.ELSE				# "$(USE_LDUMP2)"=!""
464
	@+$(EXPORT3_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL3TARGET).flt $(SHL3TARGET).exp			   >>$@
495
	@+$(EXPORT3_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL3TARGET).flt $(SHL3TARGET).exp			   >>$@
465
.ENDIF				# "$(USE_LDUMP2)"=!""
496
.ENDIF				# "$(USE_LDUMP2)"=!""
497
.ENDIF
466
	+$(EXPORT3_PROTECT) $(RM) $(SHL3TARGET).exp
498
	+$(EXPORT3_PROTECT) $(RM) $(SHL3TARGET).exp
467
# now *\defs\$(OUTPATH)	exists, commit it
499
# now *\defs\$(OUTPATH)	exists, commit it
468
.IF "$(BUILD_SOSL)"==""
500
.IF "$(BUILD_SOSL)"==""
Lines 538-545 Link Here
538
	@echo $(DEF3EXPORT20)										>>$@
570
	@echo $(DEF3EXPORT20)										>>$@
539
.ENDIF
571
.ENDIF
540
.IF "$(DEF3EXPORTFILE)"!=""
572
.IF "$(DEF3EXPORTFILE)"!=""
573
.IF "$(COM)"=="GCC"
574
	+$(TYPE) $(DEF3EXPORTFILE) | sed -e s:PRIVATE:: >> $@
575
.ELSE
541
	+$(TYPE) $(DEF3EXPORTFILE) >> $@
576
	+$(TYPE) $(DEF3EXPORTFILE) >> $@
542
.ENDIF
577
.ENDIF
578
.ENDIF
543
.ENDIF			# "$(APP3HEAP)"==""
579
.ENDIF			# "$(APP3HEAP)"==""
544
.ENDIF			# "$(GUI)"=="WNT"
580
.ENDIF			# "$(GUI)"=="WNT"
545
581
Lines 629-637 Link Here
629
	@echo ------------------------------
665
	@echo ------------------------------
630
	@echo Making Module-Definitionfile : $@
666
	@echo Making Module-Definitionfile : $@
631
	@echo LIBRARY	  $(SHL4TARGET) 								 >$@
667
	@echo LIBRARY	  $(SHL4TARGET) 								 >$@
668
.IF "$(COM)"!="GCC"
632
	@echo DESCRIPTION	'StarView 3.00 $(DEF4DES) $(UPD) $(UPDMINOR)' >>$@
669
	@echo DESCRIPTION	'StarView 3.00 $(DEF4DES) $(UPD) $(UPDMINOR)' >>$@
633
	@echo DATA		  READ WRITE SHARED  							>>$@
670
	@echo DATA		  READ WRITE SHARED  							>>$@
634
	@echo HEAPSIZE	  0 											>>$@
671
	@echo HEAPSIZE	  0 											>>$@
672
.ENDIF
635
	@echo EXPORTS													>>$@
673
	@echo EXPORTS													>>$@
636
#	getversioninfo fuer alle!!
674
#	getversioninfo fuer alle!!
637
	@echo GetVersionInfo		>>$@
675
	@echo GetVersionInfo		>>$@
Lines 639-644 Link Here
639
	@echo component_getDescriptionFunc	>>$@
677
	@echo component_getDescriptionFunc	>>$@
640
.ENDIF			# "$(NO_SHL4DESCRIPTION)"==""
678
.ENDIF			# "$(NO_SHL4DESCRIPTION)"==""
641
.IF "$(DEFLIB4NAME)"!=""
679
.IF "$(DEFLIB4NAME)"!=""
680
.IF "$(COM)"=="GCC"
681
	dlltool --output-def $(SHL4TARGET).exp --export-all-symbols \
682
		`$(TYPE) $(SLB)$/$(DEFLIB4NAME).lib | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g`
683
	tail --lines +3 $(SHL4TARGET).exp >>$@
684
.ELSE
642
	@+$(EXPORT4_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL4TARGET).exp $(SLB)$/$(DEFLIB4NAME).lib
685
	@+$(EXPORT4_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL4TARGET).exp $(SLB)$/$(DEFLIB4NAME).lib
643
.IF "$(USE_LDUMP2)"=!""
686
.IF "$(USE_LDUMP2)"=!""
644
.IF "$(DEF4CEXP)"!=""
687
.IF "$(DEF4CEXP)"!=""
Lines 649-654 Link Here
649
.ELSE				# "$(USE_LDUMP2)"=!""
692
.ELSE				# "$(USE_LDUMP2)"=!""
650
	@+$(EXPORT4_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL4TARGET).flt $(SHL4TARGET).exp			   >>$@
693
	@+$(EXPORT4_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL4TARGET).flt $(SHL4TARGET).exp			   >>$@
651
.ENDIF				# "$(USE_LDUMP2)"=!""
694
.ENDIF				# "$(USE_LDUMP2)"=!""
695
.ENDIF
652
	+$(EXPORT4_PROTECT) $(RM) $(SHL4TARGET).exp
696
	+$(EXPORT4_PROTECT) $(RM) $(SHL4TARGET).exp
653
# now *\defs\$(OUTPATH)	exists, commit it
697
# now *\defs\$(OUTPATH)	exists, commit it
654
.IF "$(BUILD_SOSL)"==""
698
.IF "$(BUILD_SOSL)"==""
Lines 724-731 Link Here
724
	@echo $(DEF4EXPORT20)										>>$@
768
	@echo $(DEF4EXPORT20)										>>$@
725
.ENDIF
769
.ENDIF
726
.IF "$(DEF4EXPORTFILE)"!=""
770
.IF "$(DEF4EXPORTFILE)"!=""
771
.IF "$(COM)"=="GCC"
772
	+$(TYPE) $(DEF4EXPORTFILE) | sed -e s:PRIVATE:: >> $@
773
.ELSE
727
	+$(TYPE) $(DEF4EXPORTFILE) >> $@
774
	+$(TYPE) $(DEF4EXPORTFILE) >> $@
728
.ENDIF
775
.ENDIF
776
.ENDIF
729
.ENDIF			# "$(APP4HEAP)"==""
777
.ENDIF			# "$(APP4HEAP)"==""
730
.ENDIF			# "$(GUI)"=="WNT"
778
.ENDIF			# "$(GUI)"=="WNT"
731
779
Lines 815-823 Link Here
815
	@echo ------------------------------
863
	@echo ------------------------------
816
	@echo Making Module-Definitionfile : $@
864
	@echo Making Module-Definitionfile : $@
817
	@echo LIBRARY	  $(SHL5TARGET) 								 >$@
865
	@echo LIBRARY	  $(SHL5TARGET) 								 >$@
866
.IF "$(COM)"!="GCC"
818
	@echo DESCRIPTION	'StarView 3.00 $(DEF5DES) $(UPD) $(UPDMINOR)' >>$@
867
	@echo DESCRIPTION	'StarView 3.00 $(DEF5DES) $(UPD) $(UPDMINOR)' >>$@
819
	@echo DATA		  READ WRITE SHARED  							>>$@
868
	@echo DATA		  READ WRITE SHARED  							>>$@
820
	@echo HEAPSIZE	  0 											>>$@
869
	@echo HEAPSIZE	  0 											>>$@
870
.ENDIF
821
	@echo EXPORTS													>>$@
871
	@echo EXPORTS													>>$@
822
#	getversioninfo fuer alle!!
872
#	getversioninfo fuer alle!!
823
	@echo GetVersionInfo		>>$@
873
	@echo GetVersionInfo		>>$@
Lines 825-830 Link Here
825
	@echo component_getDescriptionFunc	>>$@
875
	@echo component_getDescriptionFunc	>>$@
826
.ENDIF			# "$(NO_SHL5DESCRIPTION)"==""
876
.ENDIF			# "$(NO_SHL5DESCRIPTION)"==""
827
.IF "$(DEFLIB5NAME)"!=""
877
.IF "$(DEFLIB5NAME)"!=""
878
.IF "$(COM)"=="GCC"
879
	dlltool --output-def $(SHL5TARGET).exp --export-all-symbols \
880
		`$(TYPE) $(SLB)$/$(DEFLIB5NAME).lib | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g`
881
	tail --lines +3 $(SHL5TARGET).exp >>$@
882
.ELSE
828
	@+$(EXPORT5_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL5TARGET).exp $(SLB)$/$(DEFLIB5NAME).lib
883
	@+$(EXPORT5_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL5TARGET).exp $(SLB)$/$(DEFLIB5NAME).lib
829
.IF "$(USE_LDUMP2)"=!""
884
.IF "$(USE_LDUMP2)"=!""
830
.IF "$(DEF5CEXP)"!=""
885
.IF "$(DEF5CEXP)"!=""
Lines 835-840 Link Here
835
.ELSE				# "$(USE_LDUMP2)"=!""
890
.ELSE				# "$(USE_LDUMP2)"=!""
836
	@+$(EXPORT5_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL5TARGET).flt $(SHL5TARGET).exp			   >>$@
891
	@+$(EXPORT5_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL5TARGET).flt $(SHL5TARGET).exp			   >>$@
837
.ENDIF				# "$(USE_LDUMP2)"=!""
892
.ENDIF				# "$(USE_LDUMP2)"=!""
893
.ENDIF
838
	+$(EXPORT5_PROTECT) $(RM) $(SHL5TARGET).exp
894
	+$(EXPORT5_PROTECT) $(RM) $(SHL5TARGET).exp
839
# now *\defs\$(OUTPATH)	exists, commit it
895
# now *\defs\$(OUTPATH)	exists, commit it
840
.IF "$(BUILD_SOSL)"==""
896
.IF "$(BUILD_SOSL)"==""
Lines 910-917 Link Here
910
	@echo $(DEF5EXPORT20)										>>$@
966
	@echo $(DEF5EXPORT20)										>>$@
911
.ENDIF
967
.ENDIF
912
.IF "$(DEF5EXPORTFILE)"!=""
968
.IF "$(DEF5EXPORTFILE)"!=""
969
.IF "$(COM)"=="GCC"
970
	+$(TYPE) $(DEF5EXPORTFILE) | sed -e s:PRIVATE:: >> $@
971
.ELSE
913
	+$(TYPE) $(DEF5EXPORTFILE) >> $@
972
	+$(TYPE) $(DEF5EXPORTFILE) >> $@
914
.ENDIF
973
.ENDIF
974
.ENDIF
915
.ENDIF			# "$(APP5HEAP)"==""
975
.ENDIF			# "$(APP5HEAP)"==""
916
.ENDIF			# "$(GUI)"=="WNT"
976
.ENDIF			# "$(GUI)"=="WNT"
917
977
Lines 1001-1009 Link Here
1001
	@echo ------------------------------
1061
	@echo ------------------------------
1002
	@echo Making Module-Definitionfile : $@
1062
	@echo Making Module-Definitionfile : $@
1003
	@echo LIBRARY	  $(SHL6TARGET) 								 >$@
1063
	@echo LIBRARY	  $(SHL6TARGET) 								 >$@
1064
.IF "$(COM)"!="GCC"
1004
	@echo DESCRIPTION	'StarView 3.00 $(DEF6DES) $(UPD) $(UPDMINOR)' >>$@
1065
	@echo DESCRIPTION	'StarView 3.00 $(DEF6DES) $(UPD) $(UPDMINOR)' >>$@
1005
	@echo DATA		  READ WRITE SHARED  							>>$@
1066
	@echo DATA		  READ WRITE SHARED  							>>$@
1006
	@echo HEAPSIZE	  0 											>>$@
1067
	@echo HEAPSIZE	  0 											>>$@
1068
.ENDIF
1007
	@echo EXPORTS													>>$@
1069
	@echo EXPORTS													>>$@
1008
#	getversioninfo fuer alle!!
1070
#	getversioninfo fuer alle!!
1009
	@echo GetVersionInfo		>>$@
1071
	@echo GetVersionInfo		>>$@
Lines 1011-1016 Link Here
1011
	@echo component_getDescriptionFunc	>>$@
1073
	@echo component_getDescriptionFunc	>>$@
1012
.ENDIF			# "$(NO_SHL6DESCRIPTION)"==""
1074
.ENDIF			# "$(NO_SHL6DESCRIPTION)"==""
1013
.IF "$(DEFLIB6NAME)"!=""
1075
.IF "$(DEFLIB6NAME)"!=""
1076
.IF "$(COM)"=="GCC"
1077
	dlltool --output-def $(SHL6TARGET).exp --export-all-symbols \
1078
		`$(TYPE) $(SLB)$/$(DEFLIB6NAME).lib | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g`
1079
	tail --lines +3 $(SHL6TARGET).exp >>$@
1080
.ELSE
1014
	@+$(EXPORT6_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL6TARGET).exp $(SLB)$/$(DEFLIB6NAME).lib
1081
	@+$(EXPORT6_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL6TARGET).exp $(SLB)$/$(DEFLIB6NAME).lib
1015
.IF "$(USE_LDUMP2)"=!""
1082
.IF "$(USE_LDUMP2)"=!""
1016
.IF "$(DEF6CEXP)"!=""
1083
.IF "$(DEF6CEXP)"!=""
Lines 1021-1026 Link Here
1021
.ELSE				# "$(USE_LDUMP2)"=!""
1088
.ELSE				# "$(USE_LDUMP2)"=!""
1022
	@+$(EXPORT6_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL6TARGET).flt $(SHL6TARGET).exp			   >>$@
1089
	@+$(EXPORT6_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL6TARGET).flt $(SHL6TARGET).exp			   >>$@
1023
.ENDIF				# "$(USE_LDUMP2)"=!""
1090
.ENDIF				# "$(USE_LDUMP2)"=!""
1091
.ENDIF
1024
	+$(EXPORT6_PROTECT) $(RM) $(SHL6TARGET).exp
1092
	+$(EXPORT6_PROTECT) $(RM) $(SHL6TARGET).exp
1025
# now *\defs\$(OUTPATH)	exists, commit it
1093
# now *\defs\$(OUTPATH)	exists, commit it
1026
.IF "$(BUILD_SOSL)"==""
1094
.IF "$(BUILD_SOSL)"==""
Lines 1096-1103 Link Here
1096
	@echo $(DEF6EXPORT20)										>>$@
1164
	@echo $(DEF6EXPORT20)										>>$@
1097
.ENDIF
1165
.ENDIF
1098
.IF "$(DEF6EXPORTFILE)"!=""
1166
.IF "$(DEF6EXPORTFILE)"!=""
1167
.IF "$(COM)"=="GCC"
1168
	+$(TYPE) $(DEF6EXPORTFILE) | sed -e s:PRIVATE:: >> $@
1169
.ELSE
1099
	+$(TYPE) $(DEF6EXPORTFILE) >> $@
1170
	+$(TYPE) $(DEF6EXPORTFILE) >> $@
1100
.ENDIF
1171
.ENDIF
1172
.ENDIF
1101
.ENDIF			# "$(APP6HEAP)"==""
1173
.ENDIF			# "$(APP6HEAP)"==""
1102
.ENDIF			# "$(GUI)"=="WNT"
1174
.ENDIF			# "$(GUI)"=="WNT"
1103
1175
Lines 1187-1195 Link Here
1187
	@echo ------------------------------
1259
	@echo ------------------------------
1188
	@echo Making Module-Definitionfile : $@
1260
	@echo Making Module-Definitionfile : $@
1189
	@echo LIBRARY	  $(SHL7TARGET) 								 >$@
1261
	@echo LIBRARY	  $(SHL7TARGET) 								 >$@
1262
.IF "$(COM)"!="GCC"
1190
	@echo DESCRIPTION	'StarView 3.00 $(DEF7DES) $(UPD) $(UPDMINOR)' >>$@
1263
	@echo DESCRIPTION	'StarView 3.00 $(DEF7DES) $(UPD) $(UPDMINOR)' >>$@
1191
	@echo DATA		  READ WRITE SHARED  							>>$@
1264
	@echo DATA		  READ WRITE SHARED  							>>$@
1192
	@echo HEAPSIZE	  0 											>>$@
1265
	@echo HEAPSIZE	  0 											>>$@
1266
.ENDIF
1193
	@echo EXPORTS													>>$@
1267
	@echo EXPORTS													>>$@
1194
#	getversioninfo fuer alle!!
1268
#	getversioninfo fuer alle!!
1195
	@echo GetVersionInfo		>>$@
1269
	@echo GetVersionInfo		>>$@
Lines 1197-1202 Link Here
1197
	@echo component_getDescriptionFunc	>>$@
1271
	@echo component_getDescriptionFunc	>>$@
1198
.ENDIF			# "$(NO_SHL7DESCRIPTION)"==""
1272
.ENDIF			# "$(NO_SHL7DESCRIPTION)"==""
1199
.IF "$(DEFLIB7NAME)"!=""
1273
.IF "$(DEFLIB7NAME)"!=""
1274
.IF "$(COM)"=="GCC"
1275
	dlltool --output-def $(SHL7TARGET).exp --export-all-symbols \
1276
		`$(TYPE) $(SLB)$/$(DEFLIB7NAME).lib | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g`
1277
	tail --lines +3 $(SHL7TARGET).exp >>$@
1278
.ELSE
1200
	@+$(EXPORT7_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL7TARGET).exp $(SLB)$/$(DEFLIB7NAME).lib
1279
	@+$(EXPORT7_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL7TARGET).exp $(SLB)$/$(DEFLIB7NAME).lib
1201
.IF "$(USE_LDUMP2)"=!""
1280
.IF "$(USE_LDUMP2)"=!""
1202
.IF "$(DEF7CEXP)"!=""
1281
.IF "$(DEF7CEXP)"!=""
Lines 1207-1212 Link Here
1207
.ELSE				# "$(USE_LDUMP2)"=!""
1286
.ELSE				# "$(USE_LDUMP2)"=!""
1208
	@+$(EXPORT7_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL7TARGET).flt $(SHL7TARGET).exp			   >>$@
1287
	@+$(EXPORT7_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL7TARGET).flt $(SHL7TARGET).exp			   >>$@
1209
.ENDIF				# "$(USE_LDUMP2)"=!""
1288
.ENDIF				# "$(USE_LDUMP2)"=!""
1289
.ENDIF
1210
	+$(EXPORT7_PROTECT) $(RM) $(SHL7TARGET).exp
1290
	+$(EXPORT7_PROTECT) $(RM) $(SHL7TARGET).exp
1211
# now *\defs\$(OUTPATH)	exists, commit it
1291
# now *\defs\$(OUTPATH)	exists, commit it
1212
.IF "$(BUILD_SOSL)"==""
1292
.IF "$(BUILD_SOSL)"==""
Lines 1282-1289 Link Here
1282
	@echo $(DEF7EXPORT20)										>>$@
1362
	@echo $(DEF7EXPORT20)										>>$@
1283
.ENDIF
1363
.ENDIF
1284
.IF "$(DEF7EXPORTFILE)"!=""
1364
.IF "$(DEF7EXPORTFILE)"!=""
1365
.IF "$(COM)"=="GCC"
1366
	+$(TYPE) $(DEF7EXPORTFILE) | sed -e s:PRIVATE:: >> $@
1367
.ELSE
1285
	+$(TYPE) $(DEF7EXPORTFILE) >> $@
1368
	+$(TYPE) $(DEF7EXPORTFILE) >> $@
1286
.ENDIF
1369
.ENDIF
1370
.ENDIF
1287
.ENDIF			# "$(APP7HEAP)"==""
1371
.ENDIF			# "$(APP7HEAP)"==""
1288
.ENDIF			# "$(GUI)"=="WNT"
1372
.ENDIF			# "$(GUI)"=="WNT"
1289
1373
Lines 1373-1381 Link Here
1373
	@echo ------------------------------
1457
	@echo ------------------------------
1374
	@echo Making Module-Definitionfile : $@
1458
	@echo Making Module-Definitionfile : $@
1375
	@echo LIBRARY	  $(SHL8TARGET) 								 >$@
1459
	@echo LIBRARY	  $(SHL8TARGET) 								 >$@
1460
.IF "$(COM)"!="GCC"
1376
	@echo DESCRIPTION	'StarView 3.00 $(DEF8DES) $(UPD) $(UPDMINOR)' >>$@
1461
	@echo DESCRIPTION	'StarView 3.00 $(DEF8DES) $(UPD) $(UPDMINOR)' >>$@
1377
	@echo DATA		  READ WRITE SHARED  							>>$@
1462
	@echo DATA		  READ WRITE SHARED  							>>$@
1378
	@echo HEAPSIZE	  0 											>>$@
1463
	@echo HEAPSIZE	  0 											>>$@
1464
.ENDIF
1379
	@echo EXPORTS													>>$@
1465
	@echo EXPORTS													>>$@
1380
#	getversioninfo fuer alle!!
1466
#	getversioninfo fuer alle!!
1381
	@echo GetVersionInfo		>>$@
1467
	@echo GetVersionInfo		>>$@
Lines 1383-1388 Link Here
1383
	@echo component_getDescriptionFunc	>>$@
1469
	@echo component_getDescriptionFunc	>>$@
1384
.ENDIF			# "$(NO_SHL8DESCRIPTION)"==""
1470
.ENDIF			# "$(NO_SHL8DESCRIPTION)"==""
1385
.IF "$(DEFLIB8NAME)"!=""
1471
.IF "$(DEFLIB8NAME)"!=""
1472
.IF "$(COM)"=="GCC"
1473
	dlltool --output-def $(SHL8TARGET).exp --export-all-symbols \
1474
		`$(TYPE) $(SLB)$/$(DEFLIB8NAME).lib | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g`
1475
	tail --lines +3 $(SHL8TARGET).exp >>$@
1476
.ELSE
1386
	@+$(EXPORT8_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL8TARGET).exp $(SLB)$/$(DEFLIB8NAME).lib
1477
	@+$(EXPORT8_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL8TARGET).exp $(SLB)$/$(DEFLIB8NAME).lib
1387
.IF "$(USE_LDUMP2)"=!""
1478
.IF "$(USE_LDUMP2)"=!""
1388
.IF "$(DEF8CEXP)"!=""
1479
.IF "$(DEF8CEXP)"!=""
Lines 1393-1398 Link Here
1393
.ELSE				# "$(USE_LDUMP2)"=!""
1484
.ELSE				# "$(USE_LDUMP2)"=!""
1394
	@+$(EXPORT8_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL8TARGET).flt $(SHL8TARGET).exp			   >>$@
1485
	@+$(EXPORT8_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL8TARGET).flt $(SHL8TARGET).exp			   >>$@
1395
.ENDIF				# "$(USE_LDUMP2)"=!""
1486
.ENDIF				# "$(USE_LDUMP2)"=!""
1487
.ENDIF
1396
	+$(EXPORT8_PROTECT) $(RM) $(SHL8TARGET).exp
1488
	+$(EXPORT8_PROTECT) $(RM) $(SHL8TARGET).exp
1397
# now *\defs\$(OUTPATH)	exists, commit it
1489
# now *\defs\$(OUTPATH)	exists, commit it
1398
.IF "$(BUILD_SOSL)"==""
1490
.IF "$(BUILD_SOSL)"==""
Lines 1468-1475 Link Here
1468
	@echo $(DEF8EXPORT20)										>>$@
1560
	@echo $(DEF8EXPORT20)										>>$@
1469
.ENDIF
1561
.ENDIF
1470
.IF "$(DEF8EXPORTFILE)"!=""
1562
.IF "$(DEF8EXPORTFILE)"!=""
1563
.IF "$(COM)"=="GCC"
1564
	+$(TYPE) $(DEF8EXPORTFILE) | sed -e s:PRIVATE:: >> $@
1565
.ELSE
1471
	+$(TYPE) $(DEF8EXPORTFILE) >> $@
1566
	+$(TYPE) $(DEF8EXPORTFILE) >> $@
1472
.ENDIF
1567
.ENDIF
1568
.ENDIF
1473
.ENDIF			# "$(APP8HEAP)"==""
1569
.ENDIF			# "$(APP8HEAP)"==""
1474
.ENDIF			# "$(GUI)"=="WNT"
1570
.ENDIF			# "$(GUI)"=="WNT"
1475
1571
Lines 1559-1567 Link Here
1559
	@echo ------------------------------
1655
	@echo ------------------------------
1560
	@echo Making Module-Definitionfile : $@
1656
	@echo Making Module-Definitionfile : $@
1561
	@echo LIBRARY	  $(SHL9TARGET) 								 >$@
1657
	@echo LIBRARY	  $(SHL9TARGET) 								 >$@
1658
.IF "$(COM)"!="GCC"
1562
	@echo DESCRIPTION	'StarView 3.00 $(DEF9DES) $(UPD) $(UPDMINOR)' >>$@
1659
	@echo DESCRIPTION	'StarView 3.00 $(DEF9DES) $(UPD) $(UPDMINOR)' >>$@
1563
	@echo DATA		  READ WRITE SHARED  							>>$@
1660
	@echo DATA		  READ WRITE SHARED  							>>$@
1564
	@echo HEAPSIZE	  0 											>>$@
1661
	@echo HEAPSIZE	  0 											>>$@
1662
.ENDIF
1565
	@echo EXPORTS													>>$@
1663
	@echo EXPORTS													>>$@
1566
#	getversioninfo fuer alle!!
1664
#	getversioninfo fuer alle!!
1567
	@echo GetVersionInfo		>>$@
1665
	@echo GetVersionInfo		>>$@
Lines 1569-1574 Link Here
1569
	@echo component_getDescriptionFunc	>>$@
1667
	@echo component_getDescriptionFunc	>>$@
1570
.ENDIF			# "$(NO_SHL9DESCRIPTION)"==""
1668
.ENDIF			# "$(NO_SHL9DESCRIPTION)"==""
1571
.IF "$(DEFLIB9NAME)"!=""
1669
.IF "$(DEFLIB9NAME)"!=""
1670
.IF "$(COM)"=="GCC"
1671
	dlltool --output-def $(SHL9TARGET).exp --export-all-symbols \
1672
		`$(TYPE) $(SLB)$/$(DEFLIB9NAME).lib | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g`
1673
	tail --lines +3 $(SHL9TARGET).exp >>$@
1674
.ELSE
1572
	@+$(EXPORT9_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL9TARGET).exp $(SLB)$/$(DEFLIB9NAME).lib
1675
	@+$(EXPORT9_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL9TARGET).exp $(SLB)$/$(DEFLIB9NAME).lib
1573
.IF "$(USE_LDUMP2)"=!""
1676
.IF "$(USE_LDUMP2)"=!""
1574
.IF "$(DEF9CEXP)"!=""
1677
.IF "$(DEF9CEXP)"!=""
Lines 1579-1584 Link Here
1579
.ELSE				# "$(USE_LDUMP2)"=!""
1682
.ELSE				# "$(USE_LDUMP2)"=!""
1580
	@+$(EXPORT9_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL9TARGET).flt $(SHL9TARGET).exp			   >>$@
1683
	@+$(EXPORT9_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL9TARGET).flt $(SHL9TARGET).exp			   >>$@
1581
.ENDIF				# "$(USE_LDUMP2)"=!""
1684
.ENDIF				# "$(USE_LDUMP2)"=!""
1685
.ENDIF
1582
	+$(EXPORT9_PROTECT) $(RM) $(SHL9TARGET).exp
1686
	+$(EXPORT9_PROTECT) $(RM) $(SHL9TARGET).exp
1583
# now *\defs\$(OUTPATH)	exists, commit it
1687
# now *\defs\$(OUTPATH)	exists, commit it
1584
.IF "$(BUILD_SOSL)"==""
1688
.IF "$(BUILD_SOSL)"==""
Lines 1654-1661 Link Here
1654
	@echo $(DEF9EXPORT20)										>>$@
1758
	@echo $(DEF9EXPORT20)										>>$@
1655
.ENDIF
1759
.ENDIF
1656
.IF "$(DEF9EXPORTFILE)"!=""
1760
.IF "$(DEF9EXPORTFILE)"!=""
1761
.IF "$(COM)"=="GCC"
1762
	+$(TYPE) $(DEF9EXPORTFILE) | sed -e s:PRIVATE:: >> $@
1763
.ELSE
1657
	+$(TYPE) $(DEF9EXPORTFILE) >> $@
1764
	+$(TYPE) $(DEF9EXPORTFILE) >> $@
1658
.ENDIF
1765
.ENDIF
1766
.ENDIF
1659
.ENDIF			# "$(APP9HEAP)"==""
1767
.ENDIF			# "$(APP9HEAP)"==""
1660
.ENDIF			# "$(GUI)"=="WNT"
1768
.ENDIF			# "$(GUI)"=="WNT"
1661
1769
Lines 1745-1753 Link Here
1745
	@echo ------------------------------
1853
	@echo ------------------------------
1746
	@echo Making Module-Definitionfile : $@
1854
	@echo Making Module-Definitionfile : $@
1747
	@echo LIBRARY	  $(SHL10TARGET) 								 >$@
1855
	@echo LIBRARY	  $(SHL10TARGET) 								 >$@
1856
.IF "$(COM)"!="GCC"
1748
	@echo DESCRIPTION	'StarView 3.00 $(DEF10DES) $(UPD) $(UPDMINOR)' >>$@
1857
	@echo DESCRIPTION	'StarView 3.00 $(DEF10DES) $(UPD) $(UPDMINOR)' >>$@
1749
	@echo DATA		  READ WRITE SHARED  							>>$@
1858
	@echo DATA		  READ WRITE SHARED  							>>$@
1750
	@echo HEAPSIZE	  0 											>>$@
1859
	@echo HEAPSIZE	  0 											>>$@
1860
.ENDIF
1751
	@echo EXPORTS													>>$@
1861
	@echo EXPORTS													>>$@
1752
#	getversioninfo fuer alle!!
1862
#	getversioninfo fuer alle!!
1753
	@echo GetVersionInfo		>>$@
1863
	@echo GetVersionInfo		>>$@
Lines 1755-1760 Link Here
1755
	@echo component_getDescriptionFunc	>>$@
1865
	@echo component_getDescriptionFunc	>>$@
1756
.ENDIF			# "$(NO_SHL10DESCRIPTION)"==""
1866
.ENDIF			# "$(NO_SHL10DESCRIPTION)"==""
1757
.IF "$(DEFLIB10NAME)"!=""
1867
.IF "$(DEFLIB10NAME)"!=""
1868
.IF "$(COM)"=="GCC"
1869
	dlltool --output-def $(SHL10TARGET).exp --export-all-symbols \
1870
		`$(TYPE) $(SLB)$/$(DEFLIB10NAME).lib | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g`
1871
	tail --lines +3 $(SHL10TARGET).exp >>$@
1872
.ELSE
1758
	@+$(EXPORT10_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL10TARGET).exp $(SLB)$/$(DEFLIB10NAME).lib
1873
	@+$(EXPORT10_PROTECT) $(LIBMGR) -EXTRACT:/ /OUT:$(SHL10TARGET).exp $(SLB)$/$(DEFLIB10NAME).lib
1759
.IF "$(USE_LDUMP2)"=!""
1874
.IF "$(USE_LDUMP2)"=!""
1760
.IF "$(DEF10CEXP)"!=""
1875
.IF "$(DEF10CEXP)"!=""
Lines 1765-1770 Link Here
1765
.ELSE				# "$(USE_LDUMP2)"=!""
1880
.ELSE				# "$(USE_LDUMP2)"=!""
1766
	@+$(EXPORT10_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL10TARGET).flt $(SHL10TARGET).exp			   >>$@
1881
	@+$(EXPORT10_PROTECT) $(LDUMP) -E 20 -F$(MISC)$/$(SHL10TARGET).flt $(SHL10TARGET).exp			   >>$@
1767
.ENDIF				# "$(USE_LDUMP2)"=!""
1882
.ENDIF				# "$(USE_LDUMP2)"=!""
1883
.ENDIF
1768
	+$(EXPORT10_PROTECT) $(RM) $(SHL10TARGET).exp
1884
	+$(EXPORT10_PROTECT) $(RM) $(SHL10TARGET).exp
1769
# now *\defs\$(OUTPATH)	exists, commit it
1885
# now *\defs\$(OUTPATH)	exists, commit it
1770
.IF "$(BUILD_SOSL)"==""
1886
.IF "$(BUILD_SOSL)"==""
Lines 1840-1847 Link Here
1840
	@echo $(DEF10EXPORT20)										>>$@
1956
	@echo $(DEF10EXPORT20)										>>$@
1841
.ENDIF
1957
.ENDIF
1842
.IF "$(DEF10EXPORTFILE)"!=""
1958
.IF "$(DEF10EXPORTFILE)"!=""
1959
.IF "$(COM)"=="GCC"
1960
	+$(TYPE) $(DEF10EXPORTFILE) | sed -e s:PRIVATE:: >> $@
1961
.ELSE
1843
	+$(TYPE) $(DEF10EXPORTFILE) >> $@
1962
	+$(TYPE) $(DEF10EXPORTFILE) >> $@
1844
.ENDIF
1963
.ENDIF
1964
.ENDIF
1845
.ENDIF			# "$(APP10HEAP)"==""
1965
.ENDIF			# "$(APP10HEAP)"==""
1846
.ENDIF			# "$(GUI)"=="WNT"
1966
.ENDIF			# "$(GUI)"=="WNT"
1847
1967
(-)oo_1.1.1_src/solenv/inc/tg_app.mk.orig (-2 / +25 lines)
Lines 113-118 Link Here
113
.ENDIF
113
.ENDIF
114
.ENDIF
114
.ENDIF
115
115
116
APP$(TNR)RESO=
117
.IF "$(GUI)$(COM)" == "WNTGCC"
118
.IF "$(APP$(TNR)LINKRES)" != "" || "$(APP$(TNR)RES)" != ""
119
APP$(TNR)RESO=$(MISC)$/$(APP$(TNR)TARGET)_res.o
120
.ENDIF
121
.ENDIF
122
116
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
123
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
117
USE_APP$(TNR)DEF=$(APP$(TNR)DEF)
124
USE_APP$(TNR)DEF=$(APP$(TNR)DEF)
118
.ELSE
125
.ELSE
Lines 197-203 Link Here
197
.ENDIF
204
.ENDIF
198
.ELSE			# "$(USE_SHELL)"=="4nt"
205
.ELSE			# "$(USE_SHELL)"=="4nt"
199
.IF "$(APP$(TNR)ICON)" != ""
206
.IF "$(APP$(TNR)ICON)" != ""
200
	@-+guw.pl echo 1 ICON \"$(APP$(TNR)ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP$(TNR)LINKRES:b).rc
207
	@-+$(WRAPCMD) echo 1 ICON \"$(APP$(TNR)ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP$(TNR)LINKRES:b).rc
201
.ENDIF
208
.ENDIF
202
.IF "$(APP$(TNR)VERINFO)" != ""
209
.IF "$(APP$(TNR)VERINFO)" != ""
203
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP$(TNR)LINKRES:b).rc
210
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP$(TNR)LINKRES:b).rc
Lines 206-211 Link Here
206
.ENDIF			# "$(USE_SHELL)"=="4nt"
213
.ENDIF			# "$(USE_SHELL)"=="4nt"
207
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP$(TNR)LINKRES:b).rc
214
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP$(TNR)LINKRES:b).rc
208
.ENDIF			# "$(APP$(TNR)LINKRES)" != ""
215
.ENDIF			# "$(APP$(TNR)LINKRES)" != ""
216
.IF "$(COM)" == "GCC"
217
	@+echo mingw
218
.IF "$(APP$(TNR)LINKRES)" != "" || "$(APP$(TNR)RES)" != ""
219
	@cat $(APP$(TNR)LINKRES) $(subst,$/res$/,$/res{$(subst,$(BIN), $(@:d))} $(APP$(TNR)RES)) >  $(MISC)$/$(@:b)_all.RES
220
	windres $(MISC)$/$(@:b)_all.RES $(APP$(TNR)RESO)
221
.ENDIF
222
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
223
		$(APP$(TNR)BASEX) $(APP$(TNR)STACKN) -o $@ $(APP$(TNR)OBJS) \
224
		-Wl,-Map,$(MISC)$/$(@:b).map $(STDOBJ) $(APP$(TNR)RESO) \
225
		`$(TYPE) /dev/null $(APP$(TNR)LIBS) | sed s\#$(ROUT)\#$(OUT)\#g` \
226
		$(APP_LINKTYPE) $(APP$(TNR)LIBSALCPPRT) $(APP$(TNR)STDLIBS) $(STDLIB) $(STDLIB$(TNR)) > $(MISC)$/$(@:b).cmd
227
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
228
	@+source $(MISC)$/$(@:b).cmd
229
	@ls -l $@
230
.ELSE
209
.IF "$(linkinc)" == ""
231
.IF "$(linkinc)" == ""
210
	$(LINK) @$(mktmp \
232
	$(LINK) @$(mktmp \
211
		$(LINKFLAGS) \
233
		$(LINKFLAGS) \
Lines 242-249 Link Here
242
		+if exist $(MISC)\$(APP$(TNR)TARGET).lst type $(MISC)\$(APP$(TNR)TARGET).lst  >> $(MISC)\$(APP$(TNR)TARGET).lnk
264
		+if exist $(MISC)\$(APP$(TNR)TARGET).lst type $(MISC)\$(APP$(TNR)TARGET).lst  >> $(MISC)\$(APP$(TNR)TARGET).lnk
243
		$(LINK) @$(MISC)\$(APP$(TNR)TARGET).lnk
265
		$(LINK) @$(MISC)\$(APP$(TNR)TARGET).lnk
244
.ENDIF		# "$(linkinc)" == ""
266
.ENDIF		# "$(linkinc)" == ""
267
.ENDIF
245
.IF "$(APP$(TNR)TARGET)" == "loader"
268
.IF "$(APP$(TNR)TARGET)" == "loader"
246
	+$(PERL) loader.pl $@
269
	+$(PERL) $(PRJ)$/util$/loader.pl $@
247
.IF "$(USE_SHELL)"=="4nt"
270
.IF "$(USE_SHELL)"=="4nt"
248
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
271
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
249
.ELSE			# "$(USE_SHELL)"=="4nt"
272
.ELSE			# "$(USE_SHELL)"=="4nt"
(-)oo_1.1.1_src/solenv/inc/_tg_app.mk.orig (-20 / +250 lines)
Lines 18-23 Link Here
18
.ENDIF
18
.ENDIF
19
.ENDIF
19
.ENDIF
20
20
21
APP1RESO=
22
.IF "$(GUI)$(COM)" == "WNTGCC"
23
.IF "$(APP1LINKRES)" != "" || "$(APP1RES)" != ""
24
APP1RESO=$(MISC)$/$(APP1TARGET:b)_res.o
25
.ENDIF
26
.ENDIF
27
21
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
28
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
22
USE_APP1DEF=$(APP1DEF)
29
USE_APP1DEF=$(APP1DEF)
23
.ELSE
30
.ELSE
Lines 102-108 Link Here
102
.ENDIF
109
.ENDIF
103
.ELSE			# "$(USE_SHELL)"=="4nt"
110
.ELSE			# "$(USE_SHELL)"=="4nt"
104
.IF "$(APP1ICON)" != ""
111
.IF "$(APP1ICON)" != ""
105
	@-+guw.pl echo 1 ICON \"$(APP1ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP1LINKRES:b).rc
112
	@-+$(WRAPCMD) echo 1 ICON \"$(APP1ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP1LINKRES:b).rc
106
.ENDIF
113
.ENDIF
107
.IF "$(APP1VERINFO)" != ""
114
.IF "$(APP1VERINFO)" != ""
108
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP1LINKRES:b).rc
115
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP1LINKRES:b).rc
Lines 111-116 Link Here
111
.ENDIF			# "$(USE_SHELL)"=="4nt"
118
.ENDIF			# "$(USE_SHELL)"=="4nt"
112
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP1LINKRES:b).rc
119
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP1LINKRES:b).rc
113
.ENDIF			# "$(APP1LINKRES)" != ""
120
.ENDIF			# "$(APP1LINKRES)" != ""
121
.IF "$(COM)" == "GCC"
122
	@+echo mingw
123
.IF "$(APP1LINKRES)" != "" || "$(APP1RES)" != ""
124
	@cat $(APP1LINKRES) $(subst,$/res$/,$/res{$(subst,$(BIN), $(@:d))} $(APP1RES)) >  $(MISC)$/$(@:b)_all.RES
125
	windres $(MISC)$/$(@:b)_all.RES $(APP1RESO)
126
.ENDIF
127
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
128
		$(APP1BASEX) $(APP1STACKN) -o $@ $(APP1OBJS) \
129
		-Wl,-Map,$(MISC)$/$(@:b).map $(STDOBJ) $(APP1RESO) \
130
		`$(TYPE) /dev/null $(APP1LIBS) | sed s\#$(ROUT)\#$(OUT)\#g` \
131
		$(APP_LINKTYPE) $(APP1LIBSALCPPRT) $(APP1STDLIBS) $(STDLIB) $(STDLIB1) > $(MISC)$/$(@:b).cmd
132
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
133
	@+source $(MISC)$/$(@:b).cmd
134
	@ls -l $@
135
.ELSE
114
.IF "$(linkinc)" == ""
136
.IF "$(linkinc)" == ""
115
	$(LINK) @$(mktmp \
137
	$(LINK) @$(mktmp \
116
		$(LINKFLAGS) \
138
		$(LINKFLAGS) \
Lines 147-154 Link Here
147
		+if exist $(MISC)\$(APP1TARGET).lst type $(MISC)\$(APP1TARGET).lst  >> $(MISC)\$(APP1TARGET).lnk
169
		+if exist $(MISC)\$(APP1TARGET).lst type $(MISC)\$(APP1TARGET).lst  >> $(MISC)\$(APP1TARGET).lnk
148
		$(LINK) @$(MISC)\$(APP1TARGET).lnk
170
		$(LINK) @$(MISC)\$(APP1TARGET).lnk
149
.ENDIF		# "$(linkinc)" == ""
171
.ENDIF		# "$(linkinc)" == ""
172
.ENDIF
150
.IF "$(APP1TARGET)" == "loader"
173
.IF "$(APP1TARGET)" == "loader"
151
	+$(PERL) loader.pl $@
174
	+$(PERL) $(PRJ)$/util$/loader.pl $@
152
.IF "$(USE_SHELL)"=="4nt"
175
.IF "$(USE_SHELL)"=="4nt"
153
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
176
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
154
.ELSE			# "$(USE_SHELL)"=="4nt"
177
.ELSE			# "$(USE_SHELL)"=="4nt"
Lines 210-215 Link Here
210
.ENDIF
233
.ENDIF
211
.ENDIF
234
.ENDIF
212
235
236
APP2RESO=
237
.IF "$(GUI)$(COM)" == "WNTGCC"
238
.IF "$(APP2LINKRES)" != "" || "$(APP2RES)" != ""
239
APP2RESO=$(MISC)$/$(APP2TARGET:b)_res.o
240
.ENDIF
241
.ENDIF
242
213
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
243
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
214
USE_APP2DEF=$(APP2DEF)
244
USE_APP2DEF=$(APP2DEF)
215
.ELSE
245
.ELSE
Lines 294-300 Link Here
294
.ENDIF
324
.ENDIF
295
.ELSE			# "$(USE_SHELL)"=="4nt"
325
.ELSE			# "$(USE_SHELL)"=="4nt"
296
.IF "$(APP2ICON)" != ""
326
.IF "$(APP2ICON)" != ""
297
	@-+guw.pl echo 1 ICON \"$(APP2ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP2LINKRES:b).rc
327
	@-+$(WRAPCMD) echo 1 ICON \"$(APP2ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP2LINKRES:b).rc
298
.ENDIF
328
.ENDIF
299
.IF "$(APP2VERINFO)" != ""
329
.IF "$(APP2VERINFO)" != ""
300
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP2LINKRES:b).rc
330
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP2LINKRES:b).rc
Lines 303-308 Link Here
303
.ENDIF			# "$(USE_SHELL)"=="4nt"
333
.ENDIF			# "$(USE_SHELL)"=="4nt"
304
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP2LINKRES:b).rc
334
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP2LINKRES:b).rc
305
.ENDIF			# "$(APP2LINKRES)" != ""
335
.ENDIF			# "$(APP2LINKRES)" != ""
336
.IF "$(COM)" == "GCC"
337
	@+echo mingw
338
.IF "$(APP2LINKRES)" != "" || "$(APP2RES)" != ""
339
	@cat $(APP2LINKRES) $(subst,$/res$/,$/res{$(subst,$(BIN), $(@:d))} $(APP2RES)) >  $(MISC)$/$(@:b)_all.RES
340
	windres $(MISC)$/$(@:b)_all.RES $(APP2RESO)
341
.ENDIF
342
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
343
		$(APP2BASEX) $(APP2STACKN) -o $@ $(APP2OBJS) \
344
		-Wl,-Map,$(MISC)$/$(@:b).map $(STDOBJ) $(APP2RESO) \
345
		`$(TYPE) /dev/null $(APP2LIBS) | sed s\#$(ROUT)\#$(OUT)\#g` \
346
		$(APP_LINKTYPE) $(APP2LIBSALCPPRT) $(APP2STDLIBS) $(STDLIB) $(STDLIB2) > $(MISC)$/$(@:b).cmd
347
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
348
	@+source $(MISC)$/$(@:b).cmd
349
	@ls -l $@
350
.ELSE
306
.IF "$(linkinc)" == ""
351
.IF "$(linkinc)" == ""
307
	$(LINK) @$(mktmp \
352
	$(LINK) @$(mktmp \
308
		$(LINKFLAGS) \
353
		$(LINKFLAGS) \
Lines 339-346 Link Here
339
		+if exist $(MISC)\$(APP2TARGET).lst type $(MISC)\$(APP2TARGET).lst  >> $(MISC)\$(APP2TARGET).lnk
384
		+if exist $(MISC)\$(APP2TARGET).lst type $(MISC)\$(APP2TARGET).lst  >> $(MISC)\$(APP2TARGET).lnk
340
		$(LINK) @$(MISC)\$(APP2TARGET).lnk
385
		$(LINK) @$(MISC)\$(APP2TARGET).lnk
341
.ENDIF		# "$(linkinc)" == ""
386
.ENDIF		# "$(linkinc)" == ""
387
.ENDIF
342
.IF "$(APP2TARGET)" == "loader"
388
.IF "$(APP2TARGET)" == "loader"
343
	+$(PERL) loader.pl $@
389
	+$(PERL) $(PRJ)$/util$/loader.pl $@
344
.IF "$(USE_SHELL)"=="4nt"
390
.IF "$(USE_SHELL)"=="4nt"
345
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
391
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
346
.ELSE			# "$(USE_SHELL)"=="4nt"
392
.ELSE			# "$(USE_SHELL)"=="4nt"
Lines 402-407 Link Here
402
.ENDIF
448
.ENDIF
403
.ENDIF
449
.ENDIF
404
450
451
APP3RESO=
452
.IF "$(GUI)$(COM)" == "WNTGCC"
453
.IF "$(APP3LINKRES)" != "" || "$(APP3RES)" != ""
454
APP3RESO=$(MISC)$/$(APP3TARGET:b)_res.o
455
.ENDIF
456
.ENDIF
457
405
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
458
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
406
USE_APP3DEF=$(APP3DEF)
459
USE_APP3DEF=$(APP3DEF)
407
.ELSE
460
.ELSE
Lines 486-492 Link Here
486
.ENDIF
539
.ENDIF
487
.ELSE			# "$(USE_SHELL)"=="4nt"
540
.ELSE			# "$(USE_SHELL)"=="4nt"
488
.IF "$(APP3ICON)" != ""
541
.IF "$(APP3ICON)" != ""
489
	@-+guw.pl echo 1 ICON \"$(APP3ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP3LINKRES:b).rc
542
	@-+$(WRAPCMD) echo 1 ICON \"$(APP3ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP3LINKRES:b).rc
490
.ENDIF
543
.ENDIF
491
.IF "$(APP3VERINFO)" != ""
544
.IF "$(APP3VERINFO)" != ""
492
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP3LINKRES:b).rc
545
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP3LINKRES:b).rc
Lines 495-500 Link Here
495
.ENDIF			# "$(USE_SHELL)"=="4nt"
548
.ENDIF			# "$(USE_SHELL)"=="4nt"
496
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP3LINKRES:b).rc
549
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP3LINKRES:b).rc
497
.ENDIF			# "$(APP3LINKRES)" != ""
550
.ENDIF			# "$(APP3LINKRES)" != ""
551
.IF "$(COM)" == "GCC"
552
	@+echo mingw
553
.IF "$(APP3LINKRES)" != "" || "$(APP3RES)" != ""
554
	@cat $(APP3LINKRES) $(subst,$/res$/,$/res{$(subst,$(BIN), $(@:d))} $(APP3RES)) >  $(MISC)$/$(@:b)_all.RES
555
	windres $(MISC)$/$(@:b)_all.RES $(APP3RESO)
556
.ENDIF
557
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
558
		$(APP3BASEX) $(APP3STACKN) -o $@ $(APP3OBJS) \
559
		-Wl,-Map,$(MISC)$/$(@:b).map $(STDOBJ) $(APP3RESO) \
560
		`$(TYPE) /dev/null $(APP3LIBS) | sed s\#$(ROUT)\#$(OUT)\#g` \
561
		$(APP_LINKTYPE) $(APP3LIBSALCPPRT) $(APP3STDLIBS) $(STDLIB) $(STDLIB3) > $(MISC)$/$(@:b).cmd
562
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
563
	@+source $(MISC)$/$(@:b).cmd
564
	@ls -l $@
565
.ELSE
498
.IF "$(linkinc)" == ""
566
.IF "$(linkinc)" == ""
499
	$(LINK) @$(mktmp \
567
	$(LINK) @$(mktmp \
500
		$(LINKFLAGS) \
568
		$(LINKFLAGS) \
Lines 531-538 Link Here
531
		+if exist $(MISC)\$(APP3TARGET).lst type $(MISC)\$(APP3TARGET).lst  >> $(MISC)\$(APP3TARGET).lnk
599
		+if exist $(MISC)\$(APP3TARGET).lst type $(MISC)\$(APP3TARGET).lst  >> $(MISC)\$(APP3TARGET).lnk
532
		$(LINK) @$(MISC)\$(APP3TARGET).lnk
600
		$(LINK) @$(MISC)\$(APP3TARGET).lnk
533
.ENDIF		# "$(linkinc)" == ""
601
.ENDIF		# "$(linkinc)" == ""
602
.ENDIF
534
.IF "$(APP3TARGET)" == "loader"
603
.IF "$(APP3TARGET)" == "loader"
535
	+$(PERL) loader.pl $@
604
	+$(PERL) $(PRJ)$/util$/loader.pl $@
536
.IF "$(USE_SHELL)"=="4nt"
605
.IF "$(USE_SHELL)"=="4nt"
537
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
606
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
538
.ELSE			# "$(USE_SHELL)"=="4nt"
607
.ELSE			# "$(USE_SHELL)"=="4nt"
Lines 594-599 Link Here
594
.ENDIF
663
.ENDIF
595
.ENDIF
664
.ENDIF
596
665
666
APP4RESO=
667
.IF "$(GUI)$(COM)" == "WNTGCC"
668
.IF "$(APP4LINKRES)" != "" || "$(APP4RES)" != ""
669
APP4RESO=$(MISC)$/$(APP4TARGET:b)_res.o
670
.ENDIF
671
.ENDIF
672
597
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
673
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
598
USE_APP4DEF=$(APP4DEF)
674
USE_APP4DEF=$(APP4DEF)
599
.ELSE
675
.ELSE
Lines 678-684 Link Here
678
.ENDIF
754
.ENDIF
679
.ELSE			# "$(USE_SHELL)"=="4nt"
755
.ELSE			# "$(USE_SHELL)"=="4nt"
680
.IF "$(APP4ICON)" != ""
756
.IF "$(APP4ICON)" != ""
681
	@-+guw.pl echo 1 ICON \"$(APP4ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP4LINKRES:b).rc
757
	@-+$(WRAPCMD) echo 1 ICON \"$(APP4ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP4LINKRES:b).rc
682
.ENDIF
758
.ENDIF
683
.IF "$(APP4VERINFO)" != ""
759
.IF "$(APP4VERINFO)" != ""
684
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP4LINKRES:b).rc
760
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP4LINKRES:b).rc
Lines 687-692 Link Here
687
.ENDIF			# "$(USE_SHELL)"=="4nt"
763
.ENDIF			# "$(USE_SHELL)"=="4nt"
688
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP4LINKRES:b).rc
764
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP4LINKRES:b).rc
689
.ENDIF			# "$(APP4LINKRES)" != ""
765
.ENDIF			# "$(APP4LINKRES)" != ""
766
.IF "$(COM)" == "GCC"
767
	@+echo mingw
768
.IF "$(APP4LINKRES)" != "" || "$(APP4RES)" != ""
769
	@cat $(APP4LINKRES) $(subst,$/res$/,$/res{$(subst,$(BIN), $(@:d))} $(APP4RES)) >  $(MISC)$/$(@:b)_all.RES
770
	windres $(MISC)$/$(@:b)_all.RES $(APP4RESO)
771
.ENDIF
772
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
773
		$(APP4BASEX) $(APP4STACKN) -o $@ $(APP4OBJS) \
774
		-Wl,-Map,$(MISC)$/$(@:b).map $(STDOBJ) $(APP4RESO) \
775
		`$(TYPE) /dev/null $(APP4LIBS) | sed s\#$(ROUT)\#$(OUT)\#g` \
776
		$(APP_LINKTYPE) $(APP4LIBSALCPPRT) $(APP4STDLIBS) $(STDLIB) $(STDLIB4) > $(MISC)$/$(@:b).cmd
777
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
778
	@+source $(MISC)$/$(@:b).cmd
779
	@ls -l $@
780
.ELSE
690
.IF "$(linkinc)" == ""
781
.IF "$(linkinc)" == ""
691
	$(LINK) @$(mktmp \
782
	$(LINK) @$(mktmp \
692
		$(LINKFLAGS) \
783
		$(LINKFLAGS) \
Lines 723-730 Link Here
723
		+if exist $(MISC)\$(APP4TARGET).lst type $(MISC)\$(APP4TARGET).lst  >> $(MISC)\$(APP4TARGET).lnk
814
		+if exist $(MISC)\$(APP4TARGET).lst type $(MISC)\$(APP4TARGET).lst  >> $(MISC)\$(APP4TARGET).lnk
724
		$(LINK) @$(MISC)\$(APP4TARGET).lnk
815
		$(LINK) @$(MISC)\$(APP4TARGET).lnk
725
.ENDIF		# "$(linkinc)" == ""
816
.ENDIF		# "$(linkinc)" == ""
817
.ENDIF
726
.IF "$(APP4TARGET)" == "loader"
818
.IF "$(APP4TARGET)" == "loader"
727
	+$(PERL) loader.pl $@
819
	+$(PERL) $(PRJ)$/util$/loader.pl $@
728
.IF "$(USE_SHELL)"=="4nt"
820
.IF "$(USE_SHELL)"=="4nt"
729
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
821
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
730
.ELSE			# "$(USE_SHELL)"=="4nt"
822
.ELSE			# "$(USE_SHELL)"=="4nt"
Lines 786-791 Link Here
786
.ENDIF
878
.ENDIF
787
.ENDIF
879
.ENDIF
788
880
881
APP5RESO=
882
.IF "$(GUI)$(COM)" == "WNTGCC"
883
.IF "$(APP5LINKRES)" != "" || "$(APP5RES)" != ""
884
APP5RESO=$(MISC)$/$(APP5TARGET:b)_res.o
885
.ENDIF
886
.ENDIF
887
789
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
888
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
790
USE_APP5DEF=$(APP5DEF)
889
USE_APP5DEF=$(APP5DEF)
791
.ELSE
890
.ELSE
Lines 870-876 Link Here
870
.ENDIF
969
.ENDIF
871
.ELSE			# "$(USE_SHELL)"=="4nt"
970
.ELSE			# "$(USE_SHELL)"=="4nt"
872
.IF "$(APP5ICON)" != ""
971
.IF "$(APP5ICON)" != ""
873
	@-+guw.pl echo 1 ICON \"$(APP5ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP5LINKRES:b).rc
972
	@-+$(WRAPCMD) echo 1 ICON \"$(APP5ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP5LINKRES:b).rc
874
.ENDIF
973
.ENDIF
875
.IF "$(APP5VERINFO)" != ""
974
.IF "$(APP5VERINFO)" != ""
876
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP5LINKRES:b).rc
975
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP5LINKRES:b).rc
Lines 879-884 Link Here
879
.ENDIF			# "$(USE_SHELL)"=="4nt"
978
.ENDIF			# "$(USE_SHELL)"=="4nt"
880
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP5LINKRES:b).rc
979
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP5LINKRES:b).rc
881
.ENDIF			# "$(APP5LINKRES)" != ""
980
.ENDIF			# "$(APP5LINKRES)" != ""
981
.IF "$(COM)" == "GCC"
982
	@+echo mingw
983
.IF "$(APP5LINKRES)" != "" || "$(APP5RES)" != ""
984
	@cat $(APP5LINKRES) $(subst,$/res$/,$/res{$(subst,$(BIN), $(@:d))} $(APP5RES)) >  $(MISC)$/$(@:b)_all.RES
985
	windres $(MISC)$/$(@:b)_all.RES $(APP5RESO)
986
.ENDIF
987
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
988
		$(APP5BASEX) $(APP5STACKN) -o $@ $(APP5OBJS) \
989
		-Wl,-Map,$(MISC)$/$(@:b).map $(STDOBJ) $(APP5RESO) \
990
		`$(TYPE) /dev/null $(APP5LIBS) | sed s\#$(ROUT)\#$(OUT)\#g` \
991
		$(APP_LINKTYPE) $(APP5LIBSALCPPRT) $(APP5STDLIBS) $(STDLIB) $(STDLIB5) > $(MISC)$/$(@:b).cmd
992
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
993
	@+source $(MISC)$/$(@:b).cmd
994
	@ls -l $@
995
.ELSE
882
.IF "$(linkinc)" == ""
996
.IF "$(linkinc)" == ""
883
	$(LINK) @$(mktmp \
997
	$(LINK) @$(mktmp \
884
		$(LINKFLAGS) \
998
		$(LINKFLAGS) \
Lines 915-922 Link Here
915
		+if exist $(MISC)\$(APP5TARGET).lst type $(MISC)\$(APP5TARGET).lst  >> $(MISC)\$(APP5TARGET).lnk
1029
		+if exist $(MISC)\$(APP5TARGET).lst type $(MISC)\$(APP5TARGET).lst  >> $(MISC)\$(APP5TARGET).lnk
916
		$(LINK) @$(MISC)\$(APP5TARGET).lnk
1030
		$(LINK) @$(MISC)\$(APP5TARGET).lnk
917
.ENDIF		# "$(linkinc)" == ""
1031
.ENDIF		# "$(linkinc)" == ""
1032
.ENDIF
918
.IF "$(APP5TARGET)" == "loader"
1033
.IF "$(APP5TARGET)" == "loader"
919
	+$(PERL) loader.pl $@
1034
	+$(PERL) $(PRJ)$/util$/loader.pl $@
920
.IF "$(USE_SHELL)"=="4nt"
1035
.IF "$(USE_SHELL)"=="4nt"
921
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
1036
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
922
.ELSE			# "$(USE_SHELL)"=="4nt"
1037
.ELSE			# "$(USE_SHELL)"=="4nt"
Lines 978-983 Link Here
978
.ENDIF
1093
.ENDIF
979
.ENDIF
1094
.ENDIF
980
1095
1096
APP6RESO=
1097
.IF "$(GUI)$(COM)" == "WNTGCC"
1098
.IF "$(APP6LINKRES)" != "" || "$(APP6RES)" != ""
1099
APP6RESO=$(MISC)$/$(APP6TARGET:b)_res.o
1100
.ENDIF
1101
.ENDIF
1102
981
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
1103
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
982
USE_APP6DEF=$(APP6DEF)
1104
USE_APP6DEF=$(APP6DEF)
983
.ELSE
1105
.ELSE
Lines 1062-1068 Link Here
1062
.ENDIF
1184
.ENDIF
1063
.ELSE			# "$(USE_SHELL)"=="4nt"
1185
.ELSE			# "$(USE_SHELL)"=="4nt"
1064
.IF "$(APP6ICON)" != ""
1186
.IF "$(APP6ICON)" != ""
1065
	@-+guw.pl echo 1 ICON \"$(APP6ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP6LINKRES:b).rc
1187
	@-+$(WRAPCMD) echo 1 ICON \"$(APP6ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP6LINKRES:b).rc
1066
.ENDIF
1188
.ENDIF
1067
.IF "$(APP6VERINFO)" != ""
1189
.IF "$(APP6VERINFO)" != ""
1068
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP6LINKRES:b).rc
1190
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP6LINKRES:b).rc
Lines 1071-1076 Link Here
1071
.ENDIF			# "$(USE_SHELL)"=="4nt"
1193
.ENDIF			# "$(USE_SHELL)"=="4nt"
1072
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP6LINKRES:b).rc
1194
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP6LINKRES:b).rc
1073
.ENDIF			# "$(APP6LINKRES)" != ""
1195
.ENDIF			# "$(APP6LINKRES)" != ""
1196
.IF "$(COM)" == "GCC"
1197
	@+echo mingw
1198
.IF "$(APP6LINKRES)" != "" || "$(APP6RES)" != ""
1199
	@cat $(APP6LINKRES) $(subst,$/res$/,$/res{$(subst,$(BIN), $(@:d))} $(APP6RES)) >  $(MISC)$/$(@:b)_all.RES
1200
	windres $(MISC)$/$(@:b)_all.RES $(APP6RESO)
1201
.ENDIF
1202
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
1203
		$(APP6BASEX) $(APP6STACKN) -o $@ $(APP6OBJS) \
1204
		-Wl,-Map,$(MISC)$/$(@:b).map $(STDOBJ) $(APP6RESO) \
1205
		`$(TYPE) /dev/null $(APP6LIBS) | sed s\#$(ROUT)\#$(OUT)\#g` \
1206
		$(APP_LINKTYPE) $(APP6LIBSALCPPRT) $(APP6STDLIBS) $(STDLIB) $(STDLIB6) > $(MISC)$/$(@:b).cmd
1207
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
1208
	@+source $(MISC)$/$(@:b).cmd
1209
	@ls -l $@
1210
.ELSE
1074
.IF "$(linkinc)" == ""
1211
.IF "$(linkinc)" == ""
1075
	$(LINK) @$(mktmp \
1212
	$(LINK) @$(mktmp \
1076
		$(LINKFLAGS) \
1213
		$(LINKFLAGS) \
Lines 1107-1114 Link Here
1107
		+if exist $(MISC)\$(APP6TARGET).lst type $(MISC)\$(APP6TARGET).lst  >> $(MISC)\$(APP6TARGET).lnk
1244
		+if exist $(MISC)\$(APP6TARGET).lst type $(MISC)\$(APP6TARGET).lst  >> $(MISC)\$(APP6TARGET).lnk
1108
		$(LINK) @$(MISC)\$(APP6TARGET).lnk
1245
		$(LINK) @$(MISC)\$(APP6TARGET).lnk
1109
.ENDIF		# "$(linkinc)" == ""
1246
.ENDIF		# "$(linkinc)" == ""
1247
.ENDIF
1110
.IF "$(APP6TARGET)" == "loader"
1248
.IF "$(APP6TARGET)" == "loader"
1111
	+$(PERL) loader.pl $@
1249
	+$(PERL) $(PRJ)$/util$/loader.pl $@
1112
.IF "$(USE_SHELL)"=="4nt"
1250
.IF "$(USE_SHELL)"=="4nt"
1113
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
1251
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
1114
.ELSE			# "$(USE_SHELL)"=="4nt"
1252
.ELSE			# "$(USE_SHELL)"=="4nt"
Lines 1170-1175 Link Here
1170
.ENDIF
1308
.ENDIF
1171
.ENDIF
1309
.ENDIF
1172
1310
1311
APP7RESO=
1312
.IF "$(GUI)$(COM)" == "WNTGCC"
1313
.IF "$(APP7LINKRES)" != "" || "$(APP7RES)" != ""
1314
APP7RESO=$(MISC)$/$(APP7TARGET:b)_res.o
1315
.ENDIF
1316
.ENDIF
1317
1173
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
1318
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
1174
USE_APP7DEF=$(APP7DEF)
1319
USE_APP7DEF=$(APP7DEF)
1175
.ELSE
1320
.ELSE
Lines 1254-1260 Link Here
1254
.ENDIF
1399
.ENDIF
1255
.ELSE			# "$(USE_SHELL)"=="4nt"
1400
.ELSE			# "$(USE_SHELL)"=="4nt"
1256
.IF "$(APP7ICON)" != ""
1401
.IF "$(APP7ICON)" != ""
1257
	@-+guw.pl echo 1 ICON \"$(APP7ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP7LINKRES:b).rc
1402
	@-+$(WRAPCMD) echo 1 ICON \"$(APP7ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP7LINKRES:b).rc
1258
.ENDIF
1403
.ENDIF
1259
.IF "$(APP7VERINFO)" != ""
1404
.IF "$(APP7VERINFO)" != ""
1260
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP7LINKRES:b).rc
1405
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP7LINKRES:b).rc
Lines 1263-1268 Link Here
1263
.ENDIF			# "$(USE_SHELL)"=="4nt"
1408
.ENDIF			# "$(USE_SHELL)"=="4nt"
1264
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP7LINKRES:b).rc
1409
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP7LINKRES:b).rc
1265
.ENDIF			# "$(APP7LINKRES)" != ""
1410
.ENDIF			# "$(APP7LINKRES)" != ""
1411
.IF "$(COM)" == "GCC"
1412
	@+echo mingw
1413
.IF "$(APP7LINKRES)" != "" || "$(APP7RES)" != ""
1414
	@cat $(APP7LINKRES) $(subst,$/res$/,$/res{$(subst,$(BIN), $(@:d))} $(APP7RES)) >  $(MISC)$/$(@:b)_all.RES
1415
	windres $(MISC)$/$(@:b)_all.RES $(APP7RESO)
1416
.ENDIF
1417
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
1418
		$(APP7BASEX) $(APP7STACKN) -o $@ $(APP7OBJS) \
1419
		-Wl,-Map,$(MISC)$/$(@:b).map $(STDOBJ) $(APP7RESO) \
1420
		`$(TYPE) /dev/null $(APP7LIBS) | sed s\#$(ROUT)\#$(OUT)\#g` \
1421
		$(APP_LINKTYPE) $(APP7LIBSALCPPRT) $(APP7STDLIBS) $(STDLIB) $(STDLIB7) > $(MISC)$/$(@:b).cmd
1422
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
1423
	@+source $(MISC)$/$(@:b).cmd
1424
	@ls -l $@
1425
.ELSE
1266
.IF "$(linkinc)" == ""
1426
.IF "$(linkinc)" == ""
1267
	$(LINK) @$(mktmp \
1427
	$(LINK) @$(mktmp \
1268
		$(LINKFLAGS) \
1428
		$(LINKFLAGS) \
Lines 1299-1306 Link Here
1299
		+if exist $(MISC)\$(APP7TARGET).lst type $(MISC)\$(APP7TARGET).lst  >> $(MISC)\$(APP7TARGET).lnk
1459
		+if exist $(MISC)\$(APP7TARGET).lst type $(MISC)\$(APP7TARGET).lst  >> $(MISC)\$(APP7TARGET).lnk
1300
		$(LINK) @$(MISC)\$(APP7TARGET).lnk
1460
		$(LINK) @$(MISC)\$(APP7TARGET).lnk
1301
.ENDIF		# "$(linkinc)" == ""
1461
.ENDIF		# "$(linkinc)" == ""
1462
.ENDIF
1302
.IF "$(APP7TARGET)" == "loader"
1463
.IF "$(APP7TARGET)" == "loader"
1303
	+$(PERL) loader.pl $@
1464
	+$(PERL) $(PRJ)$/util$/loader.pl $@
1304
.IF "$(USE_SHELL)"=="4nt"
1465
.IF "$(USE_SHELL)"=="4nt"
1305
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
1466
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
1306
.ELSE			# "$(USE_SHELL)"=="4nt"
1467
.ELSE			# "$(USE_SHELL)"=="4nt"
Lines 1362-1367 Link Here
1362
.ENDIF
1523
.ENDIF
1363
.ENDIF
1524
.ENDIF
1364
1525
1526
APP8RESO=
1527
.IF "$(GUI)$(COM)" == "WNTGCC"
1528
.IF "$(APP8LINKRES)" != "" || "$(APP8RES)" != ""
1529
APP8RESO=$(MISC)$/$(APP8TARGET:b)_res.o
1530
.ENDIF
1531
.ENDIF
1532
1365
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
1533
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
1366
USE_APP8DEF=$(APP8DEF)
1534
USE_APP8DEF=$(APP8DEF)
1367
.ELSE
1535
.ELSE
Lines 1446-1452 Link Here
1446
.ENDIF
1614
.ENDIF
1447
.ELSE			# "$(USE_SHELL)"=="4nt"
1615
.ELSE			# "$(USE_SHELL)"=="4nt"
1448
.IF "$(APP8ICON)" != ""
1616
.IF "$(APP8ICON)" != ""
1449
	@-+guw.pl echo 1 ICON \"$(APP8ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP8LINKRES:b).rc
1617
	@-+$(WRAPCMD) echo 1 ICON \"$(APP8ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP8LINKRES:b).rc
1450
.ENDIF
1618
.ENDIF
1451
.IF "$(APP8VERINFO)" != ""
1619
.IF "$(APP8VERINFO)" != ""
1452
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP8LINKRES:b).rc
1620
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP8LINKRES:b).rc
Lines 1455-1460 Link Here
1455
.ENDIF			# "$(USE_SHELL)"=="4nt"
1623
.ENDIF			# "$(USE_SHELL)"=="4nt"
1456
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP8LINKRES:b).rc
1624
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP8LINKRES:b).rc
1457
.ENDIF			# "$(APP8LINKRES)" != ""
1625
.ENDIF			# "$(APP8LINKRES)" != ""
1626
.IF "$(COM)" == "GCC"
1627
	@+echo mingw
1628
.IF "$(APP8LINKRES)" != "" || "$(APP8RES)" != ""
1629
	@cat $(APP8LINKRES) $(subst,$/res$/,$/res{$(subst,$(BIN), $(@:d))} $(APP8RES)) >  $(MISC)$/$(@:b)_all.RES
1630
	windres $(MISC)$/$(@:b)_all.RES $(APP8RESO)
1631
.ENDIF
1632
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
1633
		$(APP8BASEX) $(APP8STACKN) -o $@ $(APP8OBJS) \
1634
		-Wl,-Map,$(MISC)$/$(@:b).map $(STDOBJ) $(APP8RESO) \
1635
		`$(TYPE) /dev/null $(APP8LIBS) | sed s\#$(ROUT)\#$(OUT)\#g` \
1636
		$(APP_LINKTYPE) $(APP8LIBSALCPPRT) $(APP8STDLIBS) $(STDLIB) $(STDLIB8) > $(MISC)$/$(@:b).cmd
1637
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
1638
	@+source $(MISC)$/$(@:b).cmd
1639
	@ls -l $@
1640
.ELSE
1458
.IF "$(linkinc)" == ""
1641
.IF "$(linkinc)" == ""
1459
	$(LINK) @$(mktmp \
1642
	$(LINK) @$(mktmp \
1460
		$(LINKFLAGS) \
1643
		$(LINKFLAGS) \
Lines 1491-1498 Link Here
1491
		+if exist $(MISC)\$(APP8TARGET).lst type $(MISC)\$(APP8TARGET).lst  >> $(MISC)\$(APP8TARGET).lnk
1674
		+if exist $(MISC)\$(APP8TARGET).lst type $(MISC)\$(APP8TARGET).lst  >> $(MISC)\$(APP8TARGET).lnk
1492
		$(LINK) @$(MISC)\$(APP8TARGET).lnk
1675
		$(LINK) @$(MISC)\$(APP8TARGET).lnk
1493
.ENDIF		# "$(linkinc)" == ""
1676
.ENDIF		# "$(linkinc)" == ""
1677
.ENDIF
1494
.IF "$(APP8TARGET)" == "loader"
1678
.IF "$(APP8TARGET)" == "loader"
1495
	+$(PERL) loader.pl $@
1679
	+$(PERL) $(PRJ)$/util$/loader.pl $@
1496
.IF "$(USE_SHELL)"=="4nt"
1680
.IF "$(USE_SHELL)"=="4nt"
1497
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
1681
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
1498
.ELSE			# "$(USE_SHELL)"=="4nt"
1682
.ELSE			# "$(USE_SHELL)"=="4nt"
Lines 1554-1559 Link Here
1554
.ENDIF
1738
.ENDIF
1555
.ENDIF
1739
.ENDIF
1556
1740
1741
APP9RESO=
1742
.IF "$(GUI)$(COM)" == "WNTGCC"
1743
.IF "$(APP9LINKRES)" != "" || "$(APP9RES)" != ""
1744
APP9RESO=$(MISC)$/$(APP9TARGET:b)_res.o
1745
.ENDIF
1746
.ENDIF
1747
1557
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
1748
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
1558
USE_APP9DEF=$(APP9DEF)
1749
USE_APP9DEF=$(APP9DEF)
1559
.ELSE
1750
.ELSE
Lines 1638-1644 Link Here
1638
.ENDIF
1829
.ENDIF
1639
.ELSE			# "$(USE_SHELL)"=="4nt"
1830
.ELSE			# "$(USE_SHELL)"=="4nt"
1640
.IF "$(APP9ICON)" != ""
1831
.IF "$(APP9ICON)" != ""
1641
	@-+guw.pl echo 1 ICON \"$(APP9ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP9LINKRES:b).rc
1832
	@-+$(WRAPCMD) echo 1 ICON \"$(APP9ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP9LINKRES:b).rc
1642
.ENDIF
1833
.ENDIF
1643
.IF "$(APP9VERINFO)" != ""
1834
.IF "$(APP9VERINFO)" != ""
1644
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP9LINKRES:b).rc
1835
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP9LINKRES:b).rc
Lines 1647-1652 Link Here
1647
.ENDIF			# "$(USE_SHELL)"=="4nt"
1838
.ENDIF			# "$(USE_SHELL)"=="4nt"
1648
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP9LINKRES:b).rc
1839
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP9LINKRES:b).rc
1649
.ENDIF			# "$(APP9LINKRES)" != ""
1840
.ENDIF			# "$(APP9LINKRES)" != ""
1841
.IF "$(COM)" == "GCC"
1842
	@+echo mingw
1843
.IF "$(APP9LINKRES)" != "" || "$(APP9RES)" != ""
1844
	@cat $(APP9LINKRES) $(subst,$/res$/,$/res{$(subst,$(BIN), $(@:d))} $(APP9RES)) >  $(MISC)$/$(@:b)_all.RES
1845
	windres $(MISC)$/$(@:b)_all.RES $(APP9RESO)
1846
.ENDIF
1847
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
1848
		$(APP9BASEX) $(APP9STACKN) -o $@ $(APP9OBJS) \
1849
		-Wl,-Map,$(MISC)$/$(@:b).map $(STDOBJ) $(APP9RESO) \
1850
		`$(TYPE) /dev/null $(APP9LIBS) | sed s\#$(ROUT)\#$(OUT)\#g` \
1851
		$(APP_LINKTYPE) $(APP9LIBSALCPPRT) $(APP9STDLIBS) $(STDLIB) $(STDLIB9) > $(MISC)$/$(@:b).cmd
1852
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
1853
	@+source $(MISC)$/$(@:b).cmd
1854
	@ls -l $@
1855
.ELSE
1650
.IF "$(linkinc)" == ""
1856
.IF "$(linkinc)" == ""
1651
	$(LINK) @$(mktmp \
1857
	$(LINK) @$(mktmp \
1652
		$(LINKFLAGS) \
1858
		$(LINKFLAGS) \
Lines 1683-1690 Link Here
1683
		+if exist $(MISC)\$(APP9TARGET).lst type $(MISC)\$(APP9TARGET).lst  >> $(MISC)\$(APP9TARGET).lnk
1889
		+if exist $(MISC)\$(APP9TARGET).lst type $(MISC)\$(APP9TARGET).lst  >> $(MISC)\$(APP9TARGET).lnk
1684
		$(LINK) @$(MISC)\$(APP9TARGET).lnk
1890
		$(LINK) @$(MISC)\$(APP9TARGET).lnk
1685
.ENDIF		# "$(linkinc)" == ""
1891
.ENDIF		# "$(linkinc)" == ""
1892
.ENDIF
1686
.IF "$(APP9TARGET)" == "loader"
1893
.IF "$(APP9TARGET)" == "loader"
1687
	+$(PERL) loader.pl $@
1894
	+$(PERL) $(PRJ)$/util$/loader.pl $@
1688
.IF "$(USE_SHELL)"=="4nt"
1895
.IF "$(USE_SHELL)"=="4nt"
1689
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
1896
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
1690
.ELSE			# "$(USE_SHELL)"=="4nt"
1897
.ELSE			# "$(USE_SHELL)"=="4nt"
Lines 1746-1751 Link Here
1746
.ENDIF
1953
.ENDIF
1747
.ENDIF
1954
.ENDIF
1748
1955
1956
APP10RESO=
1957
.IF "$(GUI)$(COM)" == "WNTGCC"
1958
.IF "$(APP10LINKRES)" != "" || "$(APP10RES)" != ""
1959
APP10RESO=$(MISC)$/$(APP10TARGET:b)_res.o
1960
.ENDIF
1961
.ENDIF
1962
1749
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
1963
.IF "$(GUI)" != "WNT" || "$(GUI)$(COM)"=="WNTBLC"
1750
USE_APP10DEF=$(APP10DEF)
1964
USE_APP10DEF=$(APP10DEF)
1751
.ELSE
1965
.ELSE
Lines 1830-1836 Link Here
1830
.ENDIF
2044
.ENDIF
1831
.ELSE			# "$(USE_SHELL)"=="4nt"
2045
.ELSE			# "$(USE_SHELL)"=="4nt"
1832
.IF "$(APP10ICON)" != ""
2046
.IF "$(APP10ICON)" != ""
1833
	@-+guw.pl echo 1 ICON \"$(APP10ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP10LINKRES:b).rc
2047
	@-+$(WRAPCMD) echo 1 ICON \"$(APP10ICON)\" | sed 'sX\\X\\\\Xg' >> $(MISC)$/$(APP10LINKRES:b).rc
1834
.ENDIF
2048
.ENDIF
1835
.IF "$(APP10VERINFO)" != ""
2049
.IF "$(APP10VERINFO)" != ""
1836
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP10LINKRES:b).rc
2050
	@-+echo \#define VERVARIANT	$(BUILD) >> $(MISC)$/$(APP10LINKRES:b).rc
Lines 1839-1844 Link Here
1839
.ENDIF			# "$(USE_SHELL)"=="4nt"
2053
.ENDIF			# "$(USE_SHELL)"=="4nt"
1840
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP10LINKRES:b).rc
2054
	$(RC) -DWIN32 -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)$/$(APP10LINKRES:b).rc
1841
.ENDIF			# "$(APP10LINKRES)" != ""
2055
.ENDIF			# "$(APP10LINKRES)" != ""
2056
.IF "$(COM)" == "GCC"
2057
	@+echo mingw
2058
.IF "$(APP10LINKRES)" != "" || "$(APP10RES)" != ""
2059
	@cat $(APP10LINKRES) $(subst,$/res$/,$/res{$(subst,$(BIN), $(@:d))} $(APP10RES)) >  $(MISC)$/$(@:b)_all.RES
2060
	windres $(MISC)$/$(@:b)_all.RES $(APP10RESO)
2061
.ENDIF
2062
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \
2063
		$(APP10BASEX) $(APP10STACKN) -o $@ $(APP10OBJS) \
2064
		-Wl,-Map,$(MISC)$/$(@:b).map $(STDOBJ) $(APP10RESO) \
2065
		`$(TYPE) /dev/null $(APP10LIBS) | sed s\#$(ROUT)\#$(OUT)\#g` \
2066
		$(APP_LINKTYPE) $(APP10LIBSALCPPRT) $(APP10STDLIBS) $(STDLIB) $(STDLIB10) > $(MISC)$/$(@:b).cmd
2067
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
2068
	@+source $(MISC)$/$(@:b).cmd
2069
	@ls -l $@
2070
.ELSE
1842
.IF "$(linkinc)" == ""
2071
.IF "$(linkinc)" == ""
1843
	$(LINK) @$(mktmp \
2072
	$(LINK) @$(mktmp \
1844
		$(LINKFLAGS) \
2073
		$(LINKFLAGS) \
Lines 1875-1882 Link Here
1875
		+if exist $(MISC)\$(APP10TARGET).lst type $(MISC)\$(APP10TARGET).lst  >> $(MISC)\$(APP10TARGET).lnk
2104
		+if exist $(MISC)\$(APP10TARGET).lst type $(MISC)\$(APP10TARGET).lst  >> $(MISC)\$(APP10TARGET).lnk
1876
		$(LINK) @$(MISC)\$(APP10TARGET).lnk
2105
		$(LINK) @$(MISC)\$(APP10TARGET).lnk
1877
.ENDIF		# "$(linkinc)" == ""
2106
.ENDIF		# "$(linkinc)" == ""
2107
.ENDIF
1878
.IF "$(APP10TARGET)" == "loader"
2108
.IF "$(APP10TARGET)" == "loader"
1879
	+$(PERL) loader.pl $@
2109
	+$(PERL) $(PRJ)$/util$/loader.pl $@
1880
.IF "$(USE_SHELL)"=="4nt"
2110
.IF "$(USE_SHELL)"=="4nt"
1881
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
2111
	+$(COPY) /b $(@)+$(@:d)unloader.exe $(@:d)_new.exe
1882
.ELSE			# "$(USE_SHELL)"=="4nt"
2112
.ELSE			# "$(USE_SHELL)"=="4nt"
(-)oo_1.1.1_src/solenv/inc/settings.mk.orig (-13 / +36 lines)
Lines 790-797 Link Here
790
.ENDIF			# "$(GUI)"=="WNT"
790
.ENDIF			# "$(GUI)"=="WNT"
791
791
792
.IF "$(GUI)"=="WNT"
792
.IF "$(GUI)"=="WNT"
793
.IF "$(COM)"=="GCC"
794
SHELLLIB=-lgdi32 -lshell32 -ladvapi32 -lcomdlg32
795
.ELSE
793
SHELLLIB=$(LIBPRE) gdi32.lib $(LIBPRE) shell32.lib $(LIBPRE) advapi32.lib $(LIBPRE) comdlg32.lib
796
SHELLLIB=$(LIBPRE) gdi32.lib $(LIBPRE) shell32.lib $(LIBPRE) advapi32.lib $(LIBPRE) comdlg32.lib
794
.ENDIF
797
.ENDIF
798
.ENDIF
795
.IF "$(GUI)"=="WIN"
799
.IF "$(GUI)"=="WIN"
796
SHELLLIB=$(LIBPRE) shell.lib
800
SHELLLIB=$(LIBPRE) shell.lib
797
.ENDIF
801
.ENDIF
Lines 1105-1111 Link Here
1105
SVIDL=svidl
1109
SVIDL=svidl
1106
.ELSE
1110
.ELSE
1107
.IF "$(USE_SHELL)"!="4nt"
1111
.IF "$(USE_SHELL)"!="4nt"
1108
SVIDL=guw.pl svidl.exe
1112
SVIDL=$(WRAPCMD) svidl.exe
1109
.ELSE
1113
.ELSE
1110
SVIDL=svidl.exe
1114
SVIDL=svidl.exe
1111
.ENDIF
1115
.ENDIF
Lines 1117-1124 Link Here
1117
.ENDIF
1121
.ENDIF
1118
.ELSE
1122
.ELSE
1119
.IF "$(USE_SHELL)"!="4nt"
1123
.IF "$(USE_SHELL)"!="4nt"
1120
LDUMP=guw.pl ldump4
1124
LDUMP=$(WRAPCMD) ldump4
1121
LDUMP2=guw.pl ldump4
1125
LDUMP2=$(WRAPCMD) ldump4
1122
.ELSE
1126
.ELSE
1123
LDUMP=ldump4
1127
LDUMP=ldump4
1124
LDUMP2=ldump4
1128
LDUMP2=ldump4
Lines 1160-1173 Link Here
1160
RSC=rscdep
1164
RSC=rscdep
1161
.IF "$(GUI)"=="WNT"
1165
.IF "$(GUI)"=="WNT"
1162
.IF "$(USE_SHELL)"!="4nt"
1166
.IF "$(USE_SHELL)"!="4nt"
1163
RSC=guw.pl rscdep
1167
RSC=$(WRAPCMD) rscdep
1164
.ENDIF
1168
.ENDIF
1165
.ENDIF
1169
.ENDIF
1166
.ELSE
1170
.ELSE
1167
RSC=rsc
1171
RSC=rsc
1168
.IF "$(GUI)"=="WNT"
1172
.IF "$(GUI)"=="WNT"
1169
.IF "$(USE_SHELL)"!="4nt"
1173
.IF "$(USE_SHELL)"!="4nt"
1170
RSC=guw.pl rsc
1174
RSC=$(WRAPCMD) rsc
1171
.ENDIF
1175
.ENDIF
1172
.ENDIF
1176
.ENDIF
1173
.ENDIF
1177
.ENDIF
Lines 1377-1382 Link Here
1377
.ENDIF
1381
.ENDIF
1378
.ENDIF
1382
.ENDIF
1379
.ENDIF		# "$(PRJPCH)"!=""
1383
.ENDIF		# "$(PRJPCH)"!=""
1384
1385
STDLIB=
1386
STDSHL=
1387
1388
.IF "$(GUI)$(COM)"=="WNTGCC"
1389
.IF "$(NO_DEFAULT_STL)"==""
1390
STDLIB+=$(LIBSTLPORT)
1391
STDSHL+=$(LIBSTLPORT)
1392
.ELSE
1393
STDLIB+=$(STDLIBCPP)
1394
STDSHL+=$(STDLIBCPP)
1395
.ENDIF			# "$(NO_DEFAULT_STL)"==""
1396
.ENDIF
1397
1380
#
1398
#
1381
# Zusammenbau der Flags und CDefs fuer GUI
1399
# Zusammenbau der Flags und CDefs fuer GUI
1382
.IF "$(TARGETTYPE)"=="GUI"
1400
.IF "$(TARGETTYPE)"=="GUI"
Lines 1391-1403 Link Here
1391
.IF "$(TARGETTHREAD)"=="MT"
1409
.IF "$(TARGETTHREAD)"=="MT"
1392
CDEFSOBJ+= $(CDEFSMT) $(CDEFSOBJMT)
1410
CDEFSOBJ+= $(CDEFSMT) $(CDEFSOBJMT)
1393
CFLAGSOBJ+=$(CFLAGSOBJGUIMT)
1411
CFLAGSOBJ+=$(CFLAGSOBJGUIMT)
1394
STDLIB=$(STDLIBGUIMT)
1412
STDLIB+=$(STDLIBGUIMT)
1395
STDSHL=$(STDSHLGUIMT)
1413
STDSHL+=$(STDSHLGUIMT)
1396
.ELSE
1414
.ELSE
1397
CDEFSOBJ+= $(CDEFSST) $(CDEFSOBJST)
1415
CDEFSOBJ+= $(CDEFSST) $(CDEFSOBJST)
1398
CFLAGSOBJ+=$(CFLAGSOBJGUIST)
1416
CFLAGSOBJ+=$(CFLAGSOBJGUIST)
1399
STDLIB=$(STDLIBGUIST)
1417
STDLIB+=$(STDLIBGUIST)
1400
STDSHL=$(STDSHLGUIST)
1418
STDSHL+=$(STDSHLGUIST)
1401
.ENDIF
1419
.ENDIF
1402
1420
1403
.ENDIF
1421
.ENDIF
Lines 1415-1435 Link Here
1415
.IF "$(TARGETTHREAD)" == "MT" || "$(TARGETTHREAD)"=="mt"
1433
.IF "$(TARGETTHREAD)" == "MT" || "$(TARGETTHREAD)"=="mt"
1416
CDEFSOBJ+=$(CDEFSMT) $(CDEFSOBJMT)
1434
CDEFSOBJ+=$(CDEFSMT) $(CDEFSOBJMT)
1417
CFLAGSOBJ+=$(CFLAGSOBJCUIMT)
1435
CFLAGSOBJ+=$(CFLAGSOBJCUIMT)
1418
STDLIB=$(STDLIBCUIMT)
1436
STDLIB+=$(STDLIBCUIMT)
1419
STDSHL=$(STDSHLCUIMT)
1437
STDSHL+=$(STDSHLCUIMT)
1420
.ELSE
1438
.ELSE
1421
CDEFSOBJ+=$(CDEFSST) $(CDEFSOBJST)
1439
CDEFSOBJ+=$(CDEFSST) $(CDEFSOBJST)
1422
CFLAGSOBJ+=$(CFLAGSOBJCUIST)
1440
CFLAGSOBJ+=$(CFLAGSOBJCUIST)
1423
STDLIB=$(STDLIBCUIST)
1441
STDLIB+=$(STDLIBCUIST)
1424
STDSHL=$(STDSHLCUIST)
1442
STDSHL+=$(STDSHLCUIST)
1425
.ENDIF
1443
.ENDIF
1426
1444
1427
.ENDIF
1445
.ENDIF
1428
1446
1447
.IF "$(GUI)$(COM)"!="WNTGCC"
1429
.IF "$(NO_DEFAULT_STL)"==""
1448
.IF "$(NO_DEFAULT_STL)"==""
1430
STDLIB+=$(LIBSTLPORT)
1449
STDLIB+=$(LIBSTLPORT)
1431
STDSHL+=$(LIBSTLPORT)
1450
STDSHL+=$(LIBSTLPORT)
1451
.ELSE
1452
STDLIB+=$(STDLIBCPP)
1453
STDSHL+=$(STDLIBCPP)
1432
.ENDIF			# "$(NO_DEFAULT_STL)"==""
1454
.ENDIF			# "$(NO_DEFAULT_STL)"==""
1455
.ENDIF
1433
1456
1434
# fill up unresolved symbols not found else where
1457
# fill up unresolved symbols not found else where
1435
.IF "$(FILLUPARC)"!=""
1458
.IF "$(FILLUPARC)"!=""
(-)oo_1.1.1_src/solenv/inc/_tg_shl.mk.orig (-108 / +398 lines)
Lines 56-62 Link Here
56
56
57
.IF "$(GUI)" != "UNX"
57
.IF "$(GUI)" != "UNX"
58
.IF "$(GUI)" == "WNT"
58
.IF "$(GUI)" == "WNT"
59
.IF "$(COM)" == "MSC"
59
.IF "$(COM)" != "GCC"
60
.IF "$(SHL1IMPLIB)" != ""
60
.IF "$(SHL1IMPLIB)" != ""
61
USE_1IMPLIB=-implib:$(LB)$/$(SHL1IMPLIB).lib
61
USE_1IMPLIB=-implib:$(LB)$/$(SHL1IMPLIB).lib
62
.ELSE			# "$(SHL1IMPLIB)" != ""
62
.ELSE			# "$(SHL1IMPLIB)" != ""
Lines 165-170 Link Here
165
SHL1RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL1RES))
165
SHL1RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL1RES))
166
SHL1ALLRES+=$(SHL1RES)
166
SHL1ALLRES+=$(SHL1RES)
167
SHL1LINKRES*=$(MISC)$/$(SHL1TARGET).res
167
SHL1LINKRES*=$(MISC)$/$(SHL1TARGET).res
168
SHL1LINKRESO*=$(MISC)$/$(SHL1TARGET)_res.o
168
.ENDIF			# "$(SHL1RES)"!=""
169
.ENDIF			# "$(SHL1RES)"!=""
169
.ENDIF
170
.ENDIF
170
171
Lines 172-177 Link Here
172
SHL1DEFAULTRES*=$(MISC)$/$(SHL1TARGET)_def.res
173
SHL1DEFAULTRES*=$(MISC)$/$(SHL1TARGET)_def.res
173
SHL1ALLRES+=$(SHL1DEFAULTRES)
174
SHL1ALLRES+=$(SHL1DEFAULTRES)
174
SHL1LINKRES*=$(MISC)$/$(SHL1TARGET).res
175
SHL1LINKRES*=$(MISC)$/$(SHL1TARGET).res
176
SHL1LINKRESO*=$(MISC)$/$(SHL1TARGET)_res.o
175
.ENDIF			# "$(SHL1DEFAULTRES)$(use_shl_versions)"!=""
177
.ENDIF			# "$(SHL1DEFAULTRES)$(use_shl_versions)"!=""
176
178
177
.IF "$(NO_SHL1DESCRIPTION)"==""
179
.IF "$(NO_SHL1DESCRIPTION)"==""
Lines 214-220 Link Here
214
.IF "$(GUI)" == "WNT"
216
.IF "$(GUI)" == "WNT"
215
.IF "$(UPDATER)"=="YES"
217
.IF "$(UPDATER)"=="YES"
216
.IF "$(COM)"=="GCC"
218
.IF "$(COM)"=="GCC"
217
			$(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
219
			$(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
218
.ELSE
220
.ELSE
219
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
221
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
220
.ENDIF			# "$(COM)"=="GCC"
222
.ENDIF			# "$(COM)"=="GCC"
Lines 244-260 Link Here
244
	+$(COPY) /b $(SHL1ALLRES:s/res /res+/) $(SHL1LINKRES)
246
	+$(COPY) /b $(SHL1ALLRES:s/res /res+/) $(SHL1LINKRES)
245
.ELSE			# "$(USE_SHELL)"=="4nt"
247
.ELSE			# "$(USE_SHELL)"=="4nt"
246
	+$(TYPE) $(SHL1ALLRES) > $(SHL1LINKRES)
248
	+$(TYPE) $(SHL1ALLRES) > $(SHL1LINKRES)
249
.IF "$(COM)"=="GCC"
250
	windres $(SHL1LINKRES) $(SHL1LINKRESO)
251
.ENDIF			# "$(COM)"=="GCC"
247
.ENDIF			# "$(USE_SHELL)"=="4nt"
252
.ENDIF			# "$(USE_SHELL)"=="4nt"
248
.ENDIF			# "$(SHL1ALLRES)"!=""
253
.ENDIF			# "$(SHL1ALLRES)"!=""
249
.IF "$(linkinc)"==""
250
.IF "$(USE_DEFFILE)"!=""
251
.IF "$(COM)"=="GCC"
254
.IF "$(COM)"=="GCC"
255
.IF "$(USE_DEFFILE)"!=""
256
	dlltool --input-def $(SHL1DEF) --dllname $(SHL1TARGET)$(DLLPOST) --kill-at --output-exp $(MISC)$/$(@:b).exp
257
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
258
		$(STDOBJ) $(SHL1VERSIONOBJ) $(SHL1DESCRIPTIONOBJ) $(SHL1OBJS) $(SHL1LINKRESO) \
259
		`$(TYPE) /dev/null $(SHL1LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
260
		-Wl,$(MISC)$/$(@:b).exp $(SHL1STDLIBS) $(STDSHL) $(STDSHL1) \
261
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
262
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
263
	@+source $(MISC)$/$(@:b).cmd
264
	dlltool --input-def $(SHL1DEF) --dllname $(SHL1TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL1ARCHIV).a
265
.ELSE			# "$(USE_DEFFILE)"!=""
252
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
266
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
253
		$(STDOBJ) $(SHL1VERSIONOBJ) $(SHL1DESCRIPTIONOBJ) | tr -d ï\r\nï > $(MISC)$/$(@:b).cmd
267
		$(STDOBJ) $(SHL1VERSIONOBJ) $(SHL1DESCRIPTIONOBJ) $(SHL1OBJS) $(SHL1LINKRESO) \
254
	@+$(TYPE) $(SHL1LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$/$(ROUT)\#g | tr -d ï\r\nï >> $(MISC)$/$(@:b).cmd
268
		`$(TYPE) /dev/null $(SHL1LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
255
	@+echo  $(SHL1STDLIBS) $(STDSHL) $(STDSHL1) $(SHL1RES) >> $(MISC)$/$(@:b).cmd
269
		-Wl,$(LB)$/lib$(SHL1TARGET).exp $(SHL1STDLIBS) $(STDSHL) $(STDSHL1) \
256
	$(MISC)$/$(@:b).cmd
270
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
271
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
272
	@+source $(MISC)$/$(@:b).cmd
273
.ENDIF			# "$(USE_DEFFILE)"!=""
257
.ELSE
274
.ELSE
275
.IF "$(linkinc)"==""
276
.IF "$(USE_DEFFILE)"!=""
258
	$(LINK) @$(mktmp \
277
	$(LINK) @$(mktmp \
259
		$(LINKFLAGS) \
278
		$(LINKFLAGS) \
260
		$(LINKFLAGSSHL) \
279
		$(LINKFLAGSSHL) \
Lines 270-276 Link Here
270
		$(STDSHL) $(STDSHL1) \
289
		$(STDSHL) $(STDSHL1) \
271
		$(SHL1LINKRES) \
290
		$(SHL1LINKRES) \
272
	)
291
	)
273
.ENDIF			# "$(COM)"=="GCC"
274
.ELSE			# "$(USE_DEFFILE)"!=""
292
.ELSE			# "$(USE_DEFFILE)"!=""
275
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
293
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
276
		$(LINKFLAGSSHL) $(SHL1BASEX)		\
294
		$(LINKFLAGSSHL) $(SHL1BASEX)		\
Lines 303-308 Link Here
303
		+$(TYPE) $(MISC)$/$(SHL1TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL1TARGET).lnk
321
		+$(TYPE) $(MISC)$/$(SHL1TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL1TARGET).lnk
304
		$(LINK) @$(MISC)$/$(SHL1TARGET).lnk
322
		$(LINK) @$(MISC)$/$(SHL1TARGET).lnk
305
.ENDIF			# "$(linkinc)"==""
323
.ENDIF			# "$(linkinc)"==""
324
.ENDIF			# "$(COM)"=="GCC"
306
.ENDIF			# "$(GUI)" == "WNT"
325
.ENDIF			# "$(GUI)" == "WNT"
307
.IF "$(GUI)"=="UNX"
326
.IF "$(GUI)"=="UNX"
308
.IF "$(UPDATER)"=="YES"
327
.IF "$(UPDATER)"=="YES"
Lines 455-461 Link Here
455
474
456
.IF "$(GUI)" != "UNX"
475
.IF "$(GUI)" != "UNX"
457
.IF "$(GUI)" == "WNT"
476
.IF "$(GUI)" == "WNT"
458
.IF "$(COM)" == "MSC"
477
.IF "$(COM)" != "GCC"
459
.IF "$(SHL2IMPLIB)" != ""
478
.IF "$(SHL2IMPLIB)" != ""
460
USE_2IMPLIB=-implib:$(LB)$/$(SHL2IMPLIB).lib
479
USE_2IMPLIB=-implib:$(LB)$/$(SHL2IMPLIB).lib
461
.ELSE			# "$(SHL2IMPLIB)" != ""
480
.ELSE			# "$(SHL2IMPLIB)" != ""
Lines 564-569 Link Here
564
SHL2RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL2RES))
583
SHL2RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL2RES))
565
SHL2ALLRES+=$(SHL2RES)
584
SHL2ALLRES+=$(SHL2RES)
566
SHL2LINKRES*=$(MISC)$/$(SHL2TARGET).res
585
SHL2LINKRES*=$(MISC)$/$(SHL2TARGET).res
586
SHL2LINKRESO*=$(MISC)$/$(SHL2TARGET)_res.o
567
.ENDIF			# "$(SHL2RES)"!=""
587
.ENDIF			# "$(SHL2RES)"!=""
568
.ENDIF
588
.ENDIF
569
589
Lines 571-576 Link Here
571
SHL2DEFAULTRES*=$(MISC)$/$(SHL2TARGET)_def.res
591
SHL2DEFAULTRES*=$(MISC)$/$(SHL2TARGET)_def.res
572
SHL2ALLRES+=$(SHL2DEFAULTRES)
592
SHL2ALLRES+=$(SHL2DEFAULTRES)
573
SHL2LINKRES*=$(MISC)$/$(SHL2TARGET).res
593
SHL2LINKRES*=$(MISC)$/$(SHL2TARGET).res
594
SHL2LINKRESO*=$(MISC)$/$(SHL2TARGET)_res.o
574
.ENDIF			# "$(SHL2DEFAULTRES)$(use_shl_versions)"!=""
595
.ENDIF			# "$(SHL2DEFAULTRES)$(use_shl_versions)"!=""
575
596
576
.IF "$(NO_SHL2DESCRIPTION)"==""
597
.IF "$(NO_SHL2DESCRIPTION)"==""
Lines 613-619 Link Here
613
.IF "$(GUI)" == "WNT"
634
.IF "$(GUI)" == "WNT"
614
.IF "$(UPDATER)"=="YES"
635
.IF "$(UPDATER)"=="YES"
615
.IF "$(COM)"=="GCC"
636
.IF "$(COM)"=="GCC"
616
			$(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
637
			$(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
617
.ELSE
638
.ELSE
618
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
639
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
619
.ENDIF			# "$(COM)"=="GCC"
640
.ENDIF			# "$(COM)"=="GCC"
Lines 643-659 Link Here
643
	+$(COPY) /b $(SHL2ALLRES:s/res /res+/) $(SHL2LINKRES)
664
	+$(COPY) /b $(SHL2ALLRES:s/res /res+/) $(SHL2LINKRES)
644
.ELSE			# "$(USE_SHELL)"=="4nt"
665
.ELSE			# "$(USE_SHELL)"=="4nt"
645
	+$(TYPE) $(SHL2ALLRES) > $(SHL2LINKRES)
666
	+$(TYPE) $(SHL2ALLRES) > $(SHL2LINKRES)
667
.IF "$(COM)"=="GCC"
668
	windres $(SHL2LINKRES) $(SHL2LINKRESO)
669
.ENDIF			# "$(COM)"=="GCC"
646
.ENDIF			# "$(USE_SHELL)"=="4nt"
670
.ENDIF			# "$(USE_SHELL)"=="4nt"
647
.ENDIF			# "$(SHL2ALLRES)"!=""
671
.ENDIF			# "$(SHL2ALLRES)"!=""
648
.IF "$(linkinc)"==""
649
.IF "$(USE_DEFFILE)"!=""
650
.IF "$(COM)"=="GCC"
672
.IF "$(COM)"=="GCC"
673
.IF "$(USE_DEFFILE)"!=""
674
	dlltool --input-def $(SHL2DEF) --dllname $(SHL2TARGET)$(DLLPOST) --kill-at --output-exp $(MISC)$/$(@:b).exp
651
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
675
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
652
		$(STDOBJ) $(SHL2VERSIONOBJ) $(SHL2DESCRIPTIONOBJ) | tr -d ï\r\nï > $(MISC)$/$(@:b).cmd
676
		$(STDOBJ) $(SHL2VERSIONOBJ) $(SHL2DESCRIPTIONOBJ) $(SHL2OBJS) $(SHL2LINKRESO) \
653
	@+$(TYPE) $(SHL2LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$/$(ROUT)\#g | tr -d ï\r\nï >> $(MISC)$/$(@:b).cmd
677
		`$(TYPE) /dev/null $(SHL2LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
654
	@+echo  $(SHL2STDLIBS) $(STDSHL) $(STDSHL2) $(SHL2RES) >> $(MISC)$/$(@:b).cmd
678
		-Wl,$(MISC)$/$(@:b).exp $(SHL2STDLIBS) $(STDSHL) $(STDSHL2) \
655
	$(MISC)$/$(@:b).cmd
679
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
680
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
681
	@+source $(MISC)$/$(@:b).cmd
682
	dlltool --input-def $(SHL2DEF) --dllname $(SHL2TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL2ARCHIV).a
683
.ELSE			# "$(USE_DEFFILE)"!=""
684
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
685
		$(STDOBJ) $(SHL2VERSIONOBJ) $(SHL2DESCRIPTIONOBJ) $(SHL2OBJS) $(SHL2LINKRESO) \
686
		`$(TYPE) /dev/null $(SHL2LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
687
		-Wl,$(LB)$/lib$(SHL2TARGET).exp $(SHL2STDLIBS) $(STDSHL) $(STDSHL2) \
688
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
689
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
690
	@+source $(MISC)$/$(@:b).cmd
691
.ENDIF			# "$(USE_DEFFILE)"!=""
656
.ELSE
692
.ELSE
693
.IF "$(linkinc)"==""
694
.IF "$(USE_DEFFILE)"!=""
657
	$(LINK) @$(mktmp \
695
	$(LINK) @$(mktmp \
658
		$(LINKFLAGS) \
696
		$(LINKFLAGS) \
659
		$(LINKFLAGSSHL) \
697
		$(LINKFLAGSSHL) \
Lines 669-675 Link Here
669
		$(STDSHL) $(STDSHL2) \
707
		$(STDSHL) $(STDSHL2) \
670
		$(SHL2LINKRES) \
708
		$(SHL2LINKRES) \
671
	)
709
	)
672
.ENDIF			# "$(COM)"=="GCC"
673
.ELSE			# "$(USE_DEFFILE)"!=""
710
.ELSE			# "$(USE_DEFFILE)"!=""
674
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
711
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
675
		$(LINKFLAGSSHL) $(SHL2BASEX)		\
712
		$(LINKFLAGSSHL) $(SHL2BASEX)		\
Lines 702-707 Link Here
702
		+$(TYPE) $(MISC)$/$(SHL2TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL2TARGET).lnk
739
		+$(TYPE) $(MISC)$/$(SHL2TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL2TARGET).lnk
703
		$(LINK) @$(MISC)$/$(SHL2TARGET).lnk
740
		$(LINK) @$(MISC)$/$(SHL2TARGET).lnk
704
.ENDIF			# "$(linkinc)"==""
741
.ENDIF			# "$(linkinc)"==""
742
.ENDIF			# "$(COM)"=="GCC"
705
.ENDIF			# "$(GUI)" == "WNT"
743
.ENDIF			# "$(GUI)" == "WNT"
706
.IF "$(GUI)"=="UNX"
744
.IF "$(GUI)"=="UNX"
707
.IF "$(UPDATER)"=="YES"
745
.IF "$(UPDATER)"=="YES"
Lines 854-860 Link Here
854
892
855
.IF "$(GUI)" != "UNX"
893
.IF "$(GUI)" != "UNX"
856
.IF "$(GUI)" == "WNT"
894
.IF "$(GUI)" == "WNT"
857
.IF "$(COM)" == "MSC"
895
.IF "$(COM)" != "GCC"
858
.IF "$(SHL3IMPLIB)" != ""
896
.IF "$(SHL3IMPLIB)" != ""
859
USE_3IMPLIB=-implib:$(LB)$/$(SHL3IMPLIB).lib
897
USE_3IMPLIB=-implib:$(LB)$/$(SHL3IMPLIB).lib
860
.ELSE			# "$(SHL3IMPLIB)" != ""
898
.ELSE			# "$(SHL3IMPLIB)" != ""
Lines 963-968 Link Here
963
SHL3RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL3RES))
1001
SHL3RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL3RES))
964
SHL3ALLRES+=$(SHL3RES)
1002
SHL3ALLRES+=$(SHL3RES)
965
SHL3LINKRES*=$(MISC)$/$(SHL3TARGET).res
1003
SHL3LINKRES*=$(MISC)$/$(SHL3TARGET).res
1004
SHL3LINKRESO*=$(MISC)$/$(SHL3TARGET)_res.o
966
.ENDIF			# "$(SHL3RES)"!=""
1005
.ENDIF			# "$(SHL3RES)"!=""
967
.ENDIF
1006
.ENDIF
968
1007
Lines 970-975 Link Here
970
SHL3DEFAULTRES*=$(MISC)$/$(SHL3TARGET)_def.res
1009
SHL3DEFAULTRES*=$(MISC)$/$(SHL3TARGET)_def.res
971
SHL3ALLRES+=$(SHL3DEFAULTRES)
1010
SHL3ALLRES+=$(SHL3DEFAULTRES)
972
SHL3LINKRES*=$(MISC)$/$(SHL3TARGET).res
1011
SHL3LINKRES*=$(MISC)$/$(SHL3TARGET).res
1012
SHL3LINKRESO*=$(MISC)$/$(SHL3TARGET)_res.o
973
.ENDIF			# "$(SHL3DEFAULTRES)$(use_shl_versions)"!=""
1013
.ENDIF			# "$(SHL3DEFAULTRES)$(use_shl_versions)"!=""
974
1014
975
.IF "$(NO_SHL3DESCRIPTION)"==""
1015
.IF "$(NO_SHL3DESCRIPTION)"==""
Lines 1012-1018 Link Here
1012
.IF "$(GUI)" == "WNT"
1052
.IF "$(GUI)" == "WNT"
1013
.IF "$(UPDATER)"=="YES"
1053
.IF "$(UPDATER)"=="YES"
1014
.IF "$(COM)"=="GCC"
1054
.IF "$(COM)"=="GCC"
1015
			$(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
1055
			$(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
1016
.ELSE
1056
.ELSE
1017
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
1057
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL3TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
1018
.ENDIF			# "$(COM)"=="GCC"
1058
.ENDIF			# "$(COM)"=="GCC"
Lines 1042-1058 Link Here
1042
	+$(COPY) /b $(SHL3ALLRES:s/res /res+/) $(SHL3LINKRES)
1082
	+$(COPY) /b $(SHL3ALLRES:s/res /res+/) $(SHL3LINKRES)
1043
.ELSE			# "$(USE_SHELL)"=="4nt"
1083
.ELSE			# "$(USE_SHELL)"=="4nt"
1044
	+$(TYPE) $(SHL3ALLRES) > $(SHL3LINKRES)
1084
	+$(TYPE) $(SHL3ALLRES) > $(SHL3LINKRES)
1085
.IF "$(COM)"=="GCC"
1086
	windres $(SHL3LINKRES) $(SHL3LINKRESO)
1087
.ENDIF			# "$(COM)"=="GCC"
1045
.ENDIF			# "$(USE_SHELL)"=="4nt"
1088
.ENDIF			# "$(USE_SHELL)"=="4nt"
1046
.ENDIF			# "$(SHL3ALLRES)"!=""
1089
.ENDIF			# "$(SHL3ALLRES)"!=""
1047
.IF "$(linkinc)"==""
1048
.IF "$(USE_DEFFILE)"!=""
1049
.IF "$(COM)"=="GCC"
1090
.IF "$(COM)"=="GCC"
1091
.IF "$(USE_DEFFILE)"!=""
1092
	dlltool --input-def $(SHL3DEF) --dllname $(SHL3TARGET)$(DLLPOST) --kill-at --output-exp $(MISC)$/$(@:b).exp
1050
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
1093
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
1051
		$(STDOBJ) $(SHL3VERSIONOBJ) $(SHL3DESCRIPTIONOBJ) | tr -d ï\r\nï > $(MISC)$/$(@:b).cmd
1094
		$(STDOBJ) $(SHL3VERSIONOBJ) $(SHL3DESCRIPTIONOBJ) $(SHL3OBJS) $(SHL3LINKRESO) \
1052
	@+$(TYPE) $(SHL3LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$/$(ROUT)\#g | tr -d ï\r\nï >> $(MISC)$/$(@:b).cmd
1095
		`$(TYPE) /dev/null $(SHL3LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
1053
	@+echo  $(SHL3STDLIBS) $(STDSHL) $(STDSHL3) $(SHL3RES) >> $(MISC)$/$(@:b).cmd
1096
		-Wl,$(MISC)$/$(@:b).exp $(SHL3STDLIBS) $(STDSHL) $(STDSHL3) \
1054
	$(MISC)$/$(@:b).cmd
1097
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
1098
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
1099
	@+source $(MISC)$/$(@:b).cmd
1100
	dlltool --input-def $(SHL3DEF) --dllname $(SHL3TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL3ARCHIV).a
1101
.ELSE			# "$(USE_DEFFILE)"!=""
1102
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
1103
		$(STDOBJ) $(SHL3VERSIONOBJ) $(SHL3DESCRIPTIONOBJ) $(SHL3OBJS) $(SHL3LINKRESO) \
1104
		`$(TYPE) /dev/null $(SHL3LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
1105
		-Wl,$(LB)$/lib$(SHL3TARGET).exp $(SHL3STDLIBS) $(STDSHL) $(STDSHL3) \
1106
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
1107
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
1108
	@+source $(MISC)$/$(@:b).cmd
1109
.ENDIF			# "$(USE_DEFFILE)"!=""
1055
.ELSE
1110
.ELSE
1111
.IF "$(linkinc)"==""
1112
.IF "$(USE_DEFFILE)"!=""
1056
	$(LINK) @$(mktmp \
1113
	$(LINK) @$(mktmp \
1057
		$(LINKFLAGS) \
1114
		$(LINKFLAGS) \
1058
		$(LINKFLAGSSHL) \
1115
		$(LINKFLAGSSHL) \
Lines 1068-1074 Link Here
1068
		$(STDSHL) $(STDSHL3) \
1125
		$(STDSHL) $(STDSHL3) \
1069
		$(SHL3LINKRES) \
1126
		$(SHL3LINKRES) \
1070
	)
1127
	)
1071
.ENDIF			# "$(COM)"=="GCC"
1072
.ELSE			# "$(USE_DEFFILE)"!=""
1128
.ELSE			# "$(USE_DEFFILE)"!=""
1073
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
1129
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
1074
		$(LINKFLAGSSHL) $(SHL3BASEX)		\
1130
		$(LINKFLAGSSHL) $(SHL3BASEX)		\
Lines 1101-1106 Link Here
1101
		+$(TYPE) $(MISC)$/$(SHL3TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL3TARGET).lnk
1157
		+$(TYPE) $(MISC)$/$(SHL3TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL3TARGET).lnk
1102
		$(LINK) @$(MISC)$/$(SHL3TARGET).lnk
1158
		$(LINK) @$(MISC)$/$(SHL3TARGET).lnk
1103
.ENDIF			# "$(linkinc)"==""
1159
.ENDIF			# "$(linkinc)"==""
1160
.ENDIF			# "$(COM)"=="GCC"
1104
.ENDIF			# "$(GUI)" == "WNT"
1161
.ENDIF			# "$(GUI)" == "WNT"
1105
.IF "$(GUI)"=="UNX"
1162
.IF "$(GUI)"=="UNX"
1106
.IF "$(UPDATER)"=="YES"
1163
.IF "$(UPDATER)"=="YES"
Lines 1253-1259 Link Here
1253
1310
1254
.IF "$(GUI)" != "UNX"
1311
.IF "$(GUI)" != "UNX"
1255
.IF "$(GUI)" == "WNT"
1312
.IF "$(GUI)" == "WNT"
1256
.IF "$(COM)" == "MSC"
1313
.IF "$(COM)" != "GCC"
1257
.IF "$(SHL4IMPLIB)" != ""
1314
.IF "$(SHL4IMPLIB)" != ""
1258
USE_4IMPLIB=-implib:$(LB)$/$(SHL4IMPLIB).lib
1315
USE_4IMPLIB=-implib:$(LB)$/$(SHL4IMPLIB).lib
1259
.ELSE			# "$(SHL4IMPLIB)" != ""
1316
.ELSE			# "$(SHL4IMPLIB)" != ""
Lines 1362-1367 Link Here
1362
SHL4RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL4RES))
1419
SHL4RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL4RES))
1363
SHL4ALLRES+=$(SHL4RES)
1420
SHL4ALLRES+=$(SHL4RES)
1364
SHL4LINKRES*=$(MISC)$/$(SHL4TARGET).res
1421
SHL4LINKRES*=$(MISC)$/$(SHL4TARGET).res
1422
SHL4LINKRESO*=$(MISC)$/$(SHL4TARGET)_res.o
1365
.ENDIF			# "$(SHL4RES)"!=""
1423
.ENDIF			# "$(SHL4RES)"!=""
1366
.ENDIF
1424
.ENDIF
1367
1425
Lines 1369-1374 Link Here
1369
SHL4DEFAULTRES*=$(MISC)$/$(SHL4TARGET)_def.res
1427
SHL4DEFAULTRES*=$(MISC)$/$(SHL4TARGET)_def.res
1370
SHL4ALLRES+=$(SHL4DEFAULTRES)
1428
SHL4ALLRES+=$(SHL4DEFAULTRES)
1371
SHL4LINKRES*=$(MISC)$/$(SHL4TARGET).res
1429
SHL4LINKRES*=$(MISC)$/$(SHL4TARGET).res
1430
SHL4LINKRESO*=$(MISC)$/$(SHL4TARGET)_res.o
1372
.ENDIF			# "$(SHL4DEFAULTRES)$(use_shl_versions)"!=""
1431
.ENDIF			# "$(SHL4DEFAULTRES)$(use_shl_versions)"!=""
1373
1432
1374
.IF "$(NO_SHL4DESCRIPTION)"==""
1433
.IF "$(NO_SHL4DESCRIPTION)"==""
Lines 1411-1417 Link Here
1411
.IF "$(GUI)" == "WNT"
1470
.IF "$(GUI)" == "WNT"
1412
.IF "$(UPDATER)"=="YES"
1471
.IF "$(UPDATER)"=="YES"
1413
.IF "$(COM)"=="GCC"
1472
.IF "$(COM)"=="GCC"
1414
			$(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
1473
			$(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
1415
.ELSE
1474
.ELSE
1416
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
1475
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL4TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
1417
.ENDIF			# "$(COM)"=="GCC"
1476
.ENDIF			# "$(COM)"=="GCC"
Lines 1441-1457 Link Here
1441
	+$(COPY) /b $(SHL4ALLRES:s/res /res+/) $(SHL4LINKRES)
1500
	+$(COPY) /b $(SHL4ALLRES:s/res /res+/) $(SHL4LINKRES)
1442
.ELSE			# "$(USE_SHELL)"=="4nt"
1501
.ELSE			# "$(USE_SHELL)"=="4nt"
1443
	+$(TYPE) $(SHL4ALLRES) > $(SHL4LINKRES)
1502
	+$(TYPE) $(SHL4ALLRES) > $(SHL4LINKRES)
1503
.IF "$(COM)"=="GCC"
1504
	windres $(SHL4LINKRES) $(SHL4LINKRESO)
1505
.ENDIF			# "$(COM)"=="GCC"
1444
.ENDIF			# "$(USE_SHELL)"=="4nt"
1506
.ENDIF			# "$(USE_SHELL)"=="4nt"
1445
.ENDIF			# "$(SHL4ALLRES)"!=""
1507
.ENDIF			# "$(SHL4ALLRES)"!=""
1446
.IF "$(linkinc)"==""
1447
.IF "$(USE_DEFFILE)"!=""
1448
.IF "$(COM)"=="GCC"
1508
.IF "$(COM)"=="GCC"
1509
.IF "$(USE_DEFFILE)"!=""
1510
	dlltool --input-def $(SHL4DEF) --dllname $(SHL4TARGET)$(DLLPOST) --kill-at --output-exp $(MISC)$/$(@:b).exp
1449
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
1511
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
1450
		$(STDOBJ) $(SHL4VERSIONOBJ) $(SHL4DESCRIPTIONOBJ) | tr -d ï\r\nï > $(MISC)$/$(@:b).cmd
1512
		$(STDOBJ) $(SHL4VERSIONOBJ) $(SHL4DESCRIPTIONOBJ) $(SHL4OBJS) $(SHL4LINKRESO) \
1451
	@+$(TYPE) $(SHL4LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$/$(ROUT)\#g | tr -d ï\r\nï >> $(MISC)$/$(@:b).cmd
1513
		`$(TYPE) /dev/null $(SHL4LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
1452
	@+echo  $(SHL4STDLIBS) $(STDSHL) $(STDSHL4) $(SHL4RES) >> $(MISC)$/$(@:b).cmd
1514
		-Wl,$(MISC)$/$(@:b).exp $(SHL4STDLIBS) $(STDSHL) $(STDSHL4) \
1453
	$(MISC)$/$(@:b).cmd
1515
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
1516
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
1517
	@+source $(MISC)$/$(@:b).cmd
1518
	dlltool --input-def $(SHL4DEF) --dllname $(SHL4TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL4ARCHIV).a
1519
.ELSE			# "$(USE_DEFFILE)"!=""
1520
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
1521
		$(STDOBJ) $(SHL4VERSIONOBJ) $(SHL4DESCRIPTIONOBJ) $(SHL4OBJS) $(SHL4LINKRESO) \
1522
		`$(TYPE) /dev/null $(SHL4LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
1523
		-Wl,$(LB)$/lib$(SHL4TARGET).exp $(SHL4STDLIBS) $(STDSHL) $(STDSHL4) \
1524
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
1525
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
1526
	@+source $(MISC)$/$(@:b).cmd
1527
.ENDIF			# "$(USE_DEFFILE)"!=""
1454
.ELSE
1528
.ELSE
1529
.IF "$(linkinc)"==""
1530
.IF "$(USE_DEFFILE)"!=""
1455
	$(LINK) @$(mktmp \
1531
	$(LINK) @$(mktmp \
1456
		$(LINKFLAGS) \
1532
		$(LINKFLAGS) \
1457
		$(LINKFLAGSSHL) \
1533
		$(LINKFLAGSSHL) \
Lines 1467-1473 Link Here
1467
		$(STDSHL) $(STDSHL4) \
1543
		$(STDSHL) $(STDSHL4) \
1468
		$(SHL4LINKRES) \
1544
		$(SHL4LINKRES) \
1469
	)
1545
	)
1470
.ENDIF			# "$(COM)"=="GCC"
1471
.ELSE			# "$(USE_DEFFILE)"!=""
1546
.ELSE			# "$(USE_DEFFILE)"!=""
1472
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
1547
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
1473
		$(LINKFLAGSSHL) $(SHL4BASEX)		\
1548
		$(LINKFLAGSSHL) $(SHL4BASEX)		\
Lines 1500-1505 Link Here
1500
		+$(TYPE) $(MISC)$/$(SHL4TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL4TARGET).lnk
1575
		+$(TYPE) $(MISC)$/$(SHL4TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL4TARGET).lnk
1501
		$(LINK) @$(MISC)$/$(SHL4TARGET).lnk
1576
		$(LINK) @$(MISC)$/$(SHL4TARGET).lnk
1502
.ENDIF			# "$(linkinc)"==""
1577
.ENDIF			# "$(linkinc)"==""
1578
.ENDIF			# "$(COM)"=="GCC"
1503
.ENDIF			# "$(GUI)" == "WNT"
1579
.ENDIF			# "$(GUI)" == "WNT"
1504
.IF "$(GUI)"=="UNX"
1580
.IF "$(GUI)"=="UNX"
1505
.IF "$(UPDATER)"=="YES"
1581
.IF "$(UPDATER)"=="YES"
Lines 1652-1658 Link Here
1652
1728
1653
.IF "$(GUI)" != "UNX"
1729
.IF "$(GUI)" != "UNX"
1654
.IF "$(GUI)" == "WNT"
1730
.IF "$(GUI)" == "WNT"
1655
.IF "$(COM)" == "MSC"
1731
.IF "$(COM)" != "GCC"
1656
.IF "$(SHL5IMPLIB)" != ""
1732
.IF "$(SHL5IMPLIB)" != ""
1657
USE_5IMPLIB=-implib:$(LB)$/$(SHL5IMPLIB).lib
1733
USE_5IMPLIB=-implib:$(LB)$/$(SHL5IMPLIB).lib
1658
.ELSE			# "$(SHL5IMPLIB)" != ""
1734
.ELSE			# "$(SHL5IMPLIB)" != ""
Lines 1761-1766 Link Here
1761
SHL5RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL5RES))
1837
SHL5RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL5RES))
1762
SHL5ALLRES+=$(SHL5RES)
1838
SHL5ALLRES+=$(SHL5RES)
1763
SHL5LINKRES*=$(MISC)$/$(SHL5TARGET).res
1839
SHL5LINKRES*=$(MISC)$/$(SHL5TARGET).res
1840
SHL5LINKRESO*=$(MISC)$/$(SHL5TARGET)_res.o
1764
.ENDIF			# "$(SHL5RES)"!=""
1841
.ENDIF			# "$(SHL5RES)"!=""
1765
.ENDIF
1842
.ENDIF
1766
1843
Lines 1768-1773 Link Here
1768
SHL5DEFAULTRES*=$(MISC)$/$(SHL5TARGET)_def.res
1845
SHL5DEFAULTRES*=$(MISC)$/$(SHL5TARGET)_def.res
1769
SHL5ALLRES+=$(SHL5DEFAULTRES)
1846
SHL5ALLRES+=$(SHL5DEFAULTRES)
1770
SHL5LINKRES*=$(MISC)$/$(SHL5TARGET).res
1847
SHL5LINKRES*=$(MISC)$/$(SHL5TARGET).res
1848
SHL5LINKRESO*=$(MISC)$/$(SHL5TARGET)_res.o
1771
.ENDIF			# "$(SHL5DEFAULTRES)$(use_shl_versions)"!=""
1849
.ENDIF			# "$(SHL5DEFAULTRES)$(use_shl_versions)"!=""
1772
1850
1773
.IF "$(NO_SHL5DESCRIPTION)"==""
1851
.IF "$(NO_SHL5DESCRIPTION)"==""
Lines 1810-1816 Link Here
1810
.IF "$(GUI)" == "WNT"
1888
.IF "$(GUI)" == "WNT"
1811
.IF "$(UPDATER)"=="YES"
1889
.IF "$(UPDATER)"=="YES"
1812
.IF "$(COM)"=="GCC"
1890
.IF "$(COM)"=="GCC"
1813
			$(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
1891
			$(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
1814
.ELSE
1892
.ELSE
1815
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
1893
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL5TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
1816
.ENDIF			# "$(COM)"=="GCC"
1894
.ENDIF			# "$(COM)"=="GCC"
Lines 1840-1856 Link Here
1840
	+$(COPY) /b $(SHL5ALLRES:s/res /res+/) $(SHL5LINKRES)
1918
	+$(COPY) /b $(SHL5ALLRES:s/res /res+/) $(SHL5LINKRES)
1841
.ELSE			# "$(USE_SHELL)"=="4nt"
1919
.ELSE			# "$(USE_SHELL)"=="4nt"
1842
	+$(TYPE) $(SHL5ALLRES) > $(SHL5LINKRES)
1920
	+$(TYPE) $(SHL5ALLRES) > $(SHL5LINKRES)
1921
.IF "$(COM)"=="GCC"
1922
	windres $(SHL5LINKRES) $(SHL5LINKRESO)
1923
.ENDIF			# "$(COM)"=="GCC"
1843
.ENDIF			# "$(USE_SHELL)"=="4nt"
1924
.ENDIF			# "$(USE_SHELL)"=="4nt"
1844
.ENDIF			# "$(SHL5ALLRES)"!=""
1925
.ENDIF			# "$(SHL5ALLRES)"!=""
1845
.IF "$(linkinc)"==""
1846
.IF "$(USE_DEFFILE)"!=""
1847
.IF "$(COM)"=="GCC"
1926
.IF "$(COM)"=="GCC"
1927
.IF "$(USE_DEFFILE)"!=""
1928
	dlltool --input-def $(SHL5DEF) --dllname $(SHL5TARGET)$(DLLPOST) --kill-at --output-exp $(MISC)$/$(@:b).exp
1929
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
1930
		$(STDOBJ) $(SHL5VERSIONOBJ) $(SHL5DESCRIPTIONOBJ) $(SHL5OBJS) $(SHL5LINKRESO) \
1931
		`$(TYPE) /dev/null $(SHL5LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
1932
		-Wl,$(MISC)$/$(@:b).exp $(SHL5STDLIBS) $(STDSHL) $(STDSHL5) \
1933
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
1934
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
1935
	@+source $(MISC)$/$(@:b).cmd
1936
	dlltool --input-def $(SHL5DEF) --dllname $(SHL5TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL5ARCHIV).a
1937
.ELSE			# "$(USE_DEFFILE)"!=""
1848
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
1938
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
1849
		$(STDOBJ) $(SHL5VERSIONOBJ) $(SHL5DESCRIPTIONOBJ) | tr -d ï\r\nï > $(MISC)$/$(@:b).cmd
1939
		$(STDOBJ) $(SHL5VERSIONOBJ) $(SHL5DESCRIPTIONOBJ) $(SHL5OBJS) $(SHL5LINKRESO) \
1850
	@+$(TYPE) $(SHL5LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$/$(ROUT)\#g | tr -d ï\r\nï >> $(MISC)$/$(@:b).cmd
1940
		`$(TYPE) /dev/null $(SHL5LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
1851
	@+echo  $(SHL5STDLIBS) $(STDSHL) $(STDSHL5) $(SHL5RES) >> $(MISC)$/$(@:b).cmd
1941
		-Wl,$(LB)$/lib$(SHL5TARGET).exp $(SHL5STDLIBS) $(STDSHL) $(STDSHL5) \
1852
	$(MISC)$/$(@:b).cmd
1942
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
1943
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
1944
	@+source $(MISC)$/$(@:b).cmd
1945
.ENDIF			# "$(USE_DEFFILE)"!=""
1853
.ELSE
1946
.ELSE
1947
.IF "$(linkinc)"==""
1948
.IF "$(USE_DEFFILE)"!=""
1854
	$(LINK) @$(mktmp \
1949
	$(LINK) @$(mktmp \
1855
		$(LINKFLAGS) \
1950
		$(LINKFLAGS) \
1856
		$(LINKFLAGSSHL) \
1951
		$(LINKFLAGSSHL) \
Lines 1866-1872 Link Here
1866
		$(STDSHL) $(STDSHL5) \
1961
		$(STDSHL) $(STDSHL5) \
1867
		$(SHL5LINKRES) \
1962
		$(SHL5LINKRES) \
1868
	)
1963
	)
1869
.ENDIF			# "$(COM)"=="GCC"
1870
.ELSE			# "$(USE_DEFFILE)"!=""
1964
.ELSE			# "$(USE_DEFFILE)"!=""
1871
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
1965
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
1872
		$(LINKFLAGSSHL) $(SHL5BASEX)		\
1966
		$(LINKFLAGSSHL) $(SHL5BASEX)		\
Lines 1899-1904 Link Here
1899
		+$(TYPE) $(MISC)$/$(SHL5TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL5TARGET).lnk
1993
		+$(TYPE) $(MISC)$/$(SHL5TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL5TARGET).lnk
1900
		$(LINK) @$(MISC)$/$(SHL5TARGET).lnk
1994
		$(LINK) @$(MISC)$/$(SHL5TARGET).lnk
1901
.ENDIF			# "$(linkinc)"==""
1995
.ENDIF			# "$(linkinc)"==""
1996
.ENDIF			# "$(COM)"=="GCC"
1902
.ENDIF			# "$(GUI)" == "WNT"
1997
.ENDIF			# "$(GUI)" == "WNT"
1903
.IF "$(GUI)"=="UNX"
1998
.IF "$(GUI)"=="UNX"
1904
.IF "$(UPDATER)"=="YES"
1999
.IF "$(UPDATER)"=="YES"
Lines 2051-2057 Link Here
2051
2146
2052
.IF "$(GUI)" != "UNX"
2147
.IF "$(GUI)" != "UNX"
2053
.IF "$(GUI)" == "WNT"
2148
.IF "$(GUI)" == "WNT"
2054
.IF "$(COM)" == "MSC"
2149
.IF "$(COM)" != "GCC"
2055
.IF "$(SHL6IMPLIB)" != ""
2150
.IF "$(SHL6IMPLIB)" != ""
2056
USE_6IMPLIB=-implib:$(LB)$/$(SHL6IMPLIB).lib
2151
USE_6IMPLIB=-implib:$(LB)$/$(SHL6IMPLIB).lib
2057
.ELSE			# "$(SHL6IMPLIB)" != ""
2152
.ELSE			# "$(SHL6IMPLIB)" != ""
Lines 2160-2165 Link Here
2160
SHL6RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL6RES))
2255
SHL6RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL6RES))
2161
SHL6ALLRES+=$(SHL6RES)
2256
SHL6ALLRES+=$(SHL6RES)
2162
SHL6LINKRES*=$(MISC)$/$(SHL6TARGET).res
2257
SHL6LINKRES*=$(MISC)$/$(SHL6TARGET).res
2258
SHL6LINKRESO*=$(MISC)$/$(SHL6TARGET)_res.o
2163
.ENDIF			# "$(SHL6RES)"!=""
2259
.ENDIF			# "$(SHL6RES)"!=""
2164
.ENDIF
2260
.ENDIF
2165
2261
Lines 2167-2172 Link Here
2167
SHL6DEFAULTRES*=$(MISC)$/$(SHL6TARGET)_def.res
2263
SHL6DEFAULTRES*=$(MISC)$/$(SHL6TARGET)_def.res
2168
SHL6ALLRES+=$(SHL6DEFAULTRES)
2264
SHL6ALLRES+=$(SHL6DEFAULTRES)
2169
SHL6LINKRES*=$(MISC)$/$(SHL6TARGET).res
2265
SHL6LINKRES*=$(MISC)$/$(SHL6TARGET).res
2266
SHL6LINKRESO*=$(MISC)$/$(SHL6TARGET)_res.o
2170
.ENDIF			# "$(SHL6DEFAULTRES)$(use_shl_versions)"!=""
2267
.ENDIF			# "$(SHL6DEFAULTRES)$(use_shl_versions)"!=""
2171
2268
2172
.IF "$(NO_SHL6DESCRIPTION)"==""
2269
.IF "$(NO_SHL6DESCRIPTION)"==""
Lines 2209-2215 Link Here
2209
.IF "$(GUI)" == "WNT"
2306
.IF "$(GUI)" == "WNT"
2210
.IF "$(UPDATER)"=="YES"
2307
.IF "$(UPDATER)"=="YES"
2211
.IF "$(COM)"=="GCC"
2308
.IF "$(COM)"=="GCC"
2212
			$(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
2309
			$(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
2213
.ELSE
2310
.ELSE
2214
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
2311
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL6TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
2215
.ENDIF			# "$(COM)"=="GCC"
2312
.ENDIF			# "$(COM)"=="GCC"
Lines 2239-2255 Link Here
2239
	+$(COPY) /b $(SHL6ALLRES:s/res /res+/) $(SHL6LINKRES)
2336
	+$(COPY) /b $(SHL6ALLRES:s/res /res+/) $(SHL6LINKRES)
2240
.ELSE			# "$(USE_SHELL)"=="4nt"
2337
.ELSE			# "$(USE_SHELL)"=="4nt"
2241
	+$(TYPE) $(SHL6ALLRES) > $(SHL6LINKRES)
2338
	+$(TYPE) $(SHL6ALLRES) > $(SHL6LINKRES)
2339
.IF "$(COM)"=="GCC"
2340
	windres $(SHL6LINKRES) $(SHL6LINKRESO)
2341
.ENDIF			# "$(COM)"=="GCC"
2242
.ENDIF			# "$(USE_SHELL)"=="4nt"
2342
.ENDIF			# "$(USE_SHELL)"=="4nt"
2243
.ENDIF			# "$(SHL6ALLRES)"!=""
2343
.ENDIF			# "$(SHL6ALLRES)"!=""
2244
.IF "$(linkinc)"==""
2245
.IF "$(USE_DEFFILE)"!=""
2246
.IF "$(COM)"=="GCC"
2344
.IF "$(COM)"=="GCC"
2345
.IF "$(USE_DEFFILE)"!=""
2346
	dlltool --input-def $(SHL6DEF) --dllname $(SHL6TARGET)$(DLLPOST) --kill-at --output-exp $(MISC)$/$(@:b).exp
2347
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
2348
		$(STDOBJ) $(SHL6VERSIONOBJ) $(SHL6DESCRIPTIONOBJ) $(SHL6OBJS) $(SHL6LINKRESO) \
2349
		`$(TYPE) /dev/null $(SHL6LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
2350
		-Wl,$(MISC)$/$(@:b).exp $(SHL6STDLIBS) $(STDSHL) $(STDSHL6) \
2351
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
2352
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
2353
	@+source $(MISC)$/$(@:b).cmd
2354
	dlltool --input-def $(SHL6DEF) --dllname $(SHL6TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL6ARCHIV).a
2355
.ELSE			# "$(USE_DEFFILE)"!=""
2247
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
2356
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
2248
		$(STDOBJ) $(SHL6VERSIONOBJ) $(SHL6DESCRIPTIONOBJ) | tr -d ï\r\nï > $(MISC)$/$(@:b).cmd
2357
		$(STDOBJ) $(SHL6VERSIONOBJ) $(SHL6DESCRIPTIONOBJ) $(SHL6OBJS) $(SHL6LINKRESO) \
2249
	@+$(TYPE) $(SHL6LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$/$(ROUT)\#g | tr -d ï\r\nï >> $(MISC)$/$(@:b).cmd
2358
		`$(TYPE) /dev/null $(SHL6LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
2250
	@+echo  $(SHL6STDLIBS) $(STDSHL) $(STDSHL6) $(SHL6RES) >> $(MISC)$/$(@:b).cmd
2359
		-Wl,$(LB)$/lib$(SHL6TARGET).exp $(SHL6STDLIBS) $(STDSHL) $(STDSHL6) \
2251
	$(MISC)$/$(@:b).cmd
2360
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
2361
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
2362
	@+source $(MISC)$/$(@:b).cmd
2363
.ENDIF			# "$(USE_DEFFILE)"!=""
2252
.ELSE
2364
.ELSE
2365
.IF "$(linkinc)"==""
2366
.IF "$(USE_DEFFILE)"!=""
2253
	$(LINK) @$(mktmp \
2367
	$(LINK) @$(mktmp \
2254
		$(LINKFLAGS) \
2368
		$(LINKFLAGS) \
2255
		$(LINKFLAGSSHL) \
2369
		$(LINKFLAGSSHL) \
Lines 2265-2271 Link Here
2265
		$(STDSHL) $(STDSHL6) \
2379
		$(STDSHL) $(STDSHL6) \
2266
		$(SHL6LINKRES) \
2380
		$(SHL6LINKRES) \
2267
	)
2381
	)
2268
.ENDIF			# "$(COM)"=="GCC"
2269
.ELSE			# "$(USE_DEFFILE)"!=""
2382
.ELSE			# "$(USE_DEFFILE)"!=""
2270
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
2383
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
2271
		$(LINKFLAGSSHL) $(SHL6BASEX)		\
2384
		$(LINKFLAGSSHL) $(SHL6BASEX)		\
Lines 2298-2303 Link Here
2298
		+$(TYPE) $(MISC)$/$(SHL6TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL6TARGET).lnk
2411
		+$(TYPE) $(MISC)$/$(SHL6TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL6TARGET).lnk
2299
		$(LINK) @$(MISC)$/$(SHL6TARGET).lnk
2412
		$(LINK) @$(MISC)$/$(SHL6TARGET).lnk
2300
.ENDIF			# "$(linkinc)"==""
2413
.ENDIF			# "$(linkinc)"==""
2414
.ENDIF			# "$(COM)"=="GCC"
2301
.ENDIF			# "$(GUI)" == "WNT"
2415
.ENDIF			# "$(GUI)" == "WNT"
2302
.IF "$(GUI)"=="UNX"
2416
.IF "$(GUI)"=="UNX"
2303
.IF "$(UPDATER)"=="YES"
2417
.IF "$(UPDATER)"=="YES"
Lines 2450-2456 Link Here
2450
2564
2451
.IF "$(GUI)" != "UNX"
2565
.IF "$(GUI)" != "UNX"
2452
.IF "$(GUI)" == "WNT"
2566
.IF "$(GUI)" == "WNT"
2453
.IF "$(COM)" == "MSC"
2567
.IF "$(COM)" != "GCC"
2454
.IF "$(SHL7IMPLIB)" != ""
2568
.IF "$(SHL7IMPLIB)" != ""
2455
USE_7IMPLIB=-implib:$(LB)$/$(SHL7IMPLIB).lib
2569
USE_7IMPLIB=-implib:$(LB)$/$(SHL7IMPLIB).lib
2456
.ELSE			# "$(SHL7IMPLIB)" != ""
2570
.ELSE			# "$(SHL7IMPLIB)" != ""
Lines 2559-2564 Link Here
2559
SHL7RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL7RES))
2673
SHL7RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL7RES))
2560
SHL7ALLRES+=$(SHL7RES)
2674
SHL7ALLRES+=$(SHL7RES)
2561
SHL7LINKRES*=$(MISC)$/$(SHL7TARGET).res
2675
SHL7LINKRES*=$(MISC)$/$(SHL7TARGET).res
2676
SHL7LINKRESO*=$(MISC)$/$(SHL7TARGET)_res.o
2562
.ENDIF			# "$(SHL7RES)"!=""
2677
.ENDIF			# "$(SHL7RES)"!=""
2563
.ENDIF
2678
.ENDIF
2564
2679
Lines 2566-2571 Link Here
2566
SHL7DEFAULTRES*=$(MISC)$/$(SHL7TARGET)_def.res
2681
SHL7DEFAULTRES*=$(MISC)$/$(SHL7TARGET)_def.res
2567
SHL7ALLRES+=$(SHL7DEFAULTRES)
2682
SHL7ALLRES+=$(SHL7DEFAULTRES)
2568
SHL7LINKRES*=$(MISC)$/$(SHL7TARGET).res
2683
SHL7LINKRES*=$(MISC)$/$(SHL7TARGET).res
2684
SHL7LINKRESO*=$(MISC)$/$(SHL7TARGET)_res.o
2569
.ENDIF			# "$(SHL7DEFAULTRES)$(use_shl_versions)"!=""
2685
.ENDIF			# "$(SHL7DEFAULTRES)$(use_shl_versions)"!=""
2570
2686
2571
.IF "$(NO_SHL7DESCRIPTION)"==""
2687
.IF "$(NO_SHL7DESCRIPTION)"==""
Lines 2608-2614 Link Here
2608
.IF "$(GUI)" == "WNT"
2724
.IF "$(GUI)" == "WNT"
2609
.IF "$(UPDATER)"=="YES"
2725
.IF "$(UPDATER)"=="YES"
2610
.IF "$(COM)"=="GCC"
2726
.IF "$(COM)"=="GCC"
2611
			$(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
2727
			$(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
2612
.ELSE
2728
.ELSE
2613
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
2729
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL7TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
2614
.ENDIF			# "$(COM)"=="GCC"
2730
.ENDIF			# "$(COM)"=="GCC"
Lines 2638-2654 Link Here
2638
	+$(COPY) /b $(SHL7ALLRES:s/res /res+/) $(SHL7LINKRES)
2754
	+$(COPY) /b $(SHL7ALLRES:s/res /res+/) $(SHL7LINKRES)
2639
.ELSE			# "$(USE_SHELL)"=="4nt"
2755
.ELSE			# "$(USE_SHELL)"=="4nt"
2640
	+$(TYPE) $(SHL7ALLRES) > $(SHL7LINKRES)
2756
	+$(TYPE) $(SHL7ALLRES) > $(SHL7LINKRES)
2757
.IF "$(COM)"=="GCC"
2758
	windres $(SHL7LINKRES) $(SHL7LINKRESO)
2759
.ENDIF			# "$(COM)"=="GCC"
2641
.ENDIF			# "$(USE_SHELL)"=="4nt"
2760
.ENDIF			# "$(USE_SHELL)"=="4nt"
2642
.ENDIF			# "$(SHL7ALLRES)"!=""
2761
.ENDIF			# "$(SHL7ALLRES)"!=""
2643
.IF "$(linkinc)"==""
2644
.IF "$(USE_DEFFILE)"!=""
2645
.IF "$(COM)"=="GCC"
2762
.IF "$(COM)"=="GCC"
2763
.IF "$(USE_DEFFILE)"!=""
2764
	dlltool --input-def $(SHL7DEF) --dllname $(SHL7TARGET)$(DLLPOST) --kill-at --output-exp $(MISC)$/$(@:b).exp
2765
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
2766
		$(STDOBJ) $(SHL7VERSIONOBJ) $(SHL7DESCRIPTIONOBJ) $(SHL7OBJS) $(SHL7LINKRESO) \
2767
		`$(TYPE) /dev/null $(SHL7LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
2768
		-Wl,$(MISC)$/$(@:b).exp $(SHL7STDLIBS) $(STDSHL) $(STDSHL7) \
2769
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
2770
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
2771
	@+source $(MISC)$/$(@:b).cmd
2772
	dlltool --input-def $(SHL7DEF) --dllname $(SHL7TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL7ARCHIV).a
2773
.ELSE			# "$(USE_DEFFILE)"!=""
2646
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
2774
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
2647
		$(STDOBJ) $(SHL7VERSIONOBJ) $(SHL7DESCRIPTIONOBJ) | tr -d ï\r\nï > $(MISC)$/$(@:b).cmd
2775
		$(STDOBJ) $(SHL7VERSIONOBJ) $(SHL7DESCRIPTIONOBJ) $(SHL7OBJS) $(SHL7LINKRESO) \
2648
	@+$(TYPE) $(SHL7LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$/$(ROUT)\#g | tr -d ï\r\nï >> $(MISC)$/$(@:b).cmd
2776
		`$(TYPE) /dev/null $(SHL7LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
2649
	@+echo  $(SHL7STDLIBS) $(STDSHL) $(STDSHL7) $(SHL7RES) >> $(MISC)$/$(@:b).cmd
2777
		-Wl,$(LB)$/lib$(SHL7TARGET).exp $(SHL7STDLIBS) $(STDSHL) $(STDSHL7) \
2650
	$(MISC)$/$(@:b).cmd
2778
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
2779
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
2780
	@+source $(MISC)$/$(@:b).cmd
2781
.ENDIF			# "$(USE_DEFFILE)"!=""
2651
.ELSE
2782
.ELSE
2783
.IF "$(linkinc)"==""
2784
.IF "$(USE_DEFFILE)"!=""
2652
	$(LINK) @$(mktmp \
2785
	$(LINK) @$(mktmp \
2653
		$(LINKFLAGS) \
2786
		$(LINKFLAGS) \
2654
		$(LINKFLAGSSHL) \
2787
		$(LINKFLAGSSHL) \
Lines 2664-2670 Link Here
2664
		$(STDSHL) $(STDSHL7) \
2797
		$(STDSHL) $(STDSHL7) \
2665
		$(SHL7LINKRES) \
2798
		$(SHL7LINKRES) \
2666
	)
2799
	)
2667
.ENDIF			# "$(COM)"=="GCC"
2668
.ELSE			# "$(USE_DEFFILE)"!=""
2800
.ELSE			# "$(USE_DEFFILE)"!=""
2669
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
2801
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
2670
		$(LINKFLAGSSHL) $(SHL7BASEX)		\
2802
		$(LINKFLAGSSHL) $(SHL7BASEX)		\
Lines 2697-2702 Link Here
2697
		+$(TYPE) $(MISC)$/$(SHL7TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL7TARGET).lnk
2829
		+$(TYPE) $(MISC)$/$(SHL7TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL7TARGET).lnk
2698
		$(LINK) @$(MISC)$/$(SHL7TARGET).lnk
2830
		$(LINK) @$(MISC)$/$(SHL7TARGET).lnk
2699
.ENDIF			# "$(linkinc)"==""
2831
.ENDIF			# "$(linkinc)"==""
2832
.ENDIF			# "$(COM)"=="GCC"
2700
.ENDIF			# "$(GUI)" == "WNT"
2833
.ENDIF			# "$(GUI)" == "WNT"
2701
.IF "$(GUI)"=="UNX"
2834
.IF "$(GUI)"=="UNX"
2702
.IF "$(UPDATER)"=="YES"
2835
.IF "$(UPDATER)"=="YES"
Lines 2849-2855 Link Here
2849
2982
2850
.IF "$(GUI)" != "UNX"
2983
.IF "$(GUI)" != "UNX"
2851
.IF "$(GUI)" == "WNT"
2984
.IF "$(GUI)" == "WNT"
2852
.IF "$(COM)" == "MSC"
2985
.IF "$(COM)" != "GCC"
2853
.IF "$(SHL8IMPLIB)" != ""
2986
.IF "$(SHL8IMPLIB)" != ""
2854
USE_8IMPLIB=-implib:$(LB)$/$(SHL8IMPLIB).lib
2987
USE_8IMPLIB=-implib:$(LB)$/$(SHL8IMPLIB).lib
2855
.ELSE			# "$(SHL8IMPLIB)" != ""
2988
.ELSE			# "$(SHL8IMPLIB)" != ""
Lines 2958-2963 Link Here
2958
SHL8RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL8RES))
3091
SHL8RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL8RES))
2959
SHL8ALLRES+=$(SHL8RES)
3092
SHL8ALLRES+=$(SHL8RES)
2960
SHL8LINKRES*=$(MISC)$/$(SHL8TARGET).res
3093
SHL8LINKRES*=$(MISC)$/$(SHL8TARGET).res
3094
SHL8LINKRESO*=$(MISC)$/$(SHL8TARGET)_res.o
2961
.ENDIF			# "$(SHL8RES)"!=""
3095
.ENDIF			# "$(SHL8RES)"!=""
2962
.ENDIF
3096
.ENDIF
2963
3097
Lines 2965-2970 Link Here
2965
SHL8DEFAULTRES*=$(MISC)$/$(SHL8TARGET)_def.res
3099
SHL8DEFAULTRES*=$(MISC)$/$(SHL8TARGET)_def.res
2966
SHL8ALLRES+=$(SHL8DEFAULTRES)
3100
SHL8ALLRES+=$(SHL8DEFAULTRES)
2967
SHL8LINKRES*=$(MISC)$/$(SHL8TARGET).res
3101
SHL8LINKRES*=$(MISC)$/$(SHL8TARGET).res
3102
SHL8LINKRESO*=$(MISC)$/$(SHL8TARGET)_res.o
2968
.ENDIF			# "$(SHL8DEFAULTRES)$(use_shl_versions)"!=""
3103
.ENDIF			# "$(SHL8DEFAULTRES)$(use_shl_versions)"!=""
2969
3104
2970
.IF "$(NO_SHL8DESCRIPTION)"==""
3105
.IF "$(NO_SHL8DESCRIPTION)"==""
Lines 3007-3013 Link Here
3007
.IF "$(GUI)" == "WNT"
3142
.IF "$(GUI)" == "WNT"
3008
.IF "$(UPDATER)"=="YES"
3143
.IF "$(UPDATER)"=="YES"
3009
.IF "$(COM)"=="GCC"
3144
.IF "$(COM)"=="GCC"
3010
			$(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
3145
			$(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
3011
.ELSE
3146
.ELSE
3012
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
3147
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL8TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
3013
.ENDIF			# "$(COM)"=="GCC"
3148
.ENDIF			# "$(COM)"=="GCC"
Lines 3037-3053 Link Here
3037
	+$(COPY) /b $(SHL8ALLRES:s/res /res+/) $(SHL8LINKRES)
3172
	+$(COPY) /b $(SHL8ALLRES:s/res /res+/) $(SHL8LINKRES)
3038
.ELSE			# "$(USE_SHELL)"=="4nt"
3173
.ELSE			# "$(USE_SHELL)"=="4nt"
3039
	+$(TYPE) $(SHL8ALLRES) > $(SHL8LINKRES)
3174
	+$(TYPE) $(SHL8ALLRES) > $(SHL8LINKRES)
3175
.IF "$(COM)"=="GCC"
3176
	windres $(SHL8LINKRES) $(SHL8LINKRESO)
3177
.ENDIF			# "$(COM)"=="GCC"
3040
.ENDIF			# "$(USE_SHELL)"=="4nt"
3178
.ENDIF			# "$(USE_SHELL)"=="4nt"
3041
.ENDIF			# "$(SHL8ALLRES)"!=""
3179
.ENDIF			# "$(SHL8ALLRES)"!=""
3042
.IF "$(linkinc)"==""
3043
.IF "$(USE_DEFFILE)"!=""
3044
.IF "$(COM)"=="GCC"
3180
.IF "$(COM)"=="GCC"
3181
.IF "$(USE_DEFFILE)"!=""
3182
	dlltool --input-def $(SHL8DEF) --dllname $(SHL8TARGET)$(DLLPOST) --kill-at --output-exp $(MISC)$/$(@:b).exp
3045
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
3183
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
3046
		$(STDOBJ) $(SHL8VERSIONOBJ) $(SHL8DESCRIPTIONOBJ) | tr -d ï\r\nï > $(MISC)$/$(@:b).cmd
3184
		$(STDOBJ) $(SHL8VERSIONOBJ) $(SHL8DESCRIPTIONOBJ) $(SHL8OBJS) $(SHL8LINKRESO) \
3047
	@+$(TYPE) $(SHL8LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$/$(ROUT)\#g | tr -d ï\r\nï >> $(MISC)$/$(@:b).cmd
3185
		`$(TYPE) /dev/null $(SHL8LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
3048
	@+echo  $(SHL8STDLIBS) $(STDSHL) $(STDSHL8) $(SHL8RES) >> $(MISC)$/$(@:b).cmd
3186
		-Wl,$(MISC)$/$(@:b).exp $(SHL8STDLIBS) $(STDSHL) $(STDSHL8) \
3049
	$(MISC)$/$(@:b).cmd
3187
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
3188
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
3189
	@+source $(MISC)$/$(@:b).cmd
3190
	dlltool --input-def $(SHL8DEF) --dllname $(SHL8TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL8ARCHIV).a
3191
.ELSE			# "$(USE_DEFFILE)"!=""
3192
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
3193
		$(STDOBJ) $(SHL8VERSIONOBJ) $(SHL8DESCRIPTIONOBJ) $(SHL8OBJS) $(SHL8LINKRESO) \
3194
		`$(TYPE) /dev/null $(SHL8LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
3195
		-Wl,$(LB)$/lib$(SHL8TARGET).exp $(SHL8STDLIBS) $(STDSHL) $(STDSHL8) \
3196
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
3197
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
3198
	@+source $(MISC)$/$(@:b).cmd
3199
.ENDIF			# "$(USE_DEFFILE)"!=""
3050
.ELSE
3200
.ELSE
3201
.IF "$(linkinc)"==""
3202
.IF "$(USE_DEFFILE)"!=""
3051
	$(LINK) @$(mktmp \
3203
	$(LINK) @$(mktmp \
3052
		$(LINKFLAGS) \
3204
		$(LINKFLAGS) \
3053
		$(LINKFLAGSSHL) \
3205
		$(LINKFLAGSSHL) \
Lines 3063-3069 Link Here
3063
		$(STDSHL) $(STDSHL8) \
3215
		$(STDSHL) $(STDSHL8) \
3064
		$(SHL8LINKRES) \
3216
		$(SHL8LINKRES) \
3065
	)
3217
	)
3066
.ENDIF			# "$(COM)"=="GCC"
3067
.ELSE			# "$(USE_DEFFILE)"!=""
3218
.ELSE			# "$(USE_DEFFILE)"!=""
3068
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
3219
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
3069
		$(LINKFLAGSSHL) $(SHL8BASEX)		\
3220
		$(LINKFLAGSSHL) $(SHL8BASEX)		\
Lines 3096-3101 Link Here
3096
		+$(TYPE) $(MISC)$/$(SHL8TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL8TARGET).lnk
3247
		+$(TYPE) $(MISC)$/$(SHL8TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL8TARGET).lnk
3097
		$(LINK) @$(MISC)$/$(SHL8TARGET).lnk
3248
		$(LINK) @$(MISC)$/$(SHL8TARGET).lnk
3098
.ENDIF			# "$(linkinc)"==""
3249
.ENDIF			# "$(linkinc)"==""
3250
.ENDIF			# "$(COM)"=="GCC"
3099
.ENDIF			# "$(GUI)" == "WNT"
3251
.ENDIF			# "$(GUI)" == "WNT"
3100
.IF "$(GUI)"=="UNX"
3252
.IF "$(GUI)"=="UNX"
3101
.IF "$(UPDATER)"=="YES"
3253
.IF "$(UPDATER)"=="YES"
Lines 3248-3254 Link Here
3248
3400
3249
.IF "$(GUI)" != "UNX"
3401
.IF "$(GUI)" != "UNX"
3250
.IF "$(GUI)" == "WNT"
3402
.IF "$(GUI)" == "WNT"
3251
.IF "$(COM)" == "MSC"
3403
.IF "$(COM)" != "GCC"
3252
.IF "$(SHL9IMPLIB)" != ""
3404
.IF "$(SHL9IMPLIB)" != ""
3253
USE_9IMPLIB=-implib:$(LB)$/$(SHL9IMPLIB).lib
3405
USE_9IMPLIB=-implib:$(LB)$/$(SHL9IMPLIB).lib
3254
.ELSE			# "$(SHL9IMPLIB)" != ""
3406
.ELSE			# "$(SHL9IMPLIB)" != ""
Lines 3357-3362 Link Here
3357
SHL9RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL9RES))
3509
SHL9RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL9RES))
3358
SHL9ALLRES+=$(SHL9RES)
3510
SHL9ALLRES+=$(SHL9RES)
3359
SHL9LINKRES*=$(MISC)$/$(SHL9TARGET).res
3511
SHL9LINKRES*=$(MISC)$/$(SHL9TARGET).res
3512
SHL9LINKRESO*=$(MISC)$/$(SHL9TARGET)_res.o
3360
.ENDIF			# "$(SHL9RES)"!=""
3513
.ENDIF			# "$(SHL9RES)"!=""
3361
.ENDIF
3514
.ENDIF
3362
3515
Lines 3364-3369 Link Here
3364
SHL9DEFAULTRES*=$(MISC)$/$(SHL9TARGET)_def.res
3517
SHL9DEFAULTRES*=$(MISC)$/$(SHL9TARGET)_def.res
3365
SHL9ALLRES+=$(SHL9DEFAULTRES)
3518
SHL9ALLRES+=$(SHL9DEFAULTRES)
3366
SHL9LINKRES*=$(MISC)$/$(SHL9TARGET).res
3519
SHL9LINKRES*=$(MISC)$/$(SHL9TARGET).res
3520
SHL9LINKRESO*=$(MISC)$/$(SHL9TARGET)_res.o
3367
.ENDIF			# "$(SHL9DEFAULTRES)$(use_shl_versions)"!=""
3521
.ENDIF			# "$(SHL9DEFAULTRES)$(use_shl_versions)"!=""
3368
3522
3369
.IF "$(NO_SHL9DESCRIPTION)"==""
3523
.IF "$(NO_SHL9DESCRIPTION)"==""
Lines 3406-3412 Link Here
3406
.IF "$(GUI)" == "WNT"
3560
.IF "$(GUI)" == "WNT"
3407
.IF "$(UPDATER)"=="YES"
3561
.IF "$(UPDATER)"=="YES"
3408
.IF "$(COM)"=="GCC"
3562
.IF "$(COM)"=="GCC"
3409
			$(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
3563
			$(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
3410
.ELSE
3564
.ELSE
3411
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
3565
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL9TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
3412
.ENDIF			# "$(COM)"=="GCC"
3566
.ENDIF			# "$(COM)"=="GCC"
Lines 3436-3452 Link Here
3436
	+$(COPY) /b $(SHL9ALLRES:s/res /res+/) $(SHL9LINKRES)
3590
	+$(COPY) /b $(SHL9ALLRES:s/res /res+/) $(SHL9LINKRES)
3437
.ELSE			# "$(USE_SHELL)"=="4nt"
3591
.ELSE			# "$(USE_SHELL)"=="4nt"
3438
	+$(TYPE) $(SHL9ALLRES) > $(SHL9LINKRES)
3592
	+$(TYPE) $(SHL9ALLRES) > $(SHL9LINKRES)
3593
.IF "$(COM)"=="GCC"
3594
	windres $(SHL9LINKRES) $(SHL9LINKRESO)
3595
.ENDIF			# "$(COM)"=="GCC"
3439
.ENDIF			# "$(USE_SHELL)"=="4nt"
3596
.ENDIF			# "$(USE_SHELL)"=="4nt"
3440
.ENDIF			# "$(SHL9ALLRES)"!=""
3597
.ENDIF			# "$(SHL9ALLRES)"!=""
3441
.IF "$(linkinc)"==""
3442
.IF "$(USE_DEFFILE)"!=""
3443
.IF "$(COM)"=="GCC"
3598
.IF "$(COM)"=="GCC"
3599
.IF "$(USE_DEFFILE)"!=""
3600
	dlltool --input-def $(SHL9DEF) --dllname $(SHL9TARGET)$(DLLPOST) --kill-at --output-exp $(MISC)$/$(@:b).exp
3601
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
3602
		$(STDOBJ) $(SHL9VERSIONOBJ) $(SHL9DESCRIPTIONOBJ) $(SHL9OBJS) $(SHL9LINKRESO) \
3603
		`$(TYPE) /dev/null $(SHL9LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
3604
		-Wl,$(MISC)$/$(@:b).exp $(SHL9STDLIBS) $(STDSHL) $(STDSHL9) \
3605
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
3606
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
3607
	@+source $(MISC)$/$(@:b).cmd
3608
	dlltool --input-def $(SHL9DEF) --dllname $(SHL9TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL9ARCHIV).a
3609
.ELSE			# "$(USE_DEFFILE)"!=""
3444
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
3610
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
3445
		$(STDOBJ) $(SHL9VERSIONOBJ) $(SHL9DESCRIPTIONOBJ) | tr -d ï\r\nï > $(MISC)$/$(@:b).cmd
3611
		$(STDOBJ) $(SHL9VERSIONOBJ) $(SHL9DESCRIPTIONOBJ) $(SHL9OBJS) $(SHL9LINKRESO) \
3446
	@+$(TYPE) $(SHL9LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$/$(ROUT)\#g | tr -d ï\r\nï >> $(MISC)$/$(@:b).cmd
3612
		`$(TYPE) /dev/null $(SHL9LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
3447
	@+echo  $(SHL9STDLIBS) $(STDSHL) $(STDSHL9) $(SHL9RES) >> $(MISC)$/$(@:b).cmd
3613
		-Wl,$(LB)$/lib$(SHL9TARGET).exp $(SHL9STDLIBS) $(STDSHL) $(STDSHL9) \
3448
	$(MISC)$/$(@:b).cmd
3614
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
3615
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
3616
	@+source $(MISC)$/$(@:b).cmd
3617
.ENDIF			# "$(USE_DEFFILE)"!=""
3449
.ELSE
3618
.ELSE
3619
.IF "$(linkinc)"==""
3620
.IF "$(USE_DEFFILE)"!=""
3450
	$(LINK) @$(mktmp \
3621
	$(LINK) @$(mktmp \
3451
		$(LINKFLAGS) \
3622
		$(LINKFLAGS) \
3452
		$(LINKFLAGSSHL) \
3623
		$(LINKFLAGSSHL) \
Lines 3462-3468 Link Here
3462
		$(STDSHL) $(STDSHL9) \
3633
		$(STDSHL) $(STDSHL9) \
3463
		$(SHL9LINKRES) \
3634
		$(SHL9LINKRES) \
3464
	)
3635
	)
3465
.ENDIF			# "$(COM)"=="GCC"
3466
.ELSE			# "$(USE_DEFFILE)"!=""
3636
.ELSE			# "$(USE_DEFFILE)"!=""
3467
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
3637
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
3468
		$(LINKFLAGSSHL) $(SHL9BASEX)		\
3638
		$(LINKFLAGSSHL) $(SHL9BASEX)		\
Lines 3495-3500 Link Here
3495
		+$(TYPE) $(MISC)$/$(SHL9TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL9TARGET).lnk
3665
		+$(TYPE) $(MISC)$/$(SHL9TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL9TARGET).lnk
3496
		$(LINK) @$(MISC)$/$(SHL9TARGET).lnk
3666
		$(LINK) @$(MISC)$/$(SHL9TARGET).lnk
3497
.ENDIF			# "$(linkinc)"==""
3667
.ENDIF			# "$(linkinc)"==""
3668
.ENDIF			# "$(COM)"=="GCC"
3498
.ENDIF			# "$(GUI)" == "WNT"
3669
.ENDIF			# "$(GUI)" == "WNT"
3499
.IF "$(GUI)"=="UNX"
3670
.IF "$(GUI)"=="UNX"
3500
.IF "$(UPDATER)"=="YES"
3671
.IF "$(UPDATER)"=="YES"
Lines 3647-3653 Link Here
3647
3818
3648
.IF "$(GUI)" != "UNX"
3819
.IF "$(GUI)" != "UNX"
3649
.IF "$(GUI)" == "WNT"
3820
.IF "$(GUI)" == "WNT"
3650
.IF "$(COM)" == "MSC"
3821
.IF "$(COM)" != "GCC"
3651
.IF "$(SHL10IMPLIB)" != ""
3822
.IF "$(SHL10IMPLIB)" != ""
3652
USE_10IMPLIB=-implib:$(LB)$/$(SHL10IMPLIB).lib
3823
USE_10IMPLIB=-implib:$(LB)$/$(SHL10IMPLIB).lib
3653
.ELSE			# "$(SHL10IMPLIB)" != ""
3824
.ELSE			# "$(SHL10IMPLIB)" != ""
Lines 3756-3761 Link Here
3756
SHL10RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL10RES))
3927
SHL10RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL10RES))
3757
SHL10ALLRES+=$(SHL10RES)
3928
SHL10ALLRES+=$(SHL10RES)
3758
SHL10LINKRES*=$(MISC)$/$(SHL10TARGET).res
3929
SHL10LINKRES*=$(MISC)$/$(SHL10TARGET).res
3930
SHL10LINKRESO*=$(MISC)$/$(SHL10TARGET)_res.o
3759
.ENDIF			# "$(SHL10RES)"!=""
3931
.ENDIF			# "$(SHL10RES)"!=""
3760
.ENDIF
3932
.ENDIF
3761
3933
Lines 3763-3768 Link Here
3763
SHL10DEFAULTRES*=$(MISC)$/$(SHL10TARGET)_def.res
3935
SHL10DEFAULTRES*=$(MISC)$/$(SHL10TARGET)_def.res
3764
SHL10ALLRES+=$(SHL10DEFAULTRES)
3936
SHL10ALLRES+=$(SHL10DEFAULTRES)
3765
SHL10LINKRES*=$(MISC)$/$(SHL10TARGET).res
3937
SHL10LINKRES*=$(MISC)$/$(SHL10TARGET).res
3938
SHL10LINKRESO*=$(MISC)$/$(SHL10TARGET)_res.o
3766
.ENDIF			# "$(SHL10DEFAULTRES)$(use_shl_versions)"!=""
3939
.ENDIF			# "$(SHL10DEFAULTRES)$(use_shl_versions)"!=""
3767
3940
3768
.IF "$(NO_SHL10DESCRIPTION)"==""
3941
.IF "$(NO_SHL10DESCRIPTION)"==""
Lines 3805-3811 Link Here
3805
.IF "$(GUI)" == "WNT"
3978
.IF "$(GUI)" == "WNT"
3806
.IF "$(UPDATER)"=="YES"
3979
.IF "$(UPDATER)"=="YES"
3807
.IF "$(COM)"=="GCC"
3980
.IF "$(COM)"=="GCC"
3808
			$(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
3981
			$(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
3809
.ELSE
3982
.ELSE
3810
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
3983
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL10TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
3811
.ENDIF			# "$(COM)"=="GCC"
3984
.ENDIF			# "$(COM)"=="GCC"
Lines 3835-3851 Link Here
3835
	+$(COPY) /b $(SHL10ALLRES:s/res /res+/) $(SHL10LINKRES)
4008
	+$(COPY) /b $(SHL10ALLRES:s/res /res+/) $(SHL10LINKRES)
3836
.ELSE			# "$(USE_SHELL)"=="4nt"
4009
.ELSE			# "$(USE_SHELL)"=="4nt"
3837
	+$(TYPE) $(SHL10ALLRES) > $(SHL10LINKRES)
4010
	+$(TYPE) $(SHL10ALLRES) > $(SHL10LINKRES)
4011
.IF "$(COM)"=="GCC"
4012
	windres $(SHL10LINKRES) $(SHL10LINKRESO)
4013
.ENDIF			# "$(COM)"=="GCC"
3838
.ENDIF			# "$(USE_SHELL)"=="4nt"
4014
.ENDIF			# "$(USE_SHELL)"=="4nt"
3839
.ENDIF			# "$(SHL10ALLRES)"!=""
4015
.ENDIF			# "$(SHL10ALLRES)"!=""
3840
.IF "$(linkinc)"==""
3841
.IF "$(USE_DEFFILE)"!=""
3842
.IF "$(COM)"=="GCC"
4016
.IF "$(COM)"=="GCC"
4017
.IF "$(USE_DEFFILE)"!=""
4018
	dlltool --input-def $(SHL10DEF) --dllname $(SHL10TARGET)$(DLLPOST) --kill-at --output-exp $(MISC)$/$(@:b).exp
3843
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
4019
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
3844
		$(STDOBJ) $(SHL10VERSIONOBJ) $(SHL10DESCRIPTIONOBJ) | tr -d ï\r\nï > $(MISC)$/$(@:b).cmd
4020
		$(STDOBJ) $(SHL10VERSIONOBJ) $(SHL10DESCRIPTIONOBJ) $(SHL10OBJS) $(SHL10LINKRESO) \
3845
	@+$(TYPE) $(SHL10LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$/$(ROUT)\#g | tr -d ï\r\nï >> $(MISC)$/$(@:b).cmd
4021
		`$(TYPE) /dev/null $(SHL10LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
3846
	@+echo  $(SHL10STDLIBS) $(STDSHL) $(STDSHL10) $(SHL10RES) >> $(MISC)$/$(@:b).cmd
4022
		-Wl,$(MISC)$/$(@:b).exp $(SHL10STDLIBS) $(STDSHL) $(STDSHL10) \
3847
	$(MISC)$/$(@:b).cmd
4023
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
4024
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
4025
	@+source $(MISC)$/$(@:b).cmd
4026
	dlltool --input-def $(SHL10DEF) --dllname $(SHL10TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL10ARCHIV).a
4027
.ELSE			# "$(USE_DEFFILE)"!=""
4028
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
4029
		$(STDOBJ) $(SHL10VERSIONOBJ) $(SHL10DESCRIPTIONOBJ) $(SHL10OBJS) $(SHL10LINKRESO) \
4030
		`$(TYPE) /dev/null $(SHL10LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
4031
		-Wl,$(LB)$/lib$(SHL10TARGET).exp $(SHL10STDLIBS) $(STDSHL) $(STDSHL10) \
4032
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
4033
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
4034
	@+source $(MISC)$/$(@:b).cmd
4035
.ENDIF			# "$(USE_DEFFILE)"!=""
3848
.ELSE
4036
.ELSE
4037
.IF "$(linkinc)"==""
4038
.IF "$(USE_DEFFILE)"!=""
3849
	$(LINK) @$(mktmp \
4039
	$(LINK) @$(mktmp \
3850
		$(LINKFLAGS) \
4040
		$(LINKFLAGS) \
3851
		$(LINKFLAGSSHL) \
4041
		$(LINKFLAGSSHL) \
Lines 3861-3867 Link Here
3861
		$(STDSHL) $(STDSHL10) \
4051
		$(STDSHL) $(STDSHL10) \
3862
		$(SHL10LINKRES) \
4052
		$(SHL10LINKRES) \
3863
	)
4053
	)
3864
.ENDIF			# "$(COM)"=="GCC"
3865
.ELSE			# "$(USE_DEFFILE)"!=""
4054
.ELSE			# "$(USE_DEFFILE)"!=""
3866
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
4055
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
3867
		$(LINKFLAGSSHL) $(SHL10BASEX)		\
4056
		$(LINKFLAGSSHL) $(SHL10BASEX)		\
Lines 3894-3899 Link Here
3894
		+$(TYPE) $(MISC)$/$(SHL10TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL10TARGET).lnk
4083
		+$(TYPE) $(MISC)$/$(SHL10TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL10TARGET).lnk
3895
		$(LINK) @$(MISC)$/$(SHL10TARGET).lnk
4084
		$(LINK) @$(MISC)$/$(SHL10TARGET).lnk
3896
.ENDIF			# "$(linkinc)"==""
4085
.ENDIF			# "$(linkinc)"==""
4086
.ENDIF			# "$(COM)"=="GCC"
3897
.ENDIF			# "$(GUI)" == "WNT"
4087
.ENDIF			# "$(GUI)" == "WNT"
3898
.IF "$(GUI)"=="UNX"
4088
.IF "$(GUI)"=="UNX"
3899
.IF "$(UPDATER)"=="YES"
4089
.IF "$(UPDATER)"=="YES"
Lines 4014-4027 Link Here
4014
	@echo ------------------------------
4204
	@echo ------------------------------
4015
	@echo Making: $(SHL1IMPLIBN)
4205
	@echo Making: $(SHL1IMPLIBN)
4016
.IF "$(GUI)" == "WNT"
4206
.IF "$(GUI)" == "WNT"
4207
.IF "$(COM)"=="GCC"
4208
	@echo no ImportLibs on mingw
4209
.IF "$(USE_DEFFILE)"==""
4210
	@echo build .a instead
4211
	dlltool --input-def $(SHL1DEF) --dllname $(SHL1TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL1ARCHIV).a --output-exp $(LB)$/lib$(SHL1TARGET).exp
4212
.ENDIF			# "$(USE_DEFFILE)==""
4213
	@+-$(RM) $@
4214
	@$(TOUCH) $@
4215
.ELSE			# "$(COM)=="GCC"
4017
# bei use_deffile implib von linker erstellt
4216
# bei use_deffile implib von linker erstellt
4018
.IF "$(USE_DEFFILE)"==""
4217
.IF "$(USE_DEFFILE)"==""
4019
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL1IMPLIBN) \
4218
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL1IMPLIBN) \
4020
	-def:$(SHL1DEF) )
4219
	-def:$(SHL1DEF) )
4021
.ELSE			# "$(GUI)" == "WNT"
4220
.ELSE			# "$(USE_DEFFILE)==""
4022
	+$(TOUCH) $@
4221
	+$(TOUCH) $@
4023
	+@echo build of $(SHL1TARGETN) creates $@
4222
	+@echo build of $(SHL1TARGETN) creates $@
4024
.ENDIF			# "$(GUI)" == "WNT"
4223
.ENDIF			# "$(USE_DEFFILE)==""
4224
.ENDIF			# "$(COM)"=="GCC"
4025
.ELSE
4225
.ELSE
4026
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4226
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4027
.IF "$(USE_DEFFILE)"==""
4227
.IF "$(USE_DEFFILE)"==""
Lines 4064-4077 Link Here
4064
	@echo ------------------------------
4264
	@echo ------------------------------
4065
	@echo Making: $(SHL2IMPLIBN)
4265
	@echo Making: $(SHL2IMPLIBN)
4066
.IF "$(GUI)" == "WNT"
4266
.IF "$(GUI)" == "WNT"
4267
.IF "$(COM)"=="GCC"
4268
	@echo no ImportLibs on mingw
4269
.IF "$(USE_DEFFILE)"==""
4270
	@echo build .a instead
4271
	dlltool --input-def $(SHL2DEF) --dllname $(SHL2TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL2ARCHIV).a --output-exp $(LB)$/lib$(SHL2TARGET).exp
4272
.ENDIF			# "$(USE_DEFFILE)==""
4273
	@+-$(RM) $@
4274
	@$(TOUCH) $@
4275
.ELSE			# "$(COM)=="GCC"
4067
# bei use_deffile implib von linker erstellt
4276
# bei use_deffile implib von linker erstellt
4068
.IF "$(USE_DEFFILE)"==""
4277
.IF "$(USE_DEFFILE)"==""
4069
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL2IMPLIBN) \
4278
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL2IMPLIBN) \
4070
	-def:$(SHL2DEF) )
4279
	-def:$(SHL2DEF) )
4071
.ELSE			# "$(GUI)" == "WNT"
4280
.ELSE			# "$(USE_DEFFILE)==""
4072
	+$(TOUCH) $@
4281
	+$(TOUCH) $@
4073
	+@echo build of $(SHL2TARGETN) creates $@
4282
	+@echo build of $(SHL2TARGETN) creates $@
4074
.ENDIF			# "$(GUI)" == "WNT"
4283
.ENDIF			# "$(USE_DEFFILE)==""
4284
.ENDIF			# "$(COM)"=="GCC"
4075
.ELSE
4285
.ELSE
4076
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4286
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4077
.IF "$(USE_DEFFILE)"==""
4287
.IF "$(USE_DEFFILE)"==""
Lines 4114-4127 Link Here
4114
	@echo ------------------------------
4324
	@echo ------------------------------
4115
	@echo Making: $(SHL3IMPLIBN)
4325
	@echo Making: $(SHL3IMPLIBN)
4116
.IF "$(GUI)" == "WNT"
4326
.IF "$(GUI)" == "WNT"
4327
.IF "$(COM)"=="GCC"
4328
	@echo no ImportLibs on mingw
4329
.IF "$(USE_DEFFILE)"==""
4330
	@echo build .a instead
4331
	dlltool --input-def $(SHL3DEF) --dllname $(SHL3TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL3ARCHIV).a --output-exp $(LB)$/lib$(SHL3TARGET).exp
4332
.ENDIF			# "$(USE_DEFFILE)==""
4333
	@+-$(RM) $@
4334
	@$(TOUCH) $@
4335
.ELSE			# "$(COM)=="GCC"
4117
# bei use_deffile implib von linker erstellt
4336
# bei use_deffile implib von linker erstellt
4118
.IF "$(USE_DEFFILE)"==""
4337
.IF "$(USE_DEFFILE)"==""
4119
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL3IMPLIBN) \
4338
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL3IMPLIBN) \
4120
	-def:$(SHL3DEF) )
4339
	-def:$(SHL3DEF) )
4121
.ELSE			# "$(GUI)" == "WNT"
4340
.ELSE			# "$(USE_DEFFILE)==""
4122
	+$(TOUCH) $@
4341
	+$(TOUCH) $@
4123
	+@echo build of $(SHL3TARGETN) creates $@
4342
	+@echo build of $(SHL3TARGETN) creates $@
4124
.ENDIF			# "$(GUI)" == "WNT"
4343
.ENDIF			# "$(USE_DEFFILE)==""
4344
.ENDIF			# "$(COM)"=="GCC"
4125
.ELSE
4345
.ELSE
4126
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4346
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4127
.IF "$(USE_DEFFILE)"==""
4347
.IF "$(USE_DEFFILE)"==""
Lines 4164-4177 Link Here
4164
	@echo ------------------------------
4384
	@echo ------------------------------
4165
	@echo Making: $(SHL4IMPLIBN)
4385
	@echo Making: $(SHL4IMPLIBN)
4166
.IF "$(GUI)" == "WNT"
4386
.IF "$(GUI)" == "WNT"
4387
.IF "$(COM)"=="GCC"
4388
	@echo no ImportLibs on mingw
4389
.IF "$(USE_DEFFILE)"==""
4390
	@echo build .a instead
4391
	dlltool --input-def $(SHL4DEF) --dllname $(SHL4TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL4ARCHIV).a --output-exp $(LB)$/lib$(SHL4TARGET).exp
4392
.ENDIF			# "$(USE_DEFFILE)==""
4393
	@+-$(RM) $@
4394
	@$(TOUCH) $@
4395
.ELSE			# "$(COM)=="GCC"
4167
# bei use_deffile implib von linker erstellt
4396
# bei use_deffile implib von linker erstellt
4168
.IF "$(USE_DEFFILE)"==""
4397
.IF "$(USE_DEFFILE)"==""
4169
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL4IMPLIBN) \
4398
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL4IMPLIBN) \
4170
	-def:$(SHL4DEF) )
4399
	-def:$(SHL4DEF) )
4171
.ELSE			# "$(GUI)" == "WNT"
4400
.ELSE			# "$(USE_DEFFILE)==""
4172
	+$(TOUCH) $@
4401
	+$(TOUCH) $@
4173
	+@echo build of $(SHL4TARGETN) creates $@
4402
	+@echo build of $(SHL4TARGETN) creates $@
4174
.ENDIF			# "$(GUI)" == "WNT"
4403
.ENDIF			# "$(USE_DEFFILE)==""
4404
.ENDIF			# "$(COM)"=="GCC"
4175
.ELSE
4405
.ELSE
4176
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4406
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4177
.IF "$(USE_DEFFILE)"==""
4407
.IF "$(USE_DEFFILE)"==""
Lines 4214-4227 Link Here
4214
	@echo ------------------------------
4444
	@echo ------------------------------
4215
	@echo Making: $(SHL5IMPLIBN)
4445
	@echo Making: $(SHL5IMPLIBN)
4216
.IF "$(GUI)" == "WNT"
4446
.IF "$(GUI)" == "WNT"
4447
.IF "$(COM)"=="GCC"
4448
	@echo no ImportLibs on mingw
4449
.IF "$(USE_DEFFILE)"==""
4450
	@echo build .a instead
4451
	dlltool --input-def $(SHL5DEF) --dllname $(SHL5TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL5ARCHIV).a --output-exp $(LB)$/lib$(SHL5TARGET).exp
4452
.ENDIF			# "$(USE_DEFFILE)==""
4453
	@+-$(RM) $@
4454
	@$(TOUCH) $@
4455
.ELSE			# "$(COM)=="GCC"
4217
# bei use_deffile implib von linker erstellt
4456
# bei use_deffile implib von linker erstellt
4218
.IF "$(USE_DEFFILE)"==""
4457
.IF "$(USE_DEFFILE)"==""
4219
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL5IMPLIBN) \
4458
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL5IMPLIBN) \
4220
	-def:$(SHL5DEF) )
4459
	-def:$(SHL5DEF) )
4221
.ELSE			# "$(GUI)" == "WNT"
4460
.ELSE			# "$(USE_DEFFILE)==""
4222
	+$(TOUCH) $@
4461
	+$(TOUCH) $@
4223
	+@echo build of $(SHL5TARGETN) creates $@
4462
	+@echo build of $(SHL5TARGETN) creates $@
4224
.ENDIF			# "$(GUI)" == "WNT"
4463
.ENDIF			# "$(USE_DEFFILE)==""
4464
.ENDIF			# "$(COM)"=="GCC"
4225
.ELSE
4465
.ELSE
4226
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4466
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4227
.IF "$(USE_DEFFILE)"==""
4467
.IF "$(USE_DEFFILE)"==""
Lines 4264-4277 Link Here
4264
	@echo ------------------------------
4504
	@echo ------------------------------
4265
	@echo Making: $(SHL6IMPLIBN)
4505
	@echo Making: $(SHL6IMPLIBN)
4266
.IF "$(GUI)" == "WNT"
4506
.IF "$(GUI)" == "WNT"
4507
.IF "$(COM)"=="GCC"
4508
	@echo no ImportLibs on mingw
4509
.IF "$(USE_DEFFILE)"==""
4510
	@echo build .a instead
4511
	dlltool --input-def $(SHL6DEF) --dllname $(SHL6TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL6ARCHIV).a --output-exp $(LB)$/lib$(SHL6TARGET).exp
4512
.ENDIF			# "$(USE_DEFFILE)==""
4513
	@+-$(RM) $@
4514
	@$(TOUCH) $@
4515
.ELSE			# "$(COM)=="GCC"
4267
# bei use_deffile implib von linker erstellt
4516
# bei use_deffile implib von linker erstellt
4268
.IF "$(USE_DEFFILE)"==""
4517
.IF "$(USE_DEFFILE)"==""
4269
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL6IMPLIBN) \
4518
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL6IMPLIBN) \
4270
	-def:$(SHL6DEF) )
4519
	-def:$(SHL6DEF) )
4271
.ELSE			# "$(GUI)" == "WNT"
4520
.ELSE			# "$(USE_DEFFILE)==""
4272
	+$(TOUCH) $@
4521
	+$(TOUCH) $@
4273
	+@echo build of $(SHL6TARGETN) creates $@
4522
	+@echo build of $(SHL6TARGETN) creates $@
4274
.ENDIF			# "$(GUI)" == "WNT"
4523
.ENDIF			# "$(USE_DEFFILE)==""
4524
.ENDIF			# "$(COM)"=="GCC"
4275
.ELSE
4525
.ELSE
4276
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4526
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4277
.IF "$(USE_DEFFILE)"==""
4527
.IF "$(USE_DEFFILE)"==""
Lines 4314-4327 Link Here
4314
	@echo ------------------------------
4564
	@echo ------------------------------
4315
	@echo Making: $(SHL7IMPLIBN)
4565
	@echo Making: $(SHL7IMPLIBN)
4316
.IF "$(GUI)" == "WNT"
4566
.IF "$(GUI)" == "WNT"
4567
.IF "$(COM)"=="GCC"
4568
	@echo no ImportLibs on mingw
4569
.IF "$(USE_DEFFILE)"==""
4570
	@echo build .a instead
4571
	dlltool --input-def $(SHL7DEF) --dllname $(SHL7TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL7ARCHIV).a --output-exp $(LB)$/lib$(SHL7TARGET).exp
4572
.ENDIF			# "$(USE_DEFFILE)==""
4573
	@+-$(RM) $@
4574
	@$(TOUCH) $@
4575
.ELSE			# "$(COM)=="GCC"
4317
# bei use_deffile implib von linker erstellt
4576
# bei use_deffile implib von linker erstellt
4318
.IF "$(USE_DEFFILE)"==""
4577
.IF "$(USE_DEFFILE)"==""
4319
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL7IMPLIBN) \
4578
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL7IMPLIBN) \
4320
	-def:$(SHL7DEF) )
4579
	-def:$(SHL7DEF) )
4321
.ELSE			# "$(GUI)" == "WNT"
4580
.ELSE			# "$(USE_DEFFILE)==""
4322
	+$(TOUCH) $@
4581
	+$(TOUCH) $@
4323
	+@echo build of $(SHL7TARGETN) creates $@
4582
	+@echo build of $(SHL7TARGETN) creates $@
4324
.ENDIF			# "$(GUI)" == "WNT"
4583
.ENDIF			# "$(USE_DEFFILE)==""
4584
.ENDIF			# "$(COM)"=="GCC"
4325
.ELSE
4585
.ELSE
4326
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4586
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4327
.IF "$(USE_DEFFILE)"==""
4587
.IF "$(USE_DEFFILE)"==""
Lines 4364-4377 Link Here
4364
	@echo ------------------------------
4624
	@echo ------------------------------
4365
	@echo Making: $(SHL8IMPLIBN)
4625
	@echo Making: $(SHL8IMPLIBN)
4366
.IF "$(GUI)" == "WNT"
4626
.IF "$(GUI)" == "WNT"
4627
.IF "$(COM)"=="GCC"
4628
	@echo no ImportLibs on mingw
4629
.IF "$(USE_DEFFILE)"==""
4630
	@echo build .a instead
4631
	dlltool --input-def $(SHL8DEF) --dllname $(SHL8TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL8ARCHIV).a --output-exp $(LB)$/lib$(SHL8TARGET).exp
4632
.ENDIF			# "$(USE_DEFFILE)==""
4633
	@+-$(RM) $@
4634
	@$(TOUCH) $@
4635
.ELSE			# "$(COM)=="GCC"
4367
# bei use_deffile implib von linker erstellt
4636
# bei use_deffile implib von linker erstellt
4368
.IF "$(USE_DEFFILE)"==""
4637
.IF "$(USE_DEFFILE)"==""
4369
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL8IMPLIBN) \
4638
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL8IMPLIBN) \
4370
	-def:$(SHL8DEF) )
4639
	-def:$(SHL8DEF) )
4371
.ELSE			# "$(GUI)" == "WNT"
4640
.ELSE			# "$(USE_DEFFILE)==""
4372
	+$(TOUCH) $@
4641
	+$(TOUCH) $@
4373
	+@echo build of $(SHL8TARGETN) creates $@
4642
	+@echo build of $(SHL8TARGETN) creates $@
4374
.ENDIF			# "$(GUI)" == "WNT"
4643
.ENDIF			# "$(USE_DEFFILE)==""
4644
.ENDIF			# "$(COM)"=="GCC"
4375
.ELSE
4645
.ELSE
4376
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4646
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4377
.IF "$(USE_DEFFILE)"==""
4647
.IF "$(USE_DEFFILE)"==""
Lines 4414-4427 Link Here
4414
	@echo ------------------------------
4684
	@echo ------------------------------
4415
	@echo Making: $(SHL9IMPLIBN)
4685
	@echo Making: $(SHL9IMPLIBN)
4416
.IF "$(GUI)" == "WNT"
4686
.IF "$(GUI)" == "WNT"
4687
.IF "$(COM)"=="GCC"
4688
	@echo no ImportLibs on mingw
4689
.IF "$(USE_DEFFILE)"==""
4690
	@echo build .a instead
4691
	dlltool --input-def $(SHL9DEF) --dllname $(SHL9TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL9ARCHIV).a --output-exp $(LB)$/lib$(SHL9TARGET).exp
4692
.ENDIF			# "$(USE_DEFFILE)==""
4693
	@+-$(RM) $@
4694
	@$(TOUCH) $@
4695
.ELSE			# "$(COM)=="GCC"
4417
# bei use_deffile implib von linker erstellt
4696
# bei use_deffile implib von linker erstellt
4418
.IF "$(USE_DEFFILE)"==""
4697
.IF "$(USE_DEFFILE)"==""
4419
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL9IMPLIBN) \
4698
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL9IMPLIBN) \
4420
	-def:$(SHL9DEF) )
4699
	-def:$(SHL9DEF) )
4421
.ELSE			# "$(GUI)" == "WNT"
4700
.ELSE			# "$(USE_DEFFILE)==""
4422
	+$(TOUCH) $@
4701
	+$(TOUCH) $@
4423
	+@echo build of $(SHL9TARGETN) creates $@
4702
	+@echo build of $(SHL9TARGETN) creates $@
4424
.ENDIF			# "$(GUI)" == "WNT"
4703
.ENDIF			# "$(USE_DEFFILE)==""
4704
.ENDIF			# "$(COM)"=="GCC"
4425
.ELSE
4705
.ELSE
4426
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4706
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4427
.IF "$(USE_DEFFILE)"==""
4707
.IF "$(USE_DEFFILE)"==""
Lines 4464-4469 Link Here
4464
	@echo ------------------------------
4744
	@echo ------------------------------
4465
	@echo Making: $(SHL10IMPLIBN)
4745
	@echo Making: $(SHL10IMPLIBN)
4466
.IF "$(GUI)" == "WNT"
4746
.IF "$(GUI)" == "WNT"
4747
.IF "$(COM)"=="GCC"
4748
	@echo no ImportLibs on mingw
4749
.IF "$(USE_DEFFILE)"==""
4750
	@echo build .a instead
4751
	dlltool --input-def $(SHL10DEF) --dllname $(SHL10TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL10ARCHIV).a --output-exp $(LB)$/lib$(SHL10TARGET).exp
4752
.ENDIF			# "$(USE_DEFFILE)==""
4753
	@+-$(RM) $@
4754
	@$(TOUCH) $@
4755
.ELSE
4467
# bei use_deffile implib von linker erstellt
4756
# bei use_deffile implib von linker erstellt
4468
.IF "$(USE_DEFFILE)"==""
4757
.IF "$(USE_DEFFILE)"==""
4469
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL10IMPLIBN) \
4758
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL10IMPLIBN) \
Lines 4471-4476 Link Here
4471
.ELSE			# "$(GUI)" == "WNT"
4760
.ELSE			# "$(GUI)" == "WNT"
4472
	+$(TOUCH) $@
4761
	+$(TOUCH) $@
4473
	+@echo build of $(SHL10TARGETN) creates $@
4762
	+@echo build of $(SHL10TARGETN) creates $@
4763
.ENDIF
4474
.ENDIF			# "$(GUI)" == "WNT"
4764
.ENDIF			# "$(GUI)" == "WNT"
4475
.ELSE
4765
.ELSE
4476
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
4766
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
(-)oo_1.1.1_src/solenv/inc/tg_shl.mk.orig (-11 / +40 lines)
Lines 156-162 Link Here
156
156
157
.IF "$(GUI)" != "UNX"
157
.IF "$(GUI)" != "UNX"
158
.IF "$(GUI)" == "WNT"
158
.IF "$(GUI)" == "WNT"
159
.IF "$(COM)" == "MSC"
159
.IF "$(COM)" != "GCC"
160
.IF "$(SHL$(TNR)IMPLIB)" != ""
160
.IF "$(SHL$(TNR)IMPLIB)" != ""
161
USE_$(TNR)IMPLIB=-implib:$(LB)$/$(SHL$(TNR)IMPLIB).lib
161
USE_$(TNR)IMPLIB=-implib:$(LB)$/$(SHL$(TNR)IMPLIB).lib
162
.ELSE			# "$(SHL$(TNR)IMPLIB)" != ""
162
.ELSE			# "$(SHL$(TNR)IMPLIB)" != ""
Lines 265-270 Link Here
265
SHL$(TNR)RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL$(TNR)RES))
265
SHL$(TNR)RES!:=$(subst,$(RES)$/,$(RES)$/$(defaultlangext)$/ $(SHL$(TNR)RES))
266
SHL$(TNR)ALLRES+=$(SHL$(TNR)RES)
266
SHL$(TNR)ALLRES+=$(SHL$(TNR)RES)
267
SHL$(TNR)LINKRES*=$(MISC)$/$(SHL$(TNR)TARGET).res
267
SHL$(TNR)LINKRES*=$(MISC)$/$(SHL$(TNR)TARGET).res
268
SHL$(TNR)LINKRESO*=$(MISC)$/$(SHL$(TNR)TARGET)_res.o
268
.ENDIF			# "$(SHL$(TNR)RES)"!=""
269
.ENDIF			# "$(SHL$(TNR)RES)"!=""
269
.ENDIF
270
.ENDIF
270
271
Lines 272-277 Link Here
272
SHL$(TNR)DEFAULTRES*=$(MISC)$/$(SHL$(TNR)TARGET)_def.res
273
SHL$(TNR)DEFAULTRES*=$(MISC)$/$(SHL$(TNR)TARGET)_def.res
273
SHL$(TNR)ALLRES+=$(SHL$(TNR)DEFAULTRES)
274
SHL$(TNR)ALLRES+=$(SHL$(TNR)DEFAULTRES)
274
SHL$(TNR)LINKRES*=$(MISC)$/$(SHL$(TNR)TARGET).res
275
SHL$(TNR)LINKRES*=$(MISC)$/$(SHL$(TNR)TARGET).res
276
SHL$(TNR)LINKRESO*=$(MISC)$/$(SHL$(TNR)TARGET)_res.o
275
.ENDIF			# "$(SHL$(TNR)DEFAULTRES)$(use_shl_versions)"!=""
277
.ENDIF			# "$(SHL$(TNR)DEFAULTRES)$(use_shl_versions)"!=""
276
278
277
.IF "$(NO_SHL$(TNR)DESCRIPTION)"==""
279
.IF "$(NO_SHL$(TNR)DESCRIPTION)"==""
Lines 314-320 Link Here
314
.IF "$(GUI)" == "WNT"
316
.IF "$(GUI)" == "WNT"
315
.IF "$(UPDATER)"=="YES"
317
.IF "$(UPDATER)"=="YES"
316
.IF "$(COM)"=="GCC"
318
.IF "$(COM)"=="GCC"
317
			$(CXX) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
319
			$(CC) -c -o$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
318
.ELSE
320
.ELSE
319
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
321
			$(CXX) -c -Fo$(SLO)$/{$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL$(TNR)TARGET))}_version.obj -DWNT $(ENVCDEFS) -I$(INCCOM) $(SOLARENV)$/src$/version.c
320
.ENDIF			# "$(COM)"=="GCC"
322
.ENDIF			# "$(COM)"=="GCC"
Lines 344-360 Link Here
344
	+$(COPY) /b $(SHL$(TNR)ALLRES:s/res /res+/) $(SHL$(TNR)LINKRES)
346
	+$(COPY) /b $(SHL$(TNR)ALLRES:s/res /res+/) $(SHL$(TNR)LINKRES)
345
.ELSE			# "$(USE_SHELL)"=="4nt"
347
.ELSE			# "$(USE_SHELL)"=="4nt"
346
	+$(TYPE) $(SHL$(TNR)ALLRES) > $(SHL$(TNR)LINKRES)
348
	+$(TYPE) $(SHL$(TNR)ALLRES) > $(SHL$(TNR)LINKRES)
349
.IF "$(COM)"=="GCC"
350
	windres $(SHL$(TNR)LINKRES) $(SHL$(TNR)LINKRESO)
351
.ENDIF			# "$(COM)"=="GCC"
347
.ENDIF			# "$(USE_SHELL)"=="4nt"
352
.ENDIF			# "$(USE_SHELL)"=="4nt"
348
.ENDIF			# "$(SHL$(TNR)ALLRES)"!=""
353
.ENDIF			# "$(SHL$(TNR)ALLRES)"!=""
349
.IF "$(linkinc)"==""
350
.IF "$(USE_DEFFILE)"!=""
351
.IF "$(COM)"=="GCC"
354
.IF "$(COM)"=="GCC"
355
.IF "$(USE_DEFFILE)"!=""
356
	dlltool --input-def $(SHL$(TNR)DEF) --dllname $(SHL$(TNR)TARGET)$(DLLPOST) --kill-at --output-exp $(MISC)$/$(@:b).exp
352
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
357
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
353
		$(STDOBJ) $(SHL$(TNR)VERSIONOBJ) $(SHL$(TNR)DESCRIPTIONOBJ) | tr -d ï\r\nï > $(MISC)$/$(@:b).cmd
358
		$(STDOBJ) $(SHL$(TNR)VERSIONOBJ) $(SHL$(TNR)DESCRIPTIONOBJ) $(SHL$(TNR)OBJS) $(SHL$(TNR)LINKRESO) \
354
	@+$(TYPE) $(SHL$(TNR)LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$/$(ROUT)\#g | tr -d ï\r\nï >> $(MISC)$/$(@:b).cmd
359
		`$(TYPE) /dev/null $(SHL$(TNR)LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
355
	@+echo  $(SHL$(TNR)STDLIBS) $(STDSHL) $(STDSHL$(TNR)) $(SHL$(TNR)RES) >> $(MISC)$/$(@:b).cmd
360
		-Wl,$(MISC)$/$(@:b).exp $(SHL$(TNR)STDLIBS) $(STDSHL) $(STDSHL$(TNR)) \
356
	$(MISC)$/$(@:b).cmd
361
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
362
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
363
	@+source $(MISC)$/$(@:b).cmd
364
	dlltool --input-def $(SHL$(TNR)DEF) --dllname $(SHL$(TNR)TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL$(TNR)ARCHIV).a
365
.ELSE			# "$(USE_DEFFILE)"!=""
366
	@+echo $(LINK) $(LINKFLAGS) $(LINKFLAGSSHL) -o$@ \
367
		$(STDOBJ) $(SHL$(TNR)VERSIONOBJ) $(SHL$(TNR)DESCRIPTIONOBJ) $(SHL$(TNR)OBJS) $(SHL$(TNR)LINKRESO) \
368
		`$(TYPE) /dev/null $(SHL$(TNR)LIBS) | sed s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
369
		-Wl,$(LB)$/lib$(SHL$(TNR)TARGET).exp $(SHL$(TNR)STDLIBS) $(STDSHL) $(STDSHL$(TNR)) \
370
		-Wl,-Map,$(MISC)$/$(@:b).map > $(MISC)$/$(@:b).cmd
371
	@+$(TYPE)  $(MISC)$/$(@:b).cmd
372
	@+source $(MISC)$/$(@:b).cmd
373
.ENDIF			# "$(USE_DEFFILE)"!=""
357
.ELSE
374
.ELSE
375
.IF "$(linkinc)"==""
376
.IF "$(USE_DEFFILE)"!=""
358
	$(LINK) @$(mktmp \
377
	$(LINK) @$(mktmp \
359
		$(LINKFLAGS) \
378
		$(LINKFLAGS) \
360
		$(LINKFLAGSSHL) \
379
		$(LINKFLAGSSHL) \
Lines 370-376 Link Here
370
		$(STDSHL) $(STDSHL$(TNR)) \
389
		$(STDSHL) $(STDSHL$(TNR)) \
371
		$(SHL$(TNR)LINKRES) \
390
		$(SHL$(TNR)LINKRES) \
372
	)
391
	)
373
.ENDIF			# "$(COM)"=="GCC"
374
.ELSE			# "$(USE_DEFFILE)"!=""
392
.ELSE			# "$(USE_DEFFILE)"!=""
375
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
393
	$(LINK) @$(mktmp	$(LINKFLAGS)			\
376
		$(LINKFLAGSSHL) $(SHL$(TNR)BASEX)		\
394
		$(LINKFLAGSSHL) $(SHL$(TNR)BASEX)		\
Lines 403-408 Link Here
403
		+$(TYPE) $(MISC)$/$(SHL$(TNR)TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL$(TNR)TARGET).lnk
421
		+$(TYPE) $(MISC)$/$(SHL$(TNR)TARGETN:b)_linkinc.ls  >> $(MISC)$/$(SHL$(TNR)TARGET).lnk
404
		$(LINK) @$(MISC)$/$(SHL$(TNR)TARGET).lnk
422
		$(LINK) @$(MISC)$/$(SHL$(TNR)TARGET).lnk
405
.ENDIF			# "$(linkinc)"==""
423
.ENDIF			# "$(linkinc)"==""
424
.ENDIF			# "$(COM)"=="GCC"
406
.ENDIF			# "$(GUI)" == "WNT"
425
.ENDIF			# "$(GUI)" == "WNT"
407
.IF "$(GUI)"=="UNX"
426
.IF "$(GUI)"=="UNX"
408
.IF "$(UPDATER)"=="YES"
427
.IF "$(UPDATER)"=="YES"
Lines 570-583 Link Here
570
	@echo ------------------------------
589
	@echo ------------------------------
571
	@echo Making: $(SHL$(TNR)IMPLIBN)
590
	@echo Making: $(SHL$(TNR)IMPLIBN)
572
.IF "$(GUI)" == "WNT"
591
.IF "$(GUI)" == "WNT"
592
.IF "$(COM)"=="GCC"
593
	@echo no ImportLibs on mingw
594
.IF "$(USE_DEFFILE)"==""
595
	@echo build .a instead
596
	dlltool --input-def $(SHL$(TNR)DEF) --dllname $(SHL$(TNR)TARGET)$(DLLPOST) --kill-at --output-lib $(LB)$/lib$(SHL$(TNR)ARCHIV).a --output-exp $(LB)$/lib$(SHL$(TNR)TARGET).exp
597
.ENDIF			# "$(USE_DEFFILE)==""
598
	@+-$(RM) $@
599
	@$(TOUCH) $@
600
.ELSE			# "$(COM)=="GCC"
573
# bei use_deffile implib von linker erstellt
601
# bei use_deffile implib von linker erstellt
574
.IF "$(USE_DEFFILE)"==""
602
.IF "$(USE_DEFFILE)"==""
575
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL$(TNR)IMPLIBN) \
603
	$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL$(TNR)IMPLIBN) \
576
	-def:$(SHL$(TNR)DEF) )
604
	-def:$(SHL$(TNR)DEF) )
577
.ELSE			# "$(GUI)" == "WNT"
605
.ELSE			# "$(USE_DEFFILE)==""
578
	+$(TOUCH) $@
606
	+$(TOUCH) $@
579
	+@echo build of $(SHL$(TNR)TARGETN) creates $@
607
	+@echo build of $(SHL$(TNR)TARGETN) creates $@
580
.ENDIF			# "$(GUI)" == "WNT"
608
.ENDIF			# "$(USE_DEFFILE)==""
609
.ENDIF			# "$(COM)"=="GCC"
581
.ELSE
610
.ELSE
582
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
611
.IF "$(GUI)" == "WIN" || "$(GUI)" == "OS2"
583
.IF "$(USE_DEFFILE)"==""
612
.IF "$(USE_DEFFILE)"==""
(-)oo_1.1.1_src/solenv/inc/wnt.mk.orig (-37 / +116 lines)
Lines 444-449 Link Here
444
RCLINKFLAGS=
444
RCLINKFLAGS=
445
RCSETVERSION=
445
RCSETVERSION=
446
446
447
ADVAPI32LIB=advapi32.lib
448
SHELL32LIB=shell32.lib
449
GDI32LIB=gdi32.lib
450
OLE32LIB=ole32.lib
451
OLEAUT32LIB=oleaut32.lib
452
UUIDLIB=uuid.lib
453
WINSPOOLLIB=winspool.lib
454
IMM32LIB=imm32.lib
455
PSPLIB=apsp.lib
456
VERSIONLIB=version.lib
457
WINMMLIB=winmm.lib
458
WSOCK32LIB=wsock32.lib
459
MPRLIB=mpr.lib
460
WS2_32LIB=ws2_32.lib
461
KERNEL32LIB=kernel32.lib
462
USER32LIB=user32.lib
463
MSVCRTLIB=msvcrt.lib
464
COMDLG32LIB=comdlg32.lib
465
COMCTL32LIB=comctl32.lib
466
DBGHELPLIB=dbghelp.lib
467
PSAPILIB=psapi.lib
447
468
448
DLLPOSTFIX=mi
469
DLLPOSTFIX=mi
449
470
Lines 470-498 Link Here
470
.IF "$(COM)" == "GCC"
492
.IF "$(COM)" == "GCC"
471
.IF "$(CPU)" == "I"
493
.IF "$(CPU)" == "I"
472
494
473
ASM=
495
ASM=ml
474
AFLAGS=
496
AFLAGS=/c /Cp /coff
475
497
476
CXX*=gcc
498
CXX*=$(WRAPCMD) gcc
477
### Der gcc vertraegt kein Semikolon im Include-Pfad         RT
499
### Der gcc vertraegt kein Semikolon im Include-Pfad         RT
478
# old:
500
# old:
479
#CFLAGS=-c -Wall -I$(INCLUDE) $(OLE2DEF) 
501
#CFLAGS=-c -Wall -I$(INCLUDE) $(OLE2DEF) 
480
# new:
502
# new:
481
CYGINC=$(INCLUDE:s/-I /-I/:+"  ":s/;/ -I/:s/-I  //:s/   / /)
503
CYGINC=$(INCLUDE:s/-I /-I/:+"  ":s/;/ -I/:s/-I  //:s/   / /)
482
CFLAGS=-c -Wall -I$(CYGINC) $(OLE2DEF)
504
CFLAGS=-fmessage-length=0 -c -Wall -I$(CYGINC) $(OLE2DEF)
505
506
# flags to enable build with symbols; required for crashdump feature
507
.IF "$(ENABLE_SYMBOLS)"=="SMALL"
508
CFLAGSENABLESYMBOLS=-g1
509
.ELSE
510
CFLAGSENABLESYMBOLS=-g
511
.ENDIF
512
483
### 
513
### 
484
CFLAGS+=-nostdinc -fPIC
514
CFLAGS+=-nostdinc
485
CFLAGSCC=-pipe -mpentium
515
CFLAGSCC=-pipe -march=pentiumpro
486
CFLAGSCXX=-pipe -mpentium -fguiding-decls
516
CFLAGSCXX=-pipe -march=pentiumpro -fno-for-scope -fpermissive
487
CFLAGSEXCEPTIONS=-fexceptions
517
CFLAGSEXCEPTIONS=-fexceptions -fno-enforce-eh-specs
488
CFLAGS_NO_EXCEPTIONS=-fno-exceptions
518
CFLAGS_NO_EXCEPTIONS=
489
519
490
CFLAGSOBJGUIST=-DWIN32
520
CFLAGSOBJGUIST=-DWIN32 -DWINVER=0x0500 -D_WIN32_IE=0x400 -D_DLL
491
CFLAGSOBJCUIST=-DWIN32
521
CFLAGSOBJCUIST=-DWIN32 -DWINVER=0x0500 -D_WIN32_IE=0x400 -D_DLL
492
CFLAGSOBJGUIMT=-DWIN32
522
CFLAGSOBJGUIMT=-DWIN32 -DWINVER=0x0500 -D_WIN32_IE=0x400 -D_MT -D_DLL
493
CFLAGSOBJCUIMT=-DWIN32
523
CFLAGSOBJCUIMT=-DWIN32 -DWINVER=0x0500 -D_WIN32_IE=0x400 -D_MT -D_DLL
494
CFLAGSSLOGUIMT=-DWIN32 -fPIC
524
CFLAGSSLOGUIMT=-DWIN32 -DWINVER=0x0500 -D_WIN32_IE=0x400 -D_MT -D_DLL
495
CFLAGSSLOCUIMT=-DWIN32 -fPIC
525
CFLAGSSLOCUIMT=-DWIN32 -DWINVER=0x0500 -D_WIN32_IE=0x400 -D_MT -D_DLL
496
CFLAGSPROF=
526
CFLAGSPROF=
497
CFLAGSDEBUG=-g
527
CFLAGSDEBUG=-g
498
CFLAGSDBGUTIL=
528
CFLAGSDBGUTIL=
Lines 501-555 Link Here
501
CFLAGSOUTOBJ=-o
531
CFLAGSOUTOBJ=-o
502
#plattform hart setzen 
532
#plattform hart setzen 
503
CDEFS+=-D_M_IX86 
533
CDEFS+=-D_M_IX86 
534
CDEFS+=-DSTLPORT_VERSION=450 -D_STLP_USE_DYNAMIC_LIB
504
535
505
STATIC= -static
536
STATIC=
506
DYNAMIC= -dynamic
537
DYNAMIC=
507
538
508
LINK*=ld
539
LINK*=$(WRAPCMD) ld
509
CYGLIB=$(LIB:s/;/ -L/)
540
CYGLIB=$(LIB:s/;/ -L/)
510
LINKFLAGS=-nodefaultlibs -L$(CYGLIB)
541
LINKFLAGS=-nostdlib -Wl,--enable-runtime-pseudo-reloc -L$(CYGLIB)
511
LINKFLAGSAPPGUI=$(COMPATH)$/i386-mingw32$/lib$/crt1.o
542
LINKFLAGSAPPGUI=-Wl,--enable-stdcall-fixup -mwindows $(COMPATH)$/lib$/crt2.o
512
LINKFLAGSSHLGUI=--warn-once
543
LINKFLAGSSHLGUI=-Wl,--enable-stdcall-fixup -mwindows -shared --warn-once $(COMPATH)$/lib$/dllcrt2.o
513
LINKFLAGSAPPCUI=$(COMPATH)$/i386-mingw32$/lib$/crt1.o
544
LINKFLAGSAPPCUI=-Wl,--enable-stdcall-fixup -mconsole $(COMPATH)$/lib$/crt2.o
514
LINKFLAGSSHLCUI=--warn-once
545
LINKFLAGSSHLCUI=-Wl,--enable-stdcall-fixup -mconsole -shared --warn-once $(COMPATH)$/lib$/dllcrt2.o
515
LINKFLAGSTACK=
546
LINKFLAGSTACK=
516
LINKFLAGSPROF=
547
LINKFLAGSPROF=
517
LINKFLAGSDEBUG=-g
548
LINKFLAGSDEBUG=-g
518
LINKFLAGSOPT=
549
LINKFLAGSOPT=
519
550
520
STDLIBCPP=-lstdc++
551
STDLIBCPP=-lstdc++
552
UWINAPILIB*=$(DYNAMIC) -luwinapi
521
553
522
STDOBJVCL=$(L)$/salmain.obj
554
STDOBJVCL=$(L)$/salmain.obj
523
STDOBJGUI=
555
STDOBJGUI=
524
STDSLOGUI=
556
STDSLOGUI=
525
STDOBJCUI=
557
STDOBJCUI=
526
STDSLOCUI=
558
STDSLOCUI=
527
STDLIBGUIST=-lmingw32 -lgcc -lmoldname -dynamic -ldl -lm -lkernel32 -luser32
559
STDLIBGUIST=-lmingw32 -lgcc -lmoldname $(UWINAPILIB) -lm -lkernel32 -luser32
528
STDLIBCUIST=-lmingw32 -lgcc -lmoldname -dynamic -ldl -lm -lkernel32 -luser32
560
STDLIBGUIST+= -lmsvcrt
529
STDLIBGUIMT=-dynamic -ldl -lm -lmingw32 -lkernel32 -luser32 -lgcc -lmoldname
561
STDLIBCUIST=-lmingw32 -lgcc -lmoldname $(UWINAPILIB) -lm -lkernel32 -luser32
530
STDLIBGUIMT+= -lmsvcrt -lcrtdll -luser32
562
STDLIBCUIST+= -lmsvcrt
531
STDLIBCUIMT=-lmingw32 -lgcc -lmoldname -dynamic -ldl -lpthread -lm -lkernel32 -luser32
563
STDLIBGUIMT=-lmingw32 -lgcc -lmoldname $(UWINAPILIB) -lm -lkernel32 -luser32
532
STDSHLGUIMT=-dynamic -ldl -lm -lkernel32 -luser32 -lmingw32 -lgcc
564
STDLIBGUIMT+= -lmsvcrt -lmingwthrd
533
STDSHLGUIMT+= -lmoldname -lmsvcrt -lcrtdll -luser32
565
STDLIBCUIMT=-lmingw32 -lgcc -lmoldname $(UWINAPILIB) -lm -lkernel32 -luser32
534
STDSHLCUIMT=-dynamic -ldl -lm -lkernel32 -luser32
566
STDLIBCUIMT+= -lmsvcrt -lmingwthrd
567
STDSHLGUIST=-lmingw32 -lgcc -lmoldname $(UWINAPILIB) -lm -lkernel32 -luser32
568
STDSHLGUIST+= -lmsvcrt -lcrtdll
569
STDSHLCUIST=-lmingw32 -lgcc -lmoldname $(UWINAPILIB) -lm -lkernel32 -luser32
570
STDSHLCUIST+= -lmsvcrt -lcrtdll
571
STDSHLGUIMT=-lmingw32 -lgcc -lmoldname $(UWINAPILIB) -lm -lkernel32 -luser32
572
STDSHLGUIMT+= -lmsvcrt -lcrtdll -lmingwthrd
573
STDSHLCUIMT=-lmingw32 -lgcc -lmoldname $(UWINAPILIB) -lm -lkernel32 -luser32
574
STDSHLCUIMT+= -lmsvcrt -lcrtdll -lmingwthrd
575
576
LIBSTLPORT=-lstlport_gcc $(STDLIBCPP)
577
LIBSTLPORTST=-lstlport_gcc_static $(STDLIBCPP)
578
579
ADVAPI32LIB=-ladvapi32
580
SHELL32LIB=-lshell32
581
GDI32LIB=-lgdi32
582
OLE32LIB=-lole32
583
OLEAUT32LIB=-loleaut32
584
UUIDLIB=-luuid
585
WINSPOOLLIB=-lwinspool
586
IMM32LIB=-limm32
587
PSPLIB=-lpsp$(VERSION)$(DLLPOSTFIX)
588
VERSIONLIB=-lversion
589
WINMMLIB=-lwinmm
590
WSOCK32LIB=-lwsock32
591
MPRLIB=-lmpr
592
WS2_32LIB=-lws2_32
593
KERNEL32LIB=-lkernel32
594
USER32LIB=-luser32
595
MSVCRTLIB=-lmsvcrt
596
COMDLG32LIB=-lcomdlg32
597
COMCTL32LIB=-lcomctl32
598
DBGHELPLIB=-ldbghelp
599
PSAPILIB=-lpsapi
535
600
536
LIBMGR=ar
601
LIBMGR=$(WRAPCMD) ar
537
LIBFLAGS=-rsu
602
LIBFLAGS=-rsu
538
603
539
IMPLIB=ld
604
IMPLIB=$(WRAPCMD) ld
540
IMPLIBFLAGS=
605
IMPLIBFLAGS=
541
606
542
MAPSYM=tmapsym
607
MAPSYM=$(WRAPCMD) tmapsym
543
MAPSYMFLAGS=
608
MAPSYMFLAGS=
544
609
545
RC=rc
610
RC=$(WRAPCMD) rc
546
RCFLAGS=-DWIN32 -fo$@ $(RCFILES)
611
RCFLAGS=-D__MINGW32__ -DWIN32 -D_WIN32_IE=0x400 -fo$@ $(RCFILES)
547
RCLINK=
612
RCLINK=
548
RCLINKFLAGS=
613
RCLINKFLAGS=
549
RCSETVERSION=
614
RCSETVERSION=
550
615
551
DLLPOSTFIX=gi
616
DLLPOSTFIX=gi
552
617
618
IDLC=$(WRAPCMD) idlc
619
REGMERGE=$(WRAPCMD) regmerge
620
REGCOMPARE=$(WRAPCMD) regcompare
621
REGCOMP=$(WRAPCMD) regcomp
622
CPPUMAKER=$(WRAPCMD) cppumaker
623
JAVAMAKER=$(WRAPCMD) javamaker
624
RDBMAKER=$(WRAPCMD) rdbmaker
625
STARDEP=$(WRAPCMD) javadep
626
JAVAC=$(WRAPCMD) javac
627
JAVA=$(WRAPCMD) java
628
SCPCOMP=$(WRAPCMD) scpcomp
629
SCPLINK=$(WRAPCMD) scplink
630
LZIP=$(WRAPCMD) -env lzip
631
CPPLCC=$(WRAPCMD) cpplcc
632
553
.ENDIF
633
.ENDIF
554
.ENDIF
634
.ENDIF
555
# --- Windows-NT Allgemein ---
635
# --- Windows-NT Allgemein ---
(-)oo_1.1.1_src/solenv/inc/libs.mk.orig (-4 / +100 lines)
Lines 66-72 Link Here
66
LIBPRE=libr
66
LIBPRE=libr
67
.ENDIF
67
.ENDIF
68
68
69
.IF "$(GUI)"=="UNX" || "$(GUI)"=="MAC"
69
.IF "$(GUI)"=="UNX" || "$(GUI)"=="MAC" || "$(COM)"=="GCC"
70
70
71
#
71
#
72
#externe libs in plattform.mk
72
#externe libs in plattform.mk
Lines 76-90 Link Here
76
ICUUCLIB=-licuuc
76
ICUUCLIB=-licuuc
77
I18NUTILLIB=-li18nutil$(COMID)
77
I18NUTILLIB=-li18nutil$(COMID)
78
.IF "$(WITH_GPC)"!="NO"
78
.IF "$(WITH_GPC)"!="NO"
79
.IF "$(GUI)$(COM)"=="WNTGCC"
80
GPC3RDLIB=-lgpc_static
81
.ELSE
79
GPC3RDLIB=-lgpc
82
GPC3RDLIB=-lgpc
80
.ENDIF
83
.ENDIF
84
.ENDIF
85
.IF "$(GUI)"=="WNT"
86
SALHELPERLIB=-lsalhelper$(UDK_MAJOR)$(COMID)
87
.ELSE
81
SALHELPERLIB=-lsalhelper$(COMID)
88
SALHELPERLIB=-lsalhelper$(COMID)
89
.ENDIF
82
XMLSCRIPTLIB =-lxcr$(OFFICEUPD)$(DLLPOSTFIX)
90
XMLSCRIPTLIB =-lxcr$(OFFICEUPD)$(DLLPOSTFIX)
83
.INCLUDE .IGNORE : comphelper$/version.mk
91
.INCLUDE .IGNORE : comphelper$/version.mk
84
COMPHELPERLIB=-lcomphelp$(COMPHLP_MAJOR)$(COMID)
92
COMPHELPERLIB=-lcomphelp$(COMPHLP_MAJOR)$(COMID)
85
CONNECTIVITYLIB=-lconnectivity
93
CONNECTIVITYLIB=-lconnectivity
86
LDAPBERLIB=-lldapber
94
LDAPBERLIB=-lldapber
95
.IF "$(GUI)"=="WNT"
96
TOOLSLIBST=-latools_static
97
.ELSE
87
TOOLSLIBST=-latools
98
TOOLSLIBST=-latools
99
.ENDIF
88
DVOSUTILLIBST=-ldvosutil
100
DVOSUTILLIBST=-ldvosutil
89
DUNOUTILLIBST=-ldunoutil
101
DUNOUTILLIBST=-ldunoutil
90
DVCLUTILLIBST=-ldvclutil
102
DVCLUTILLIBST=-ldvclutil
Lines 95-101 Link Here
95
RTLLIB=
107
RTLLIB=
96
TECLIB=
108
TECLIB=
97
CPPULIB=-lcppu
109
CPPULIB=-lcppu
110
.IF "$(GUI)"=="WNT"
111
CPPUHELPERLIB=-lcppuhelper$(UDK_MAJOR)$(COMID)
112
.ELSE
98
CPPUHELPERLIB=-lcppuhelper$(COMID)
113
CPPUHELPERLIB=-lcppuhelper$(COMID)
114
.ENDIF
99
.INCLUDE .IGNORE : ucbhelper$/version.mk
115
.INCLUDE .IGNORE : ucbhelper$/version.mk
100
UCBHELPERLIB=-lucbhelper$(UCBHELPER_MAJOR)$(COMID)
116
UCBHELPERLIB=-lucbhelper$(UCBHELPER_MAJOR)$(COMID)
101
REGLIB=-lreg
117
REGLIB=-lreg
Lines 112-118 Link Here
112
SALTLSLIB=-lsaltls$(UDK_MAJOR)
128
SALTLSLIB=-lsaltls$(UDK_MAJOR)
113
SALZIPLIB=-lsalzip$(UDK_MAJOR)
129
SALZIPLIB=-lsalzip$(UDK_MAJOR)
114
RMCXTLIB=-lrmcxt
130
RMCXTLIB=-lrmcxt
131
.IF "$(GUI)$(COM)"=="WNTGCC"
132
BTSTRPLIB=-lbtstrp_static
133
.ELSE
115
BTSTRPLIB=-lbtstrp
134
BTSTRPLIB=-lbtstrp
135
.ENDIF
116
TRANSEXLIB=-ltransex
136
TRANSEXLIB=-ltransex
117
IOTXLIB=
137
IOTXLIB=
118
OTXLIB=-lotx_ind
138
OTXLIB=-lotx_ind
Lines 124-150 Link Here
124
USRLIB=-lusr$(OFFICEUPD)$(DLLPOSTFIX)
144
USRLIB=-lusr$(OFFICEUPD)$(DLLPOSTFIX)
125
SOTLIB=-lsot$(OFFICEUPD)$(DLLPOSTFIX)
145
SOTLIB=-lsot$(OFFICEUPD)$(DLLPOSTFIX)
126
ONELIB=-lone$(OFFICEUPD)$(DLLPOSTFIX)
146
ONELIB=-lone$(OFFICEUPD)$(DLLPOSTFIX)
127
MOZBASELIBST=$(STATIC) -lnspr4 -lxpcombase_s $(DYNAMIC)
147
MOZBASELIBST=-lnspr4 -lxpcombase_s
128
MOZBASELIB=-lnspr4 -lxpcom
148
MOZBASELIB=-lnspr4 -lxpcom
129
LDAPSDKLIB=-lldap50
149
LDAPSDKLIB=-lldap50
130
ONELIB=
150
ONELIB=
131
UNOLIB=
151
UNOLIB=
152
.IF "$(GUI)$(COM)"=="WNTGCC"
153
SVLIBDEPEND=$(L)$/libvcl$(OFFICEUPD)$(DLLPOSTFIX).a
154
.ELSE
132
SVLIBDEPEND=$(L)$/libvcl$(OFFICEUPD)$(DLLPOSTFIX)$(DLLPOST)
155
SVLIBDEPEND=$(L)$/libvcl$(OFFICEUPD)$(DLLPOSTFIX)$(DLLPOST)
156
.ENDIF
133
SVLIB=-lvcl$(OFFICEUPD)$(DLLPOSTFIX)
157
SVLIB=-lvcl$(OFFICEUPD)$(DLLPOSTFIX)
134
ICOLIB=-lico$(OFFICEUPD)$(DLLPOSTFIX)
158
ICOLIB=-lico$(OFFICEUPD)$(DLLPOSTFIX)
135
BSTRPLIB=-lbtstrp
159
BSTRPLIB=-lbtstrp
136
VCLLIBST=-lvcl
160
VCLLIBST=-lvcl
137
VCLLIB=$(SVLIB)
161
VCLLIB=$(SVLIB)
138
FREETYPELIB=-lfreetype
162
FREETYPELIB=-lfreetype
139
FREETYPELIBST=$(STATIC) -lfreetype $(DYNAMIC)
163
FREETYPELIBST=-lfreetype
140
XPLIB=-l_xp
164
XPLIB=-l_xp
141
TKLIB=-ltk$(OFFICEUPD)$(DLLPOSTFIX)
165
TKLIB=-ltk$(OFFICEUPD)$(DLLPOSTFIX)
142
SVTOOLLIB=-lsvt$(OFFICEUPD)$(DLLPOSTFIX)
166
SVTOOLLIB=-lsvt$(OFFICEUPD)$(DLLPOSTFIX)
143
AUTOMATIONLIB=-lsts$(OFFICEUPD)$(DLLPOSTFIX)
167
AUTOMATIONLIB=-lsts$(OFFICEUPD)$(DLLPOSTFIX)
144
SVLLIB=-lsvl$(OFFICEUPD)$(DLLPOSTFIX)
168
SVLLIB=-lsvl$(OFFICEUPD)$(DLLPOSTFIX)
145
SVMEMLIB=
169
SVMEMLIB=
170
.IF "$(GUI)$(COM)"=="WNTGCC"
171
SVUNZIPLIB=-lsvunzip_static
172
SVUNZIPDLL=-lunzipdll_static
173
.ELSE
146
SVUNZIPLIB=-lsvunzip
174
SVUNZIPLIB=-lsvunzip
147
SVUNZIPDLL=-lzip$(OFFICEUPD)$(DLLPOSTFIX)
175
SVUNZIPDLL=-lzip$(OFFICEUPD)$(DLLPOSTFIX)
176
.ENDIF
148
PLUGCTORLIB=-lplugctor
177
PLUGCTORLIB=-lplugctor
149
# PLUGCTORLIB=
178
# PLUGCTORLIB=
150
SO2LIB=-lso$(OFFICEUPD)$(DLLPOSTFIX)
179
SO2LIB=-lso$(OFFICEUPD)$(DLLPOSTFIX)
Lines 171-185 Link Here
171
HM2LIBST=-lhmwrap
200
HM2LIBST=-lhmwrap
172
LINGULIB=$(HM2LIBST)
201
LINGULIB=$(HM2LIBST)
173
LNGLIB=-llng$(OFFICEUPD)$(DLLPOSTFIX)
202
LNGLIB=-llng$(OFFICEUPD)$(DLLPOSTFIX)
203
.IF "$(GUI)$(COM)"=="WNTGCC"
204
EXPAT3RDLIB=-lexpat_xmlparse_static -lexpat_xmltok_static
205
EXPATASCII3RDLIB=-lascii_expat_xmlparse_static -lexpat_xmltok_static
206
.ELSE
174
EXPAT3RDLIB=-lexpat_xmlparse -lexpat_xmltok
207
EXPAT3RDLIB=-lexpat_xmlparse -lexpat_xmltok
175
EXPATASCII3RDLIB=-lascii_expat_xmlparse -lexpat_xmltok
208
EXPATASCII3RDLIB=-lascii_expat_xmlparse -lexpat_xmltok
209
.ENDIF
176
.IF "$(SYSTEM_ZLIB)"=="YES"
210
.IF "$(SYSTEM_ZLIB)"=="YES"
177
ZLIB3RDLIB=-lz
211
ZLIB3RDLIB=-lz
178
.ELSE
212
.ELSE
213
.IF "$(GUI)$(COM)"=="WNTGCC"
214
ZLIB3RDLIB=-lzlib_static
215
.ELSE
179
ZLIB3RDLIB=-lzlib
216
ZLIB3RDLIB=-lzlib
180
.ENDIF
217
.ENDIF
218
.ENDIF
219
.IF "$(GUI)$(COM)"=="WNTGCC"
220
JPEG3RDLIB=-ljpeglib_static
221
NEON3RDLIB=-lneon_static
222
.ELSE
181
JPEG3RDLIB=-ljpeglib
223
JPEG3RDLIB=-ljpeglib
182
NEON3RDLIB=-lneon
224
NEON3RDLIB=-lneon
225
.ENDIF
183
BERKELEYLIB=-ldb-3.2
226
BERKELEYLIB=-ldb-3.2
184
BERKELEYCPPLIB=-ldb_cxx-3.2
227
BERKELEYCPPLIB=-ldb_cxx-3.2
185
CURLLIB=-lcurl
228
CURLLIB=-lcurl
Lines 189-203 Link Here
189
FWELIB=-lfwe$(OFFICEUPD)$(DLLPOSTFIX)
232
FWELIB=-lfwe$(OFFICEUPD)$(DLLPOSTFIX)
190
FWILIB=-lfwi$(OFFICEUPD)$(DLLPOSTFIX)
233
FWILIB=-lfwi$(OFFICEUPD)$(DLLPOSTFIX)
191
SVXLIB=-lsvx$(OFFICEUPD)$(DLLPOSTFIX)
234
SVXLIB=-lsvx$(OFFICEUPD)$(DLLPOSTFIX)
235
.IF "$(GUI)$(COM)"=="WNTGCC"
236
SVXLIB+=-ldl$(OFFICEUPD)$(DLLPOSTFIX)
237
.ENDIF
192
BASCTLLIB=-lbasctl$(OFFICEUPD)$(DLLPOSTFIX)
238
BASCTLLIB=-lbasctl$(OFFICEUPD)$(DLLPOSTFIX)
239
.IF "$(GUI)$(COM)"=="WNTGCC"
240
BASICIDELIB=-lybctl_static
241
.ELSE
193
BASICIDELIB=-lybctl
242
BASICIDELIB=-lybctl
243
.ENDIF
194
SVXLLIB=-lsvxl
244
SVXLLIB=-lsvxl
195
CHAOSLIB=-lcnt$(OFFICEUPD)$(DLLPOSTFIX)
245
CHAOSLIB=-lcnt$(OFFICEUPD)$(DLLPOSTFIX)
196
UUILIB=-luui$(OFFICEUPD)$(DLLPOSTFIX)
246
UUILIB=-luui$(OFFICEUPD)$(DLLPOSTFIX)
197
DGLIB=
247
DGLIB=
198
SIMLIB=-lysim
248
SIMLIB=-lysim
249
.IF "$(GUI)$(COM)"=="WNTGCC"
250
SCHLIB=-lysch_static
251
SMLIB=-lysm_static
252
.ELSE
199
SCHLIB=-lysch
253
SCHLIB=-lysch
200
SMLIB=-lysm
254
SMLIB=-lysm
255
.ENDIF
201
SBALIB=-lsbawrap
256
SBALIB=-lsbawrap
202
#SBALIB=-lsba$(OFFICEUPD)$(DLLPOSTFIX)
257
#SBALIB=-lsba$(OFFICEUPD)$(DLLPOSTFIX)
203
OFALIB=-lofa$(OFFICEUPD)$(DLLPOSTFIX)
258
OFALIB=-lofa$(OFFICEUPD)$(DLLPOSTFIX)
Lines 209-222 Link Here
209
TRACERLIB=-ltrc$(OFFICEUPD)$(DLLPOSTFIX)
264
TRACERLIB=-ltrc$(OFFICEUPD)$(DLLPOSTFIX)
210
PAPILIB=-lpap$(OFFICEUPD)$(DLLPOSTFIX)
265
PAPILIB=-lpap$(OFFICEUPD)$(DLLPOSTFIX)
211
TRCLIB=$(TRACERLIB)
266
TRCLIB=$(TRACERLIB)
267
.IF "$(GUI)$(COM)"=="WNTGCC"
268
SCLIB=-lsclib_static
269
SDLIB=-lsdlib_static
270
.ELSE
212
SCLIB=-lsclib
271
SCLIB=-lsclib
213
SDLIB=-lsdlib
272
SDLIB=-lsdlib
273
.ENDIF
214
SDLLIB=-lsdl
274
SDLLIB=-lsdl
215
SWLIB=-lswlib
216
PKGCHKLIB=-lpkgchk$(OFFICEUPD)$(DLLPOSTFIX)
275
PKGCHKLIB=-lpkgchk$(OFFICEUPD)$(DLLPOSTFIX)
276
.IF "$(GUI)$(COM)"=="WNTGCC"
277
SWLIB=-lswlib_static
278
SYSSHELLLIB=-lsysshell_static
279
SABLOT3RDLIB=-lsablot_static
280
APP3RDLIB=-lapp_static
281
SAMPLE3RDLIB=-lsample_static
282
HNJLIB=-lhnj_static
283
MYSPELLLIB=-lmyspell_static
284
COSVLIB=-lcosv_static
285
UDMLIB=-ludm_static
286
.ELSE
287
SWLIB=-lswlib
217
SYSSHELLLIB=-lsysshell
288
SYSSHELLLIB=-lsysshell
289
SABLOT3RDLIB=-lsablot
290
APP3RDLIB=-lapp
291
SAMPLE3RDLIB=-lsample
292
HNJLIB=-lhnj
293
MYSPELLLIB=-lmyspell
294
COSVLIB=-lcosv
295
UDMLIB=-ludm
296
.ENDIF
218
SSOOPTLIB=-lssoopt$(OFFICEUPD)$(DLLPOSTFIX)
297
SSOOPTLIB=-lssoopt$(OFFICEUPD)$(DLLPOSTFIX)
298
.IF "$(GUI)"=="WNT"
299
JVMACCESSLIB = -ljvmaccess$(UDK_MAJOR)$(COMID)
300
.ELSE
219
JVMACCESSLIB = -ljvmaccess$(COMID)
301
JVMACCESSLIB = -ljvmaccess$(COMID)
302
.ENDIF
303
ULINGULIB=-lulingu$(UPD)$(DLLPOSTFIX)
304
PYUNOLIB=-lpyuno
305
PYTHONLIB=-lpython
220
306
221
#
307
#
222
# USED_%NAME%_LIBS
308
# USED_%NAME%_LIBS
Lines 369-376 Link Here
369
FREETYPELIBST=freetype.lib
455
FREETYPELIBST=freetype.lib
370
PKGCHKLIB=$(LIBPRE) ipkgchk.lib
456
PKGCHKLIB=$(LIBPRE) ipkgchk.lib
371
SYSSHELLLIB=sysshell.lib
457
SYSSHELLLIB=sysshell.lib
458
SABLOT3RDLIB=sablot.lib
459
APP3RDLIB=app.lib
460
SAMPLE3RDLIB=sample.lib
461
HNJLIB=libhnj.lib
462
MYSPELLLIB=libmyspell.lib
463
COSVLIB=cosv.lib
464
UDMLIB=udm.lib
372
SSOOPTLIB=issoopt$(OFFICEUPD)$(DLLPOSTFIX).lib
465
SSOOPTLIB=issoopt$(OFFICEUPD)$(DLLPOSTFIX).lib
373
JVMACCESSLIB = $(LIBPRE) ijvmaccess.lib
466
JVMACCESSLIB = $(LIBPRE) ijvmaccess.lib
467
ULINGULIB=$(LIBPRE) ulingu.lib
468
PYUNOLIB=ipyuno.lib
469
PYTHONLIB=python$(PYMAJOR)$(PYMINOR).lib
374
470
375
.ENDIF              # "$(GUI)"=="UNX" || "$(GUI)"=="MAC"
471
.ENDIF              # "$(GUI)"=="UNX" || "$(GUI)"=="MAC"
376
472
(-)oo_1.1.1_src/solenv/inc/comdef.h.orig (+127 lines)
Line 0 Link Here
1
#ifndef __COMDEF_H__
2
#ifdef __MINGW32__
3
#include <windows.h>
4
#include <objidl.h>
5
#include <shlobj.h>
6
7
template<class T>
8
class CComPtr
9
{
10
public:
11
	CComPtr()
12
	{
13
		p=NULL;
14
	}
15
	~CComPtr()
16
	{
17
		if (p)
18
			p->Release();
19
	}
20
	CComPtr(const CComPtr<T>& lp)
21
	{
22
		if ((p = lp.p) != NULL)
23
			p->AddRef();
24
	}
25
	CComPtr(T* lp)
26
	{
27
		if ((p = lp) != NULL)
28
			p->AddRef();
29
	}
30
	T* operator=(const CComPtr<T>& lp)
31
	{
32
		return assign(lp.p);
33
	}
34
	T* operator=(T* lp)
35
	{
36
		return assign(lp);
37
	}
38
	bool operator!() const
39
	{
40
		return (p == NULL);
41
	}
42
	operator T*() const
43
	{
44
		return p;
45
	}
46
	T* operator->() const
47
	{
48
		return p;
49
	}
50
	T** operator&()
51
	{
52
		return &p;
53
	}
54
private:
55
	T* assign(T* lp)
56
	{
57
	  if (lp != NULL)
58
	    lp->AddRef();
59
	  if (p)
60
	    p->Release();
61
	  return p = lp;
62
	}
63
	bool operator==(T* pT) const
64
	{
65
		return p == pT;
66
	}
67
	T* p;
68
};
69
#define __uuidof(I) IID_##I
70
typedef CComPtr< IMalloc > IMallocPtr;
71
typedef CComPtr< IShellFolder > IShellFolderPtr;
72
typedef CComPtr< IDataObject > IDataObjectPtr;
73
typedef CComPtr< IStream > IStreamPtr;
74
typedef CComPtr< IEnumFORMATETC > IEnumFORMATETCPtr;
75
class _com_error {
76
public:
77
	// Constructors
78
	//
79
	_com_error(HRESULT hr,
80
               IErrorInfo* perrinfo = NULL,
81
               bool fAddRef = false) throw();
82
	_com_error(const _com_error& that) throw();
83
84
	// Destructor
85
	//
86
	virtual ~_com_error() throw();
87
88
	// Assignment operator
89
	//
90
	_com_error& operator=(const _com_error& that) throw();
91
92
	// Accessors
93
	//
94
	HRESULT Error() const throw() { return m_hresult; }
95
	WORD WCode() const throw();
96
	IErrorInfo * ErrorInfo() const throw();
97
98
	// IErrorInfo method accessors
99
	//
100
//	_bstr_t Description() const throw(_com_error);
101
	DWORD HelpContext() const throw();
102
//	_bstr_t HelpFile() const throw(_com_error);
103
//	_bstr_t Source() const throw(_com_error);
104
//	GUID GUID() const throw();
105
106
	// FormatMessage accessors
107
	const TCHAR * ErrorMessage() const throw();
108
109
	// EXCEPINFO.wCode <-> HRESULT mappers
110
	static HRESULT WCodeToHRESULT(WORD wCode) throw();
111
	static WORD HRESULTToWCode(HRESULT hr) throw();
112
113
private:
114
	enum {
115
		WCODE_HRESULT_FIRST = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, 0x200),
116
		WCODE_HRESULT_LAST = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF+1, 0) - 1
117
	};
118
	const HRESULT			m_hresult;
119
	IErrorInfo *			m_perrinfo;
120
	mutable TCHAR *			m_pszMsg;
121
};
122
#else
123
#include <../include/comdef.h>
124
#endif
125
#define __COMDEF_H__
126
#endif
127
(-)oo_1.1.1_src/solenv/inc/winres.h.orig (+13 lines)
Line 0 Link Here
1
#ifndef _WINRES_H
2
#define _WINRES_H
3
#if __GNUC__ >=3
4
#pragma GCC system_header
5
#endif
6
7
#define VS_VERSION_INFO 1
8
#include <winresrc.h>
9
#ifdef IDC_STATIC
10
#undef IDC_STATIC
11
#endif
12
#define IDC_STATIC (-1)
13
#endif
(-)oo_1.1.1_src/solenv/bin/getcompver.awk.orig (-2 / +2 lines)
Lines 87-99 Link Here
87
    x = match( $0, /".*\..*\..*"/ )
87
    x = match( $0, /".*\..*\..*"/ )
88
    CCversion = substr( $0, RSTART+1, RLENGTH-2)
88
    CCversion = substr( $0, RSTART+1, RLENGTH-2)
89
}
89
}
90
/^[0-9]*[.][0-9]*$/ {
90
/^[0-9]*[.][0-9]*\x0d*$/ {
91
    if ( compiler_matched == 0 ) {
91
    if ( compiler_matched == 0 ) {
92
# need to blow to x.xx.xx for comparing
92
# need to blow to x.xx.xx for comparing
93
    	CCversion = $0 ".0"
93
    	CCversion = $0 ".0"
94
    }
94
    }
95
}
95
}
96
/^[0-9]*[.][0-9]*[.][0-9]*$/ {
96
/^[0-9]*[.][0-9]*[.][0-9]*\x0d*$/ {
97
    if ( compiler_matched == 0 ) {
97
    if ( compiler_matched == 0 ) {
98
        CCversion = $0
98
        CCversion = $0
99
    }
99
    }
(-)oo_1.1.1_src/solenv/bin/guw.pl.orig (-5 / +10 lines)
Lines 110-120 Link Here
110
	chomp( $d2 = qx{cygpath -w "$d1"} ) ;
110
	chomp( $d2 = qx{cygpath -w "$d1"} ) ;
111
	$variable =~ s/$d1/$d2/ ;
111
	$variable =~ s/$d1/$d2/ ;
112
  }
112
  }
113
  if ( $variable =~ /\A(-\w)[\'\"]?((?:\/[\w\.\- ~]+)+\/?)[\'\"]?\Z/ ) { # Include paths (sometimes with "/" at the end)
113
  if ( $variable =~ /\A(-\w([\w]+=)?)[\'\"]?((?:\/[\w\.\-\+ ~]+)+\/?)[\'\"]?\Z/ ) { # Include paths (sometimes with "/" at the end)
114
	# This regex: option -> $1, filename without quotes -> $2
114
	# This regex: option -> $1, filename without quotes -> $3
115
    if ( defined $debug ) { print(STDERR "WinFormat:\ninclude path:\n$variable\n");};
115
    if ( defined $debug ) { print(STDERR "WinFormat:\ninclude path:\n$variable\n");};
116
	$d1_prefix = $1;
116
	$d1_prefix = $1;
117
	$d1 = $2;
117
	$d1 = $3;
118
	# Some programs (e.g. rsc have problems with filenames with spaces), use short dos paths
118
	# Some programs (e.g. rsc have problems with filenames with spaces), use short dos paths
119
	if ( $d1 =~ / / ) {
119
	if ( $d1 =~ / / ) {
120
		chomp( $d1 = qx{cygpath -d "$d1"} );
120
		chomp( $d1 = qx{cygpath -d "$d1"} );
Lines 195-201 Link Here
195
		  # remove .exe and convert to lower case
195
		  # remove .exe and convert to lower case
196
		  $shortcommand = lc $command ;
196
		  $shortcommand = lc $command ;
197
		  $shortcommand =~ s/\.exe$//;
197
		  $shortcommand =~ s/\.exe$//;
198
		  $shortcommand =~ /(\w+$)/;
198
		  $shortcommand =~ /([^\/]+$)/;
199
		  $shortcommand = $1;
199
		  $shortcommand = $1;
200
		  foreach $i (@{$knownpara{$shortcommand}}) {
200
		  foreach $i (@{$knownpara{$shortcommand}}) {
201
			if( $para =~ /$i/ ) {
201
			if( $para =~ /$i/ ) {
Lines 258-267 Link Here
258
    {
258
    {
259
        replace_cyg_env;
259
        replace_cyg_env;
260
    }
260
    }
261
    if ( $command eq "-noshowcommand" )
262
    {
263
        $noshowcommand = 1;
264
    }
261
    
265
    
262
    $command = shift(@params);
266
    $command = shift(@params);
263
}
267
}
264
print( STDERR "Command: $command\n" );
268
if (!defined $noshowcommand)
269
    { print( STDERR "Command: $command\n" ); }
265
270
266
replace_cyg(\@params);
271
replace_cyg(\@params);
267
if ( (defined $debug_light) or (defined $debug) ) { print(STDERR "\n---------------------\nExecute: $command @params\n----------------\n");};
272
if ( (defined $debug_light) or (defined $debug) ) { print(STDERR "\n---------------------\nExecute: $command @params\n----------------\n");};

Return to issue 24588