# Copyright (C) 1997, 1998 Aladdin Enterprises. All rights reserved. # Unauthorized use, copying, and/or distribution prohibited. # msvcdefs.mak # Definitions for compilation with 32-bit Microsoft Visual C 4.1 or better. C_= O_=/Fo # Define the drive, directory, and compiler name for the Microsoft C files. # COMPDIR contains the compiler and linker (normally \msdev\bin). # INCDIR contains the include files (normally \msdev\include). # LIBDIR contains the library files (normally \msdev\lib). # COMP is the full C compiler path name (normally \msdev\bin\cl). # COMPCPP is the full C++ compiler path name (normally \msdev\bin\cl). # COMPAUX is the compiler name for DOS utilities (normally \msdev\bin\cl). # RCOMP is the resource compiler name (normallly \msdev\bin\rc). # LINK is the full linker path name (normally \msdev\bin\link). # Note that when INCDIR and LIBDIR are used, they always get a '\' appended, # so if you want to use the current directory, use an explicit '.'. !if $(MSVC_VERSION) == 4 ! ifndef DEVSTUDIO DEVSTUDIO=c:\msdev ! endif COMPBASE=$(DEVSTUDIO) SHAREDBASE=$(DEVSTUDIO) !endif !if $(MSVC_VERSION) == 5 ! ifndef DEVSTUDIO DEVSTUDIO=C:\Program Files\Devstudio ! endif !if "$(DEVSTUDIO)"=="" COMPBASE= SHAREDBASE= !else COMPBASE=$(DEVSTUDIO)\VC SHAREDBASE=$(DEVSTUDIO)\SharedIDE !endif !endif !if $(MSVC_VERSION) == 6 ! ifndef DEVSTUDIO DEVSTUDIO=C:\Program Files\Microsoft Visual Studio ! endif !if "$(DEVSTUDIO)"=="" COMPBASE= SHAREDBASE= !else COMPBASE=$(DEVSTUDIO)\VC98 SHAREDBASE=$(DEVSTUDIO)\Common\MSDev98 !endif !endif !if $(MSVC_VERSION) == 7 ! ifndef DEVSTUDIO DEVSTUDIO=C:\Program Files\Microsoft Visual Studio .NET ! endif !if "$(DEVSTUDIO)"=="" COMPBASE= SHAREDBASE= !else COMPBASE=$(DEVSTUDIO)\Vc7 SHAREDBASE=$(DEVSTUDIO)\Vc7\ !endif !endif !if $(MSVC_VERSION) == 8 ! ifndef DEVSTUDIO !ifdef WIN64 DEVSTUDIO=C:\Program Files (x86)\Microsoft Visual Studio 8 !else DEVSTUDIO=C:\Program Files\Microsoft Visual Studio 8 !endif ! endif !if "$(DEVSTUDIO)"=="" COMPBASE= SHAREDBASE= !else COMPBASE=$(DEVSTUDIO)\VC SHAREDBASE=$(DEVSTUDIO)\VC !ifdef WIN64 COMPDIR64=$(COMPBASE)\bin\x86_amd64 LINKLIBPATH=/LIBPATH:"$(COMPBASE)\lib\amd64" /LIBPATH:"$(COMPBASE)\PlatformSDK\Lib\AMD64" !endif !endif !endif !if $(MSVC_VERSION) == 9 ! ifndef DEVSTUDIO DEVSTUDIO=C:\Program Files\Microsoft Visual Studio 9.0 ! endif !endif # Some environments don't want to specify the path names for the tools at all. # Typical definitions for such an environment would be: # MSINCDIR= LIBDIR= COMP=cl COMPAUX=cl RCOMP=rc LINK=link # COMPDIR, LINKDIR, and RCDIR are irrelevant, since they are only used to # define COMP, LINK, and RCOMP respectively, but we allow them to be # overridden anyway for completeness. !ifndef COMPDIR !if "$(COMPBASE)"=="" COMPDIR= !else COMPDIR=$(COMPBASE)\bin !endif !endif !ifndef LINKDIR !if "$(COMPBASE)"=="" LINKDIR= !else LINKDIR=$(COMPBASE)\bin !endif !endif !ifndef RCDIR !if "$(SHAREDBASE)"=="" RCDIR= !else RCDIR=$(SHAREDBASE)\bin !endif !endif !ifndef MSINCDIR !if "$(COMPBASE)"=="" MSINCDIR= !else MSINCDIR=$(COMPBASE)\include !endif !endif !ifndef LIBDIR !if "$(COMPBASE)"=="" LIBDIR= !else LIBDIR=$(COMPBASE)\lib !endif !endif !ifndef COMP !if "$(COMPDIR)"=="" COMP=cl !else COMP="$(COMPDIR)\cl" !endif !endif !ifndef COMPCPP COMPCPP=$(COMP) !endif !ifndef COMPAUX COMPAUX=$(COMP) !endif !ifndef RCOMP !if "$(RCDIR)"=="" RCOMP=rc !else RCOMP="$(RCDIR)\rc" !endif !endif !ifndef LINK !if "$(LINKDIR)"=="" LINK=link !else LINK="$(LINKDIR)\link" !endif !endif #CC_ is defined ..\gs\msvccom.mak #CCAUX is defined in ..\gs\msvc*.mak #Always set this to 0; This make file system not yet capable of DLLs MAKEDLL=0