X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/c88dc003865de6396a5fd0d6402675a5ea8b3237..c85623f918b8a6c639afc15604414f9b113bb20d:/mkfiles.pl diff --git a/mkfiles.pl b/mkfiles.pl index fabdc87b..9bd38680 100755 --- a/mkfiles.pl +++ b/mkfiles.pl @@ -11,7 +11,12 @@ use FileHandle; open IN, "Recipe" or die "unable to open Recipe file\n"; -@incdirs = ("", "unix/", "mac/"); +# HACK: One of the source files in `charset' is auto-generated by +# sbcsgen.pl. We need to generate that _now_, before attempting +# dependency analysis. +eval 'chdir "charset"; require "sbcsgen.pl"; chdir ".."'; + +@incdirs = ("", "charset/", "unix/", "mac/"); $help = ""; # list of newline-free lines of help text %programs = (); # maps prog name + type letter to listref of objects/resources @@ -293,6 +298,9 @@ print "# TOOLPATH = /pkg/mingw32msvc/i386-mingw32msvc/bin/\n". "CC = \$(TOOLPATH)gcc\n". "RC = \$(TOOLPATH)windres\n". +"# Uncomment the following two lines to compile under Winelib\n". +"# CC = winegcc\n". +"# RC = wrc\n". "# You may also need to tell windres where to find include files:\n". "# RCINC = --include-dir c:\\cygwin\\include\\\n". "\n". @@ -531,7 +539,7 @@ print "# TOOLPATH = /opt/gcc/bin\n". "CC = \$(TOOLPATH)cc\n". "\n". -&splitline("CFLAGS = -Wall -g -I. -I.. `gtk-config --cflags`")."\n". +&splitline("CFLAGS = -Wall -g -I. -I.. -I../charset `gtk-config --cflags`")."\n". "XLDFLAGS = `gtk-config --libs`\n". "ULDFLAGS =#\n". "INSTALL=install\n", @@ -593,9 +601,12 @@ END print $_; print <