diff options
Diffstat (limited to 'pc/Makefile')
-rw-r--r-- | pc/Makefile | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/pc/Makefile b/pc/Makefile index af3044d3..11ecc881 100644 --- a/pc/Makefile +++ b/pc/Makefile @@ -72,8 +72,8 @@ MAK = $(MAKE) $(MAKEFILE) prefix = c:/gnu pkgdatadir = $(prefix)/lib/awk # -# Define the install method. Method 1 is Unix-like (and requires cat, -# cp, mkdir, sed, and sh); method 2 uses gawk and batch files. +# Define the install method. Method 1 is Unix-like (and requires cat +# and cp); method 2 uses gawk and batch files. install = 1 #------------------------------------------------------------------------ # To work around command-line length problems, this makefile assumes @@ -287,18 +287,25 @@ install1: echo extproc sh $(prefix)/bin/igawk.cmd > igawk.cmd echo shift >> igawk.cmd cat pc/awklib/igawk >> igawk.cmd - sed "s;igawk;$(prefix)/bin/igawk;" pc/awklib/igawk.bat > igawk.bat - sh mkinstal.sh $(prefix)/bin - sh mkinstal.sh $(pkgdatadir) $(prefix)/man/man1 $(prefix)/info + cat pc/awklib/igawk.bat > igawk.bat + -mkdir "$(prefix)" + -mkdir "$(prefix)/bin" + -mkdir "$(prefix)/share" + -mkdir "$(prefix)/share/man" + -mkdir "$(pkgdatadir)" "$(prefix)/share/man/man1" "$(prefix)/share/info" cp *awk.exe igawk.bat igawk.cmd pc/awklib/igawk $(prefix)/bin + cp gawk.exe $(prefix)/bin/awk.exe cp awklib/eg/lib/* pc/awklib/igawk.awk $(pkgdatadir) - cp doc/*.1 $(prefix)/man/man1 - cp doc/gawk.info $(prefix)/info + cp doc/*.1 $(prefix)/share/man/man1 + cp doc/*.info $(prefix)/share/info # install2 is equivalent to install1, but doesn't require cp, sed, etc. install2: gawk -v prefix=$(prefix) -f install.awk +install-strip: install$(install) + strip "$(prefix)/bin"/*.exe + clean: rm -rf gawk pgawk dgawk *.exe gawk.map *.o *.obj core a.out $(RSPFILE) $(PRSPFILE) $(DRSPFILE) $(DYN_EXP) # cd doc && $(MAKE) clean |