Hello folks. I'm new to wine and trying to understand some aspects of compiling wine from source and local git. I've already learnt a little about how to do regression testing, compile a specific version of Wine from local git repository, but some things are still unclear to me. I figured out what "make clean" and "make" commands are to do. The first one is to delete all the binaries (e.g., object files and executables) of current directory. The second is to turn source files to binary files according to instructions inside of these files. I'm totally confused about "make depend". Say, I decided to compile wine-1.1.10 from git. I executes such a command: Code: git reset --hard wine-1.1.10 I ran ./configure and, in the very end, it traced: Code: Configure: Finished. Do 'make depend && make' to compile Wine. then I specified that Git must set its "position" to wine-1.3.18: Code: git reset --hard wine-1.3.18 It traced: Code: Configure: Finished. Do 'make' to compile Wine. And I found this point on make's manual: http://www.gnu.org/software/make/manual/make.html#Automatic-Prerequisites Does it mean that 'make depend' is not needed any longer? If yes, then why is it mentioned as required here: http://wiki.winehq.org/RegressionTesting#head-089a0426c963d62c05b11cd57ebbf3305c5053aa and here http://wiki.winehq.org/RegressionTesting#head-05e42bb1e9c9659783d6280064efa19699cac713 and here http://wiki.winehq.org/RegressionTesting#head-3967051fd1227e1722329d82d68a1d96eba97117