summaryrefslogtreecommitdiff
path: root/gcc/fixinc/Makefile.DOS
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/fixinc/Makefile.DOS')
-rw-r--r--gcc/fixinc/Makefile.DOS23
1 files changed, 9 insertions, 14 deletions
diff --git a/gcc/fixinc/Makefile.DOS b/gcc/fixinc/Makefile.DOS
index 560101ad169..cd134ccea97 100644
--- a/gcc/fixinc/Makefile.DOS
+++ b/gcc/fixinc/Makefile.DOS
@@ -23,16 +23,11 @@
# Its purpose is to build the fixincl and applyfix programs for
# the DJGPP (aka MS-DOS) port of GCC.
-CFLAGS = -Wall -g -O2
FIXINC_DEFS = -DIN_GCC $(CFLAGS) $(CPPFLAGS) $(INCLUDES) \
-D__MSDOS__ -DSEPARATE_FIX_PROC
-CC = gcc
-SHELL = /bin/sh
-
target=i386-pc-msdosdjgpp
# Directory where sources are, from where we are.
-srcdir = .
VPATH = $(srcdir)
subdir = fixinc
@@ -64,7 +59,7 @@ INCLUDES = -I. -I.. -I$(srcdir) -I$(srcdir)/.. \
##
## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
-LIBERTY = $(srcdir)/../../libiberty/libiberty.a
+LIBERTY = ../../libiberty/libiberty.a
OBJ = fixincl.o fixtests.o fixfixes.o server.o procopen.o \
gnu-regex.o fixlib.o
@@ -73,22 +68,22 @@ HDR = server.h gnu-regex.h fixlib.h machname.h
TARGETS = fixincl.exe applyfix.exe
all : $(TARGETS)
-gen : fixincl.x
+gen : $(srcdir)/fixincl.x
FIXINCL_OBJ = fixincl.o fixlib.o fixtests.o gnu-regex.o
fixincl.exe: $(FIXINCL_OBJ) $(LIBERTY)
- $(CC) $(FIXINC_DEFS) -o $@ $(FIXINCL_OBJ) $(LIBERTY)
+ $(CC) $(FIXINC_DEFS) $(LDFLAGS) -o $@ $(FIXINCL_OBJ) $(LIBERTY)
APPLY_OBJ = fixfixes.o fixlib.o gnu-regex.o
applyfix.exe: $(APPLY_OBJ) $(LIBERTY)
- $(CC) $(FIXINC_DEFS) -o $@ $(APPLY_OBJ) $(LIBERTY)
+ $(CC) $(FIXINC_DEFS) $(LDFLAGS) -o $@ $(APPLY_OBJ) $(LIBERTY)
$(OBJ) : $(HDR)
-fixincl.o : fixincl.x fixincl.c
+fixincl.o : $(srcdir)/fixincl.x fixincl.c
fixtests.o : fixtests.c
-fixfixes.o : fixfixes.c fixincl.x
+fixfixes.o : fixfixes.c $(srcdir)/fixincl.x
server.o : server.c
procopen.o : procopen.c
gnu-regex.o : gnu-regex.c
@@ -100,11 +95,11 @@ fixlib.o : fixlib.c
machname.h: ../specs
$(SHELL) $(srcdir)/genfixes $@
-fixincl.x: fixincl.tpl inclhack.def
+$(srcdir)/fixincl.x: fixincl.tpl inclhack.def
cd $(srcdir) ; $(SHELL) ./genfixes $@
clean:
- rm -f *.o $(TARGETS) machname.h *~ *.exe
+ rm -f *.o $(TARGETS) machname.h *~
maintainer-clean : clean
rm -f $(srcdir)/fixincl.x
@@ -112,7 +107,7 @@ maintainer-clean : clean
# Build the executable and copy up into gcc dir.
# We still copy the script because we still have alternative scripts.
#
-inst-bin : $(TARGETS)
+install-bin : $(TARGETS)
./fixincl.exe -v
@if [ -f ../fixinc.sh ] ; then rm -f ../fixinc.sh || \
mv -f ../fixinc.sh ../fixinc.sh.$$ || exit 1 ; fi