[BACK] Return to Jamrules CVS log [TXT][DIR] Up to Nevrax / code / nel

File: Nevrax / code / nel / Jamrules (download)
Revision 1.1, Mon Feb 18 13:51:55 2002 UTC (4 months, 1 week ago) by lecroart
Branch: MAIN
CVS Tags: georges_v2, HEAD
ADDED: Jam compile system

NEL_TOP ?= $(DOT) ;

NEL_LIB ?= $(NEL_TOP)$(SLASH)lib ;

NEL_OBJ ?= $(NEL_TOP)$(SLASH)obj ;

HDRS += $(NEL_TOP)$(SLASH)include ;

HDRS += E:/external/STLport-4.5/stlport s:/EXTERNAL/LIBXML2-2.4.5/include ;

C++BASEFLAGS = $(C++FLAGS) /W3 /GX /GR /D "_MBCS" /D "_LIB" /D "WIN32" ;

LINKFLAGS += /LIBPATH:E:/external/STLport-4.5/lib /subsystem:windows ;

LINKLIBS = User32.lib Gdi32.lib ;

# d  /nologo /MDd /W3 /GR /GX /Zi /Gm /Gi /Od /Gf      /D "_MBCS" /D "_LIB" /D "WIN32" /D "_DEBUG" /D "__STL_DEBUG"      /Fp"../obj/Debug/misc.pch" /Yu"stdmisc.h" /Fo"../obj/Debug/" /Fd"../obj/Debug/" /FD /GZ /c 
# df /nologo /MDd /W3 /GR /GX /Zi /Gm /Gi /Od /Ob1 /Gf /D "_MBCS" /D "_LIB" /D "WIN32" /D "_DEBUG" /D "NL_DEBUG_FAST"    /Fp"../obj/DebugFast/misc.pch" /Yu"stdmisc.h" /Fo"../obj/DebugFast/" /Fd"../obj/DebugFast/" /FD /GZ /c 
# rd /nologo /MD  /W3 /GR /GX /Zi         /O2          /D "_MBCS" /D "_LIB" /D "WIN32" /D "NDEBUG" /D "NL_RELEASE_DEBUG" /Fp"../obj/ReleaseDebug/misc.pch" /Yu"stdmisc.h" /Fo"../obj/ReleaseDebug/" /Fd"../obj/ReleaseDebug/" /FD /c 
# r  /nologo /MD  /W3 /GR /GX             /O2          /D "_MBCS" /D "_LIB" /D "WIN32" /D "NDEBUG"                       /Fp"../obj/Release/misc.pch" /Yu"stdmisc.h" /Fo"../obj/Release/" /Fd"../obj/Release/" /FD /c 

rule NelLibrary
{
       LOCATE_TARGET = $(NEL_OBJ)$(SLASH)jam_debug ;
       SOURCE_GRIST = debug ;
       C++FLAGS = $(C++BASEFLAGS) /MDd /Od /Zi /D "_DEBUG" /D "__STL_DEBUG" /Fd$(LOCATE_TARGET)$(SLASH) ;
       Library $(NEL_LIB)$(SLASH)jam_$(<)_debug : $(>) ;

       LOCATE_TARGET = $(NEL_OBJ)$(SLASH)jam_debug_fast ;
       SOURCE_GRIST = debug_fast ;
       C++FLAGS = $(C++BASEFLAGS) /MDd /Od /Zi /Ob1 /D "_DEBUG" /D "NL_DEBUG_FAST" /Fd$(LOCATE_TARGET)$(SLASH) ;
       Library $(NEL_LIB)$(SLASH)$(SLASH)jam_$(<)_debug_fast : $(>) ;

       LOCATE_TARGET = $(NEL_OBJ)$(SLASH)jam_release_debug ;
       SOURCE_GRIST = release_debug ;
       C++FLAGS = $(C++BASEFLAGS) /MD /O2 /Zi /D "NDEBUG" /D "NL_RELEASE_DEBUG" /Fd$(LOCATE_TARGET)$(SLASH) ;
       Library $(NEL_LIB)$(SLASH)$(SLASH)jam_$(<)_release_debug : $(>) ;

       LOCATE_TARGET = $(NEL_OBJ)$(SLASH)jam_release ;
       SOURCE_GRIST = release ;
       C++FLAGS = $(C++BASEFLAGS) /MD /O2 /D "NDEBUG" ;
       Library $(NEL_LIB)$(SLASH)$(SLASH)jam_$(<) : $(>) ;
}

rule NelMain
{
       LOCATE_TARGET = $(SEARCH_SOURCE)$(SLASH)jam_debug ;
       SOURCE_GRIST = debug ;
       C++FLAGS = $(C++BASEFLAGS) /MDd /Od /Zi /D "_DEBUG" /D "__STL_DEBUG" /Fd$(LOCATE_TARGET)$(SLASH) /D "_WINDOWS" ;
       Main $(<)_debug : $(>) ;

       LOCATE_TARGET = $(SEARCH_SOURCE)$(SLASH)jam_debug_fast ;
       SOURCE_GRIST = debug_fast ;
       C++FLAGS = $(C++BASEFLAGS) /MDd /Od /Zi /Ob1 /D "_DEBUG" /D "NL_DEBUG_FAST" /Fd$(LOCATE_TARGET)$(SLASH) /D "_WINDOWS" ;
       Main $(<)_debug_fast : $(>) ;

       LOCATE_TARGET = $(SEARCH_SOURCE)$(SLASH)jam_release_debug ;
       SOURCE_GRIST = release_debug ;
       C++FLAGS = $(C++BASEFLAGS) /MD /O2 /Zi /D "NDEBUG" /D "NL_RELEASE_DEBUG" /Fd$(LOCATE_TARGET)$(SLASH) /D "_WINDOWS" ;
       Main $(<)_release_debug : $(>) ;

       LOCATE_TARGET = $(SEARCH_SOURCE)$(SLASH)jam_release ;
       SOURCE_GRIST = release ;
       C++FLAGS = $(C++BASEFLAGS) /MD /O2 /D "NDEBUG" /D "_WINDOWS" ;
       Main $(<) : $(>) ;
}

rule NelLinkLibraries
{
       SOURCE_GRIST = debug ;
       LinkLibraries $(<)_debug : $(NEL_LIB)$(SLASH)$(>)_debug ;

       SOURCE_GRIST = debug_fast ;
       LinkLibraries $(<)_debug_fast : $(NEL_LIB)$(SLASH)$(>)_debug_fast ;

       SOURCE_GRIST = release_debug ;
       LinkLibraries $(<)_release_debug : $(NEL_LIB)$(SLASH)$(>)_release_debug ;

       SOURCE_GRIST = release ;
       LinkLibraries $(<) : $(NEL_LIB)$(SLASH)$(>) ;
}