aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJuanma Barranquero2010-10-14 01:08:58 +0200
committerJuanma Barranquero2010-10-14 01:08:58 +0200
commit5e371708c2bf1c677d2c71c36a4ea75794f12622 (patch)
treec860e32bd4eadcc101fd7872ddf0b5aef6e8b93b /src
parenta1d16a7bd90d15d6a1a5aa804c08ae62d38646b5 (diff)
downloademacs-5e371708c2bf1c677d2c71c36a4ea75794f12622.tar.gz
emacs-5e371708c2bf1c677d2c71c36a4ea75794f12622.zip
src/makefile.w32-in: Simplify OBJ macros.
* makefile.w32-in (TLIB2): Rename from TLIBW32. (OBJ2): New macro. (WIN32OBJ, FONTOBJ): Remove. (OBJ1): Redistribute object files with OBJ2. (LIBS, $(TEMACS)): Use TLIB2. (make-buildobj-CMD, make-buildobj-SH): Use OBJ2. ($(TLIB2), TAGS, TAGS-LISP, TAGS-gmake): Depend on OBJ2.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog10
-rw-r--r--src/makefile.w32-in51
2 files changed, 34 insertions, 27 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 9100259c978..c938064feae 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,15 @@
12010-10-13 Juanma Barranquero <lekktu@gmail.com> 12010-10-13 Juanma Barranquero <lekktu@gmail.com>
2 2
3 * makefile.w32-in (TLIB2): Rename from TLIBW32.
4 (OBJ2): New macro.
5 (WIN32OBJ, FONTOBJ): Remove.
6 (OBJ1): Redistribute object files with OBJ2.
7 (LIBS, $(TEMACS)): Use TLIB2.
8 (make-buildobj-CMD, make-buildobj-SH): Use OBJ2.
9 ($(TLIB2), TAGS, TAGS-LISP, TAGS-gmake): Depend on OBJ2.
10
112010-10-13 Juanma Barranquero <lekktu@gmail.com>
12
3 * emacs.c (Vdynamic_library_alist) 13 * emacs.c (Vdynamic_library_alist)
4 (syms_of_emacs) <dynamic-library-alist>: Move from image.c and rename. 14 (syms_of_emacs) <dynamic-library-alist>: Move from image.c and rename.
5 Doc fix. 15 Doc fix.
diff --git a/src/makefile.w32-in b/src/makefile.w32-in
index 4d30bacf9a2..21bdeb8443f 100644
--- a/src/makefile.w32-in
+++ b/src/makefile.w32-in
@@ -37,7 +37,7 @@ TEMACS = $(BLD)/temacs.exe
37TEMACS_TMP = $(BLD)/temacs.bin 37TEMACS_TMP = $(BLD)/temacs.bin
38TLIB0 = $(BLD)/temacs0.$(A) 38TLIB0 = $(BLD)/temacs0.$(A)
39TLIB1 = $(BLD)/temacs1.$(A) 39TLIB1 = $(BLD)/temacs1.$(A)
40TLIBW32 = $(BLD)/temacw32.$(A) 40TLIB2 = $(BLD)/temacs2.$(A)
41TOBJ = $(BLD)/firstfile.$(O) 41TOBJ = $(BLD)/firstfile.$(O)
42TRES = $(BLD)/emacs.res 42TRES = $(BLD)/emacs.res
43TLASTLIB = $(BLD)/lastfile.$(A) 43TLASTLIB = $(BLD)/lastfile.$(A)
@@ -94,8 +94,9 @@ OBJ1 = $(BLD)/alloc.$(O) \
94 $(BLD)/scroll.$(O) \ 94 $(BLD)/scroll.$(O) \
95 $(BLD)/search.$(O) \ 95 $(BLD)/search.$(O) \
96 $(BLD)/sound.$(O) \ 96 $(BLD)/sound.$(O) \
97 $(BLD)/syntax.$(O) \ 97 $(BLD)/syntax.$(O)
98 $(BLD)/sysdep.$(O) \ 98
99OBJ2 = $(BLD)/sysdep.$(O) \
99 $(BLD)/term.$(O) \ 100 $(BLD)/term.$(O) \
100 $(BLD)/tparam.$(O) \ 101 $(BLD)/tparam.$(O) \
101 $(BLD)/undo.$(O) \ 102 $(BLD)/undo.$(O) \
@@ -125,28 +126,27 @@ OBJ1 = $(BLD)/alloc.$(O) \
125 $(BLD)/fringe.$(O) \ 126 $(BLD)/fringe.$(O) \
126 $(BLD)/image.$(O) \ 127 $(BLD)/image.$(O) \
127 $(BLD)/terminal.$(O) \ 128 $(BLD)/terminal.$(O) \
128 $(BLD)/menu.$(O) 129 $(BLD)/menu.$(O) \
129 130 $(BLD)/w32term.$(O) \
130WIN32OBJ = $(BLD)/w32term.$(O) \ 131 $(BLD)/w32xfns.$(O) \
131 $(BLD)/w32xfns.$(O) \ 132 $(BLD)/w32fns.$(O) \
132 $(BLD)/w32fns.$(O) \ 133 $(BLD)/xfaces.$(O) \
133 $(BLD)/xfaces.$(O) \ 134 $(BLD)/w32select.$(O) \
134 $(BLD)/w32select.$(O) \ 135 $(BLD)/w32menu.$(O) \
135 $(BLD)/w32menu.$(O) \ 136 $(BLD)/w32reg.$(O) \
136 $(BLD)/w32reg.$(O) 137 $(BLD)/w32font.$(O) \
137 138 $(BLD)/w32uniscribe.$(O)
138FONTOBJ = $(BLD)/w32font.$(O) $(BLD)/w32uniscribe.$(O)
139 139
140LIBS = $(TLIB0) \ 140LIBS = $(TLIB0) \
141 $(TLIB1) \ 141 $(TLIB1) \
142 $(TLIBW32) \ 142 $(TLIB2) \
143 $(TLASTLIB) \ 143 $(TLASTLIB) \
144 $(WINMM) \ 144 $(WINMM) \
145 $(ADVAPI32) \ 145 $(ADVAPI32) \
146 $(GDI32) \ 146 $(GDI32) \
147 $(COMDLG32) \ 147 $(COMDLG32) \
148 $(USER32) \ 148 $(USER32) \
149 $(MPR) \ 149 $(MPR) \
150 $(SHELL32) \ 150 $(SHELL32) \
151 $(WINSPOOL) \ 151 $(WINSPOOL) \
152 $(OLE32) \ 152 $(OLE32) \
@@ -174,7 +174,7 @@ $(EMACS): $(DOC) $(TEMACS)
174# (it is the preload heap size in MB). 174# (it is the preload heap size in MB).
175# 175#
176temacs: stamp_BLD $(TEMACS) 176temacs: stamp_BLD $(TEMACS)
177$(TEMACS): $(TLIB0) $(TLIB1) $(TLIBW32) $(TLASTLIB) $(TOBJ) $(TRES) \ 177$(TEMACS): $(TLIB0) $(TLIB1) $(TLIB2) $(TLASTLIB) $(TOBJ) $(TRES) \
178 ../nt/$(BLD)/addsection.exe 178 ../nt/$(BLD)/addsection.exe
179 $(LINK) $(LINK_OUT)$(TEMACS_TMP) $(FULL_LINK_FLAGS) $(TOBJ) $(TRES) $(LIBS) 179 $(LINK) $(LINK_OUT)$(TEMACS_TMP) $(FULL_LINK_FLAGS) $(TOBJ) $(TRES) $(LIBS)
180 "../nt/$(BLD)/addsection" "$(TEMACS_TMP)" "$(TEMACS)" EMHEAP 21 180 "../nt/$(BLD)/addsection" "$(TEMACS_TMP)" "$(TEMACS)" EMHEAP 21
@@ -190,16 +190,14 @@ make-buildobj-CMD:
190 echo #define BUILDOBJ ^"\> buildobj.h 190 echo #define BUILDOBJ ^"\> buildobj.h
191 echo $(OBJ0) \>> buildobj.h 191 echo $(OBJ0) \>> buildobj.h
192 echo $(OBJ1) \>> buildobj.h 192 echo $(OBJ1) \>> buildobj.h
193 echo $(WIN32OBJ) \>> buildobj.h 193 echo $(OBJ2) \>> buildobj.h
194 echo $(FONTOBJ) \>> buildobj.h
195 echo ^">> buildobj.h 194 echo ^">> buildobj.h
196 195
197make-buildobj-SH: 196make-buildobj-SH:
198 echo '#define BUILDOBJ $(DQUOTE)\' > buildobj.h 197 echo '#define BUILDOBJ $(DQUOTE)\' > buildobj.h
199 echo $(OBJ0) '\' >> buildobj.h 198 echo $(OBJ0) '\' >> buildobj.h
200 echo $(OBJ1) '\' >> buildobj.h 199 echo $(OBJ1) '\' >> buildobj.h
201 echo $(WIN32OBJ) '\' >> buildobj.h 200 echo $(OBJ2) '\' >> buildobj.h
202 echo $(FONTOBJ) '\' >> buildobj.h
203 echo '$(DQUOTE)' >> buildobj.h 201 echo '$(DQUOTE)' >> buildobj.h
204 202
205bootstrap: bootstrap-emacs 203bootstrap: bootstrap-emacs
@@ -249,7 +247,7 @@ $(TLIB0): $(OBJ0)
249$(TLIB1): $(OBJ1) 247$(TLIB1): $(OBJ1)
250 - $(DEL) $@ 248 - $(DEL) $@
251 $(AR) $(AR_OUT)$@ $(ALL_DEPS) 249 $(AR) $(AR_OUT)$@ $(ALL_DEPS)
252$(TLIBW32): $(WIN32OBJ) $(FONTOBJ) 250$(TLIB2): $(OBJ2)
253 - $(DEL) $@ 251 - $(DEL) $@
254 $(AR) $(AR_OUT)$@ $(ALL_DEPS) 252 $(AR) $(AR_OUT)$@ $(ALL_DEPS)
255 253
@@ -298,10 +296,10 @@ cleanall: clean
298## 296##
299## This works only with GNU Make. 297## This works only with GNU Make.
300 298
301TAGS: $(OBJ0) $(OBJ1) $(WIN32OBJ) $(FONTOBJ) 299TAGS: $(OBJ0) $(OBJ1) $(OBJ2)
302 $(MAKE) $(MFLAGS) TAGS-$(MAKETYPE) 300 $(MAKE) $(MFLAGS) TAGS-$(MAKETYPE)
303 301
304TAGS-LISP: $(OBJ0) $(OBJ1) $(WIN32OBJ) $(FONTOBJ) 302TAGS-LISP: $(OBJ0) $(OBJ1) $(OBJ2)
305 $(MAKE) $(MFLAGS) TAGS-LISP-$(MAKETYPE) 303 $(MAKE) $(MFLAGS) TAGS-LISP-$(MAKETYPE)
306 304
307TAGS-gmake: 305TAGS-gmake:
@@ -311,8 +309,7 @@ TAGS-gmake:
311 ../lib-src/$(BLD)/etags.exe -a --regex=@../nt/emacs-src.tags \ 309 ../lib-src/$(BLD)/etags.exe -a --regex=@../nt/emacs-src.tags \
312 $(patsubst $(BLD)%.$(O),$(CURDIR)%.c,$(OBJ1)) 310 $(patsubst $(BLD)%.$(O),$(CURDIR)%.c,$(OBJ1))
313 ../lib-src/$(BLD)/etags.exe -a --regex=@../nt/emacs-src.tags \ 311 ../lib-src/$(BLD)/etags.exe -a --regex=@../nt/emacs-src.tags \
314 $(patsubst $(BLD)%.$(O),$(CURDIR)%.c,$(WIN32OBJ)) \ 312 $(patsubst $(BLD)%.$(O),$(CURDIR)%.c,$(OBJ2)) \
315 $(patsubst $(BLD)%.$(O),$(CURDIR)%.c,$(FONTOBJ)) \
316 $(CURDIR)/*.h 313 $(CURDIR)/*.h
317 314
318TAGS-nmake: 315TAGS-nmake:
@@ -1752,4 +1749,4 @@ $(BLD)/w32uniscribe.$(O) : \
1752# Each object file depends on stamp_BLD, because in parallel builds we must 1749# Each object file depends on stamp_BLD, because in parallel builds we must
1753# make sure $(BLD) exists before starting compilations. 1750# make sure $(BLD) exists before starting compilations.
1754# 1751#
1755$(OBJ0) $(OBJ1) $(WIN32OBJ) $(FONTOBJ) $(BLD)/lastfile.$(O) $(BLD)/firstfile.$(O): stamp_BLD 1752$(OBJ0) $(OBJ1) $(OBJ2) $(BLD)/lastfile.$(O) $(BLD)/firstfile.$(O): stamp_BLD