aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src/makefile.nt
diff options
context:
space:
mode:
authorGeoff Voelker1996-05-03 18:28:18 +0000
committerGeoff Voelker1996-05-03 18:28:18 +0000
commitc81ebaba0abaa1607bbbd291dd4af69463864b7d (patch)
tree0eb2396adbce14b7b2a7b1502ceb7aefd261e33a /lib-src/makefile.nt
parentaf99aa461dd15a85b3fad832fd43e46cf9776d02 (diff)
downloademacs-c81ebaba0abaa1607bbbd291dd4af69463864b7d.tar.gz
emacs-c81ebaba0abaa1607bbbd291dd4af69463864b7d.zip
(LOCAL_FLAGS): Include path to NT shadow includes.
(movemail.exe, fakemail.exe): Now built under Win32.
Diffstat (limited to 'lib-src/makefile.nt')
-rw-r--r--lib-src/makefile.nt57
1 files changed, 36 insertions, 21 deletions
diff --git a/lib-src/makefile.nt b/lib-src/makefile.nt
index 2f3c49c6129..4fbcb60af4f 100644
--- a/lib-src/makefile.nt
+++ b/lib-src/makefile.nt
@@ -24,7 +24,7 @@
24# 24#
25!include ..\nt\makefile.def 25!include ..\nt\makefile.def
26 26
27LOCAL_FLAGS = -DWINDOWSNT -DDOS_NT -DSTDC_HEADERS=1 -DNO_LDAV=1 -DNO_ARCHIVES=1 -I..\src 27LOCAL_FLAGS = -DWINDOWSNT -DDOS_NT -DSTDC_HEADERS=1 -DNO_LDAV=1 -DNO_ARCHIVES=1 -I..\nt\inc -I..\src
28OBJDIR = obj 28OBJDIR = obj
29BLD = $(OBJDIR)\$(ARCH) 29BLD = $(OBJDIR)\$(ARCH)
30 30
@@ -34,7 +34,9 @@ ALL = $(BLD)\make-docfile.exe \
34 $(BLD)\hexl.exe \ 34 $(BLD)\hexl.exe \
35 $(BLD)\wakeup.exe \ 35 $(BLD)\wakeup.exe \
36 $(BLD)\ctags.exe \ 36 $(BLD)\ctags.exe \
37 $(BLD)\etags.exe 37 $(BLD)\etags.exe \
38 $(BLD)\movemail.exe \
39 $(BLD)\fakemail.exe \
38 40
39 41
40# don't know what (if) to do with these yet... 42# don't know what (if) to do with these yet...
@@ -43,9 +45,7 @@ ALL = $(BLD)\make-docfile.exe \
43# $(BLD)\env.exe \ 45# $(BLD)\env.exe \
44# $(BLD)\server.exe \ 46# $(BLD)\server.exe \
45# $(BLD)\emacstool.exe \ 47# $(BLD)\emacstool.exe \
46# $(BLD)\fakemail.exe \
47# $(BLD)\leditcfns.exe \ 48# $(BLD)\leditcfns.exe \
48# $(BLD)\movemail.exe \
49# $(BLD)\emacsclient.exe \ 49# $(BLD)\emacsclient.exe \
50# $(BLD)\cvtmail.exe \ 50# $(BLD)\cvtmail.exe \
51# $(BLD)\digest-doc.exe \ 51# $(BLD)\digest-doc.exe \
@@ -54,16 +54,22 @@ ALL = $(BLD)\make-docfile.exe \
54 54
55LIBS = $(BASE_LIBS) 55LIBS = $(BASE_LIBS)
56 56
57$(BLD)\make-docfile.exe: $(BLD)\make-docfile.obj 57$(BLD)\make-docfile.exe: $(BLD)\make-docfile.obj $(BLD)\ntlib.obj
58 $(LINK) -out:$@ $(LINK_FLAGS) $(BLD)\make-docfile.obj $(BLD)\ntlib.obj $(LIBS)
58$(BLD)\hexl.exe: $(BLD)\hexl.obj 59$(BLD)\hexl.exe: $(BLD)\hexl.obj
59$(BLD)\wakeup.exe: $(BLD)\wakeup.obj $(BLD)\ntlib.obj 60$(BLD)\wakeup.exe: $(BLD)\wakeup.obj $(BLD)\ntlib.obj
60 $(LINK) -out:$@ $(LINK_FLAGS) $(BLD)\wakeup.obj \ 61 $(LINK) -out:$@ $(LINK_FLAGS) $(BLD)\wakeup.obj $(BLD)\ntlib.obj $(LIBS)
61 $(BLD)\ntlib.obj $(LIBS) 62$(BLD)\movemail.exe: $(BLD)\movemail.obj $(BLD)\pop.obj $(BLD)\ntlib.obj
63 $(LINK) -out:$@ $(LINK_FLAGS) -debug:FULL $(BLD)\movemail.obj $(BLD)\pop.obj $(BLD)\ntlib.obj $(LIBS) wsock32.lib
64$(BLD)\fakemail.exe: $(BLD)\fakemail.obj $(BLD)\ntlib.obj
65 $(LINK) -out:$@ $(LINK_FLAGS) -debug:full $(BLD)\fakemail.obj $(BLD)\ntlib.obj $(LIBS)
62 66
63make-docfile: $(BLD) $(BLD)\make-docfile.exe 67make-docfile: $(BLD) $(BLD)\make-docfile.exe
64wakeup: $(BLD) $(BLD)\wakeup.exe 68wakeup: $(BLD) $(BLD)\wakeup.exe
65etags: $(BLD) $(BLD)\etags.exe 69etags: $(BLD) $(BLD)\etags.exe
66hexl: $(BLD) $(BLD)\hexl.exe 70hexl: $(BLD) $(BLD)\hexl.exe
71movemail: $(BLD) $(BLD)\movemail.exe
72fakemail: $(BLD) $(BLD)\fakemail.exe
67 73
68ETAGSOBJ = $(BLD)\etags.obj \ 74ETAGSOBJ = $(BLD)\etags.obj \
69 $(BLD)\getopt.obj \ 75 $(BLD)\getopt.obj \
@@ -106,20 +112,15 @@ $(BLD)\ctags.obj: ctags.c
106# 112#
107# don't know what to do with these yet... 113# don't know what to do with these yet...
108# 114#
109# $(BLD)\sorted-doc.exe: $(LIBS) $(BLD)\sorted-doc.obj 115# $(BLD)\sorted-doc.exe: $(BLD)\sorted-doc.obj
110# $(BLD)\yow.exe: $(LIBS) $(BLD)\yow.obj 116# $(BLD)\yow.exe: $(BLD)\yow.obj
111# $(BLD)\emacstool.exe: $(LIBS) $(BLD)\emacstool.obj 117# $(BLD)\emacstool.exe: $(BLD)\emacstool.obj
112# $(BLD)\env.exe: $(LIBS) $(BLD)\env.obj 118# $(BLD)\leditcfns.exe: $(BLD)\leditcfns.obj
113# $(BLD)\fakemail.exe: $(LIBS) $(BLD)\fakemail.obj 119# $(BLD)\server.exe: $(BLD)\server.obj
114# $(BLD)\leditcfns.exe: $(LIBS) $(BLD)\leditcfns.obj 120# $(BLD)\cvtmail.exe: $(BLD)\cvtmail.obj
115# $(BLD)\server.exe: $(LIBS) $(BLD)\server.obj 121# $(BLD)\digest-doc.exe: $(BLD)\digest-doc.obj
116# $(BLD)\wakeup.exe: $(LIBS) $(BLD)\wakeup.obj 122# $(BLD)\emacsclient.exe: $(BLD)\emacsclient.obj
117# $(BLD)\movemail.exe: $(LIBS) $(BLD)\movemail.obj 123# $(BLD)\test-distrib.exe: $(BLD)\test-distrib.obj
118# $(BLD)\cvtmail.exe: $(LIBS) $(BLD)\cvtmail.obj
119# $(BLD)\digest-doc.exe: $(LIBS) $(BLD)\digest-doc.obj
120# $(BLD)\emacsclient.exe: $(LIBS) $(BLD)\emacsclient.obj
121# $(BLD)\qsort.exe: $(LIBS) $(BLD)\qsort.obj
122# $(BLD)\test-distrib.exe: $(LIBS) $(BLD)\test-distrib.obj
123 124
124# 125#
125# From ..\src\makefile.nt. 126# From ..\src\makefile.nt.
@@ -198,6 +199,8 @@ install: $(INSTALL_FILES)
198 $(CP) $(BLD)\ctags.exe $(INSTALL_DIR)\bin 199 $(CP) $(BLD)\ctags.exe $(INSTALL_DIR)\bin
199 $(CP) $(BLD)\hexl.exe $(INSTALL_DIR)\bin 200 $(CP) $(BLD)\hexl.exe $(INSTALL_DIR)\bin
200 $(CP) $(BLD)\wakeup.exe $(INSTALL_DIR)\bin 201 $(CP) $(BLD)\wakeup.exe $(INSTALL_DIR)\bin
202 $(CP) $(BLD)\movemail.exe $(INSTALL_DIR)\bin
203 $(CP) $(BLD)\fakemail.exe $(INSTALL_DIR)\bin
201 - mkdir $(INSTALL_DIR)\etc 204 - mkdir $(INSTALL_DIR)\etc
202 $(CP) $(DOC) $(INSTALL_DIR)\etc 205 $(CP) $(DOC) $(INSTALL_DIR)\etc
203 206
@@ -267,6 +270,7 @@ $(BLD)\etags.obj : \
267 270
268$(BLD)\fakemail.obj : \ 271$(BLD)\fakemail.obj : \
269 $(SRC)\fakemail.c \ 272 $(SRC)\fakemail.c \
273 $(SRC)\ntlib.h \
270 $(EMACS_ROOT)\src\s\windowsnt.h \ 274 $(EMACS_ROOT)\src\s\windowsnt.h \
271 $(EMACS_ROOT)\src\m\intel386.h \ 275 $(EMACS_ROOT)\src\m\intel386.h \
272 $(EMACS_ROOT)\lib-src\..\src\config.h \ 276 $(EMACS_ROOT)\lib-src\..\src\config.h \
@@ -315,6 +319,17 @@ $(BLD)\movemail.obj : \
315 $(EMACS_ROOT)\src\vmsproc.h \ 319 $(EMACS_ROOT)\src\vmsproc.h \
316 $(EMACS_ROOT)\lib-src\..\src\syswait.h \ 320 $(EMACS_ROOT)\lib-src\..\src\syswait.h \
317 $(EMACS_ROOT)\nt\inc\pwd.h 321 $(EMACS_ROOT)\nt\inc\pwd.h
322 $(CC) $(CFLAGS) -DUSG -Fo$@ movemail.c
323
324$(BLD)\ntlib.obj : \
325 $(SRC)\ntlib.c \
326 $(SRC)\ntlib.h \
327 $(EMACS_ROOT)\nt\inc\pwd.h
328
329$(BLD)\pop.obj : \
330 $(SRC)\pop.c \
331 $(SRC)\pop.h \
332 $(SRC)\ntlib.h
318 333
319$(BLD)\profile.obj : \ 334$(BLD)\profile.obj : \
320 $(SRC)\profile.c \ 335 $(SRC)\profile.c \