Mercurial > emacs
changeset 13930:badba571804f
(etags, ctags): Compile with regexp support.
(make-docfile, wakeup, etags, ctags, hexl): Ensure build
subdirectory exists before compiling.
author | Geoff Voelker <voelker@cs.washington.edu> |
---|---|
date | Thu, 04 Jan 1996 03:05:24 +0000 |
parents | 490fe0437271 |
children | c80fb27c183b |
files | lib-src/makefile.nt |
diffstat | 1 files changed, 34 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/lib-src/makefile.nt Thu Jan 04 00:32:19 1996 +0000 +++ b/lib-src/makefile.nt Thu Jan 04 03:05:24 1996 +0000 @@ -28,7 +28,7 @@ OBJDIR = obj BLD = $(OBJDIR)\$(ARCH) -LINK_FLAGS = $(ARCH_LDFLAGS) -debug:PARTIAL -machine:$(ARCH) -subsystem:console -entry:mainCRTStartup +LINK_FLAGS = $(ARCH_LDFLAGS) -debug:PARTIAL -machine:$(ARCH) -subsystem:console -entry:mainCRTStartup setargv.obj ALL = $(BLD)\make-docfile.exe \ $(BLD)\hexl.exe \ @@ -56,23 +56,47 @@ $(BLD)\make-docfile.exe: $(BLD)\make-docfile.obj $(BLD)\hexl.exe: $(BLD)\hexl.obj -$(BLD)\ctags.exe: $(BLD)\etags.exe - copy $(BLD)\etags.exe $(BLD)\ctags.exe $(BLD)\wakeup.exe: $(BLD)\wakeup.obj $(BLD)\ntlib.obj - $(LINK) -out:$@ $(LINK_FLAGS) $(BLD)\wakeup.obj $(BLD)\ntlib.obj $(LIBS) + $(LINK) -out:$@ $(LINK_FLAGS) $(BLD)\wakeup.obj \ + $(BLD)\ntlib.obj $(LIBS) -make-docfile: $(BLD)\make-docfile.exe -wakeup: $(BLD)\wakeup.exe -etags: $(BLD)\etags.exe -hexl: $(BLD)\hexl.exe +make-docfile: $(BLD) $(BLD)\make-docfile.exe +wakeup: $(BLD) $(BLD)\wakeup.exe +etags: $(BLD) $(BLD)\etags.exe +hexl: $(BLD) $(BLD)\hexl.exe ETAGSOBJ = $(BLD)\etags.obj \ $(BLD)\getopt.obj \ $(BLD)\getopt1.obj \ + $(BLD)\ntlib.obj \ + $(BLD)\regex.obj \ + $(BLD)\alloca.obj + +$(BLD)\etags.exe: $(ETAGSOBJ) + $(LINK) -out:$@ $(LINK_FLAGS) $(ETAGSOBJ) $(LIBS) + + +$(BLD)\regex.obj: ../src/regex.c ../src/regex.h ../src/config.h + $(CC) $(CFLAGS) -DCONFIG_BROKETS -DINHIBIT_STRING_HEADER \ + ../src/regex.c -Fo$@ + +$(BLD)\etags.obj: etags.c + $(CC) $(CFLAGS) -DETAGS_REGEXPS -Fo$@ etags.c + +CTAGSOBJ = $(BLD)\ctags.obj \ + $(BLD)\getopt.obj \ + $(BLD)\getopt1.obj \ $(BLD)\ntlib.obj -$(BLD)\etags.exe: $(ETAGSOBJ) - $(LINK) -out:$@ $(LINK_FLAGS) $(ETAGSOBJ) $(LIBS) +$(BLD)\ctags.exe: ctags.c $(CTAGSOBJ) + $(LINK) -out:$@ $(LINK_FLAGS) $(CTAGSOBJ) $(LIBS) + +ctags.c: etags.c + - del ctags.c + copy etags.c ctags.c + +$(BLD)\ctags.obj: ctags.c + $(CC) $(CFLAGS) -DCTAGS -Fo$@ ctags.c # # don't know what to do with these yet...