Changeset 436
- Timestamp:
- Jul 25, 2003, 3:26:54 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/src/lib/libc.smak
-
Property cvs2svn:cvs-rev
changed from
1.12
to1.13
r435 r436 46 46 #------------------------------------------------------ 47 47 .TKIND := omf 48 LIBC.DLL = $.omf/libc$(VH)$(VM).dll 49 LIBC.DEF = $.omf/libc.def 50 LIBC.IMPLIB = $.omf/c_dll.lib $.aout/c_dll.a 51 .OBJS := $(patsubst %.o,%.obj,$(subst /aout/,/omf/,$(.OBJS))) 52 .DEPS := $(patsubst %.o,%.obj,$(subst /aout/,/omf/,$(.DEPS))) 53 LIBC.DLL.OBJS := $(patsubst %.o,%.obj,$(subst /aout/,/omf/,$(LIBC.DLL.OBJS))) 54 .DIRS := $(sort $(dir $(.OBJS) $(.DEPS) $(LIBC.DLL.OBJS))) 55 TARGDIRS += $(.DIRS) 48 LIBC.DLL := $.omf/libc$(VH)$(VM).dll 49 LIBC.DEF := $.omf/libc.def 50 LIBC.IMPLIB := $.omf/c_dll.lib $.aout/c_dll.a 51 LIBC.OBJS := $.omf/src/lib/startup/386/dll0.obj $.omf/src/lib/startup/dllinit.obj 52 LIBC.LIBS := $.omf/c.lib $.omf/c_app.lib 53 LIBC.DEPS := $.omf/os2stub.bin 54 LIBC.DLL.OBJS := 55 LIBC.DIRS := $(sort $(dir $(.OBJS) $(.DEPS) $(LIBC.DLL.OBJS))) 56 TARGDIRS += $(LIBC.DIRS) 56 57 57 58 58 59 # LIBC linking. 59 $(LIBC.DLL): $.omf/src/lib/startup/386/dll0.obj $(.OBJS) $(.DEPS) $(LIBC.DLL.OBJS) $(LIBC.DEF) 60 $(LD) -o $(@:.dll=.dbg) -Zomf $(subst -s,,$(LDFLAGS.DLL)) -nostdlib $^ -L$.omf -los2 -lgcc -lgcc_eh -lc_alias 60 #$(LIBC.DLL): $.omf/src/lib/startup/386/dll0.obj $.omf/src/lib/startup/386/dll0.obj $(.OBJS) $(.DEPS) $(LIBC.DLL.OBJS) $(LIBC.DEF) 61 $(LIBC.DLL): $(LIBC.OBJS) $(LIBC.LIBS) $(LIBC.DEF) $(LIBC.DEPS) 62 $(LD) -o $(@:.dll=.dbg) -Zomf $(subst -s,,$(LDFLAGS.DLL)) -nostdlib \ 63 $(LIBC.DEF) \ 64 $(LIBC.OBJS) \ 65 $(LIBC.LIBS) \ 66 -L$.omf -los2 -lgcc -lgcc_eh -lc_alias -lend \ 67 -Zlinker -STUB:$.omf/os2stub.bin 68 69 ifeq ($(MODE),opt) 61 70 cp $(@:.dll=.dbg) $@ 62 ifeq ($(MODE),opt) 63 lxlite /X /AS $@ 71 lxlite /X /AS /ZS:128 $@ 64 72 endif 65 73 … … 79 87 $(call DO.EMXEXP) 80 88 81 # LIBC libraries with dllinit hacked in (temporary only I hope).89 # LIBC libraries with dllinit. 82 90 $(LIBC.IMPLIB): $(LIBC.DEF) $.aout/src/lib/startup/dllinit.o 83 91 $(IMPLIB) -o $@ $< … … 91 99 .PHONY: libc-dll 92 100 all: libc-dll 93 libc-dll: emxbind emxexp app alias libc os2 $( .DIRS) $(LIBC.DLL) $(LIBC.IMPLIB)101 libc-dll: emxbind emxexp app alias libc os2 $(LIBC.DIRS) $(LIBC.DLL) $(LIBC.IMPLIB) 94 102 95 103 # Installation. … … 100 108 $(INS)lib/$(notdir $(LIBC.DLL)): $(LIBC.DLL) 101 109 $(call CP,$<,$@) 110 111 ifeq ($(MODE),opt) 112 INS.FILES += $(INS)lib/$(notdir $(LIBC.DLL:.dll=.dbg)) 113 102 114 $(INS)lib/$(notdir $(LIBC.DLL:.dll=.dbg)): $(LIBC.DLL:.dll=.dbg) 103 115 $(call CP,$<,$@) 116 endif 117 104 118 $(addprefix $(INS)lib/,$(notdir $(LIBC.IMPLIB))): $(LIBC.IMPLIB) 105 119 $(call CP,$^,$(dir $@)) -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.