X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/2afa5f5d320f47dac559909d0b0e8b526de2dd28..2dc6356a02ebe2e5c0428cefc18e64882d85b4a6:/mkfiles.pl diff --git a/mkfiles.pl b/mkfiles.pl index 8685752c..384a88e6 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",