WHAT IS THIS? This is a Makefile kit for building fltk-1.3.x from the command line with pure Makefiles. Currently it is meant /only/ for building with the Visual Studio 7.0 .NET compiler, the last release before Microsoft added all the Manifest junk, and deprecated half the C library. It comes with a copy of gmake.exe, which is used to do the build. So you do NOT need gmake.exe installed; the kit runs it from its own build directory. No changes to the PATH are needed. HOW DO I USE IT? Just two steps are needed: 1) Extract the zip file into your fltk-1.3.x directory 2) Open a DOS window, CD into the fltk-1.3.x dir and run: gmake Doing this will prompt you for the type of build you want, and then builds the entire library, including fluid and the test programs. DO I NEED ANYTHING ELSE BESIDES FLTK? No, the kit has no dependencies on anything else your OS doesn't provide, other than FLTK itself, and the supported compiler. The kit is entirely self-contained, and even comes with its own copy of gmake.exe. WHAT HAPPENS WHEN I EXTACT THE ZIP FILE? Extracting the zip file will create three things in the top level fltk-1.3.x directory: 1) A 'gmake.bat' 2) A 'buildtools.windows' subdirectory 3) This README file WHAT HAPPENS WHEN I RUN 'gmake' THE FIRST TIME? When you run 'gmake', the gmake.bat file will detect its being run the first time, and will prompt you for whether you want a R)elease or D)ebug build, and whether you want V)erbose or S)ilent build messages. It will then extract the Makefiles from ./buildtools.windows, and install them into the various FLTK directories. It will then procede to build the entire library normally. WHAT MAKEFILE TARGETS CAN I USE? Regardless of which target you use, gmake.bat always checks to see if it has been configured, and if not, prompts for the config settings and extracts the Makefiles. gmake -- builds the whole lib. gmake clean -- removes all .obj's and libs gmake distclean -- same as 'clean', but removes the extracted Makefiles and clears the config settings so they will be prompted for on the next gmake. So for instance, if you want to be re-prompted to build a debug version of the library, you can run: gmake distclean gmake ..and you will be re-prompted for R)elease/D)ebug, V)erbose/S)ilent. WHAT IF I DON'T HAVE GMAKE? The kit comes with a copy of gmake.exe, so you don't need gmake installed. WHEN I INSTALL THIS KIT, WHAT FILES GET CHANGED? The kit installs Makefile.MICROSOFT files in the various source code directories, and any other files it installs are named gmake-xxxx, so as to be easily recognized. The kit is entirely self contained; *No files* outside of the fltk main directory are modified; you DON'T have to worry about files in c:\windows being changed or PATH settings.