To build Scyther executable, start by copying the content of this dir to MS VC++ dir.


Oh well...

Saying "VC++ dir", we mean the dir with compiler ml.exe and linker link.exe
(usually, these can be found in BIN of installed Visual Studio C++), INCLUDE and LIB dirs.
There should be Visual Studio C++ (CRT) headers & libraries in INCLUDE/VS and LIB/VS respectively.

Basically, you need to reorganize/clean installed Visual Studio C++,
removing everything unnecessary for "straightforward" command-line compiling -
without IDE ("Studio"), projects, solutions... needless here, really :)
Watch for required dll-s like msvcr100, clui etc. though, or you won't be able to run compiler.


About SDL...

SDL headers are placed in INCLUDE/SDL and libraries in LIB/SDL; those you need are in this source.
Of course, you should visit Simple DirectMedia Layer (SDL...) site (http://www.libsdl.org/)
for additional information, up-to-date distributions and other useful things.
Remember that SDL.dll must be present in the same dir with executable -
otherwise, you can compile, but not run the resulting exec.

We suggest consulting the following book on this topic:
Pazera Ernest: "Focus on SDL". - Premier Press. - 2003. - ISBN: 1-59200-030-4.


Well, by now, you must have made dir-tree like the following:

VC++ dir
 |
 --- INCLUDE
 |      |-- VS
 |      |-- SDL
 |
 --- LIB
 |    |-- VS
 |    |-- SDL
 |
 --- _SCODE
 |      |...
 |
 --- cl.cfg
 --- cl.exe
 --- link.exe
 |
 --- SDL.dll
 |
 --- Scyther.cpp
 
The thing seems ready. Let's try:
Launch makeScyther.bat and prepare to parry troubles :)

If compiling + linking appears successful, run new Scyther.exe
to make sure that (at least) it starts & switches to fullscreen mode.

And then - then you can make changes...


With best regards,
Sunkware Development Team