Changeset 1887
- Timestamp:
- Apr 24, 2005, 6:09:24 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/src/lib/libc.smak
-
Property cvs2svn:cvs-rev
changed from
1.59
to1.60
r1886 r1887 24 24 .MODULE := libc 25 25 .MDESC := The C library 26 .MDEP := libsocket libsyslog 26 27 27 28 .TARGET := libc_p_s.a … … 68 69 LIBC.DLL := $.omf/libc$(VH)$(VM).dll 69 70 LIBC.IMPLIB := $.omf/libc_dll.lib $.aout/libc_dll.a 71 LIBC.IMPLIB.TCPIPV4 := $.omf/tcpipv4/libc_dll.lib $.aout/tcpipv4/libc_dll.a 70 72 LIBC.DEF := $.omf/libc.def 71 73 LIBC.OBJS.COMMON := \ … … 189 191 krx.exe src/lib/dlllegacy.cmd -e "_DLL_InitTerm" $@ src/lib/libc.def 190 192 191 # LIBC libraries with dllinit. 192 $(LIBC.IMPLIB): $(LIBC.DEF) $.aout/src/lib/startup/dllinit.o 193 # LIBC import libraries with dllinit, libsocket and libsyslog. 194 # (It's stuff which belongs to libc, but for historical reasons isn't physically in the .dll yet.) 195 $(filter %.lib,$(LIBC.IMPLIB) $(LIBC.IMPLIB.TCPIPV4)): $(LIBC.DEF) $.omf/src/lib/startup/dllinit.obj \ 196 $.omf/libsocket.lib $.omf/tcpipv4/libsocket.lib \ 197 $.omf/libsyslog.lib $.omf/tcpipv4/libsyslog.lib 193 198 $(call RM,$@) 194 199 $(IMPLIB) -o $@ $< 195 $(if $(findstring .lib,$@), $(EMXOMF) -o $.omf/src/lib/startup/dllinit.obj $.aout/src/lib/startup/dllinit.o) 196 $(AR) r $@ $(if $(findstring .lib,$@), $.omf/src/lib/startup/dllinit.obj, $.aout/src/lib/startup/dllinit.o) 200 $(AR) r $@ $(filter %.obj,$^) $(dir $@)libsocket.lib $(dir $@)libsyslog.lib 201 202 $(filter %.a,$(LIBC.IMPLIB) $(LIBC.IMPLIB.TCPIPV4)): $(LIBC.DEF) $.aout/src/lib/startup/dllinit.o \ 203 $.aout/libsocket.a $.aout/tcpipv4/libsocket.a \ 204 $.aout/libsyslog.a $.aout/tcpipv4/libsyslog.a 205 $(call RM,$@) 206 $(IMPLIB) -o $@ $< 207 echo "CREATE $@" > $@.ar-script 208 echo "ADDMOD $(filter %.o,$^)" >> $@.ar-script 209 echo "ADDLIB $(dir $@)libsocket.a" >> $@.ar-script 210 echo "ADDLIB $(dir $@)libsyslog.a" >> $@.ar-script 211 echo "SAVE" >> $@.ar-script 212 echo "END" >> $@.ar-script 213 $(AR) -M < $@.ar-script 197 214 198 215 # LIBC.LOG - Logging and checking version of libcXY.dll … … 317 334 ifndef LIBC_CORE_ONLY 318 335 libc-dll: emxbind emxexp app alias libc libos2 libos2@omf liblazyimp liblazyimp@omf libend \ 319 $(LIBC.DIRS) $(LIBC.DLL) $(LIBC.IMPLIB) 336 $(LIBC.DIRS) $(LIBC.DLL) $(LIBC.IMPLIB) $(LIBC.IMPLIB.TCPIPV4) \ 320 337 $(LIBC.PRF.DIRS) $(LIBC.PRF.DLL) \ 321 338 $(LIBC.LOG.DIRS) $(LIBC.LOG.DLL) \ … … 323 340 else 324 341 libc-dll: emxbind emxexp app alias libc libos2 libos2@omf liblazyimp liblazyimp@omf libend \ 325 $(LIBC.DIRS) $(LIBC.DLL) $(LIBC.IMPLIB) 342 $(LIBC.DIRS) $(LIBC.DLL) $(LIBC.IMPLIB) $(LIBC.IMPLIB.TCPIPV4) 326 343 endif 327 344 328 345 # Installation. 329 INS.FILES += $(INS)lib/$(notdir $(LIBC.DLL)) \ 346 INS.FILES += \ 347 $(INS)lib/$(notdir $(LIBC.DLL)) \ 330 348 $(INS)lib/$(notdir $(LIBC.DLL:.dll=.map)) \ 331 $(addprefix $(INS)lib/,$(notdir $(LIBC.IMPLIB))) 349 $(addprefix $(INS)lib/,$(notdir $(LIBC.IMPLIB))) \ 350 $(addprefix $(INS)lib/tcpipv4/,$(notdir $(LIBC.IMPLIB.TCPIPV4))) 332 351 ifndef LIBC_CORE_ONLY 333 352 INS.FILES += \ … … 368 387 369 388 $(addprefix $(INS)lib/,$(notdir $(LIBC.IMPLIB))): $(LIBC.IMPLIB) 389 $(call CP,$^,$(dir $@)) 390 391 $(addprefix $(INS)lib/tcpipv4/,$(notdir $(LIBC.IMPLIB.TCPIPV4))): $(LIBC.IMPLIB.TCPIPV4) 370 392 $(call CP,$^,$(dir $@)) 371 393 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.