diff options
| author | Juanma Barranquero | 2010-10-14 01:08:58 +0200 |
|---|---|---|
| committer | Juanma Barranquero | 2010-10-14 01:08:58 +0200 |
| commit | 5e371708c2bf1c677d2c71c36a4ea75794f12622 (patch) | |
| tree | c860e32bd4eadcc101fd7872ddf0b5aef6e8b93b /src | |
| parent | a1d16a7bd90d15d6a1a5aa804c08ae62d38646b5 (diff) | |
| download | emacs-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/ChangeLog | 10 | ||||
| -rw-r--r-- | src/makefile.w32-in | 51 |
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 @@ | |||
| 1 | 2010-10-13 Juanma Barranquero <lekktu@gmail.com> | 1 | 2010-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 | |||
| 11 | 2010-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 | |||
| 37 | TEMACS_TMP = $(BLD)/temacs.bin | 37 | TEMACS_TMP = $(BLD)/temacs.bin |
| 38 | TLIB0 = $(BLD)/temacs0.$(A) | 38 | TLIB0 = $(BLD)/temacs0.$(A) |
| 39 | TLIB1 = $(BLD)/temacs1.$(A) | 39 | TLIB1 = $(BLD)/temacs1.$(A) |
| 40 | TLIBW32 = $(BLD)/temacw32.$(A) | 40 | TLIB2 = $(BLD)/temacs2.$(A) |
| 41 | TOBJ = $(BLD)/firstfile.$(O) | 41 | TOBJ = $(BLD)/firstfile.$(O) |
| 42 | TRES = $(BLD)/emacs.res | 42 | TRES = $(BLD)/emacs.res |
| 43 | TLASTLIB = $(BLD)/lastfile.$(A) | 43 | TLASTLIB = $(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 | |
| 99 | OBJ2 = $(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) \ | |
| 130 | WIN32OBJ = $(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) | |
| 138 | FONTOBJ = $(BLD)/w32font.$(O) $(BLD)/w32uniscribe.$(O) | ||
| 139 | 139 | ||
| 140 | LIBS = $(TLIB0) \ | 140 | LIBS = $(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 | # |
| 176 | temacs: stamp_BLD $(TEMACS) | 176 | temacs: 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 | ||
| 197 | make-buildobj-SH: | 196 | make-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 | ||
| 205 | bootstrap: bootstrap-emacs | 203 | bootstrap: 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 | ||
| 301 | TAGS: $(OBJ0) $(OBJ1) $(WIN32OBJ) $(FONTOBJ) | 299 | TAGS: $(OBJ0) $(OBJ1) $(OBJ2) |
| 302 | $(MAKE) $(MFLAGS) TAGS-$(MAKETYPE) | 300 | $(MAKE) $(MFLAGS) TAGS-$(MAKETYPE) |
| 303 | 301 | ||
| 304 | TAGS-LISP: $(OBJ0) $(OBJ1) $(WIN32OBJ) $(FONTOBJ) | 302 | TAGS-LISP: $(OBJ0) $(OBJ1) $(OBJ2) |
| 305 | $(MAKE) $(MFLAGS) TAGS-LISP-$(MAKETYPE) | 303 | $(MAKE) $(MFLAGS) TAGS-LISP-$(MAKETYPE) |
| 306 | 304 | ||
| 307 | TAGS-gmake: | 305 | TAGS-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 | ||
| 318 | TAGS-nmake: | 315 | TAGS-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 |