⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.jaws2.bmak

📁 最新的版本ACE-5.6.8,刚从外文网上搬下,与大家分享.
💻 BMAK
字号:
#----------------------------------------------------------------------------

#       Borland Makefile

#

# This file was automatically generated by MPC.  Any changes made directly to

# this file will be lost the next time it is generated.

#

#----------------------------------------------------------------------------

!ifdef DEBUG

OCFLAGS      = -v -y -Od -vi- -k -DACE_NO_INLINE=1 -D_DEBUG

CFG_DIR      = Debug\\

LIBMODIFIER  = _bd

EXEMODIFIER  = 

POSTLINKRM   = .tds

!else

!ifdef RELEASE

OCFLAGS      = -O2 -DNDEBUG

CFG_DIR      = Release\\

LIBMODIFIER  = _br

EXEMODIFIER  = 

POSTLINKRM   = .tds

!else

!error You must define one of these valid configurations: Debug Release

!endif

!endif



!ifdef UNICODE

UC_CFLAGS    = -WU -DACE_USES_WCHAR

UNICODE_DIR  = Unicode\\

UC_MAIN      = w

ULIBMODIFIER = u

UEXEMODIFIER = u

!endif



!ifdef CODEGUARD

CG_CFLAGS = -vG

CG_LIB    = cg32.lib

!endif



VCL_CFLAGS     = -D_NO_VCL

STARTUP_LETTER = d

STARTUP_OBJ    = c0$(STARTUP_LETTER)32$(UC_MAIN)$(OBJ_EXT)



OBJ_EXT      = .obj

DLL_EXT      = .dll

LIB_EXT      = .lib

EXE_EXT      = .exe

CC           = bcc32

RC           = brcc32

LINK         = ilink32

TLIB         = tlib

THREADFLAGS  = -tWM

DLLFLAGS     = -Tpd -Gi -x -Gn -w-dup

LIBFLAGS     = /C

EXEFLAGS     = -Tpe -x -Gn

WARNFLAGS    = -w-rvl -w-rch -w-ccc -w-obs -w-aus -w-pia -w-inl

CCFLAGS      = -q -tWR -tWD



INTERMEDIATE = $(CFG_DIR)$(UNICODE_DIR)JAWS2

NAME         = JAWS2$(LIBMODIFIER)$(ULIBMODIFIER)

CPPDIR       = .

RESDIR       = .



OBJFILES = \

           "$(INTERMEDIATE)\Assoc_Array$(OBJ_EXT)" \

           "$(INTERMEDIATE)\Cache_Manager$(OBJ_EXT)" \

           "$(INTERMEDIATE)\Cache_Object$(OBJ_EXT)" \

           "$(INTERMEDIATE)\Concurrency$(OBJ_EXT)" \

           "$(INTERMEDIATE)\Data_Block$(OBJ_EXT)" \

           "$(INTERMEDIATE)\FILE$(OBJ_EXT)" \

           "$(INTERMEDIATE)\Filecache$(OBJ_EXT)" \

           "$(INTERMEDIATE)\Headers$(OBJ_EXT)" \

           "$(INTERMEDIATE)\IO$(OBJ_EXT)" \

           "$(INTERMEDIATE)\IO_Acceptor$(OBJ_EXT)" \

           "$(INTERMEDIATE)\IO_Handler$(OBJ_EXT)" \

           "$(INTERMEDIATE)\Parse_Headers$(OBJ_EXT)" \

           "$(INTERMEDIATE)\Pipeline$(OBJ_EXT)" \

           "$(INTERMEDIATE)\Pipeline_Tasks$(OBJ_EXT)" \

           "$(INTERMEDIATE)\Policy$(OBJ_EXT)" \

           "$(INTERMEDIATE)\Reaper$(OBJ_EXT)" \

           "$(INTERMEDIATE)\Server$(OBJ_EXT)" \

           "$(INTERMEDIATE)\Waiter$(OBJ_EXT)"



LFLAGS   = \

           -v \

           -L"." -j"." \

           -L"..\..\..\lib" -j"..\..\..\lib"



LIBFILES = \

           ACE$(LIBMODIFIER)$(ULIBMODIFIER)$(LIB_EXT) \

           $(CG_LIB) import32.lib cw32mti.lib ws2_32.lib



CFLAGS = \

         -a8 \

         -DMPC_LIB_MODIFIER=\"$(LIBMODIFIER)$(ULIBMODIFIER)\" \

         -DWIN32 \

         -D_WINDOWS \

         -DJAWS_BUILD_DLL \

         -I"..\..\.." \

         -I".." \

         $(PCH_CFLAGS) \

         $(VCL_CFLAGS)



OUTPUTDIR = ..\..\..\lib\\

all: $(OUTPUTDIR)$(NAME)$(DLL_EXT)



$(OUTPUTDIR)$(NAME)$(DLL_EXT): $(OBJFILES) $(RESOURCE)

	@if not exist "$(OUTPUTDIR)" mkdir "$(OUTPUTDIR)"

	$(LINK) @&&!

	$(DLLFLAGS) $(LFLAGS) $(STARTUP_OBJ) $(OBJFILES), $(OUTPUTDIR)$(NAME)$(DLL_EXT),, $(LIBFILES),, $(RESOURCE)

!



GENERATED_DIRTY =

$(OBJFILES): $(GENERATED_DIRTY)



generated: $(GENERATED_DIRTY)

	@-rem



.path$(OBJ_EXT) = $(INTERMEDIATE)



.path.cpp = $(CPPDIR)

.cpp$(OBJ_EXT):

	@if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"

        $(CC) $(OCFLAGS) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $<



.path.cxx = $(CPPDIR)

.cxx$(OBJ_EXT):

	@if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"

        $(CC) $(OCFLAGS) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $<



.path.cc = $(CPPDIR)

.cc$(OBJ_EXT):

	@if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"

        $(CC) $(OCFLAGS) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $<



.path.C = $(CPPDIR)

.C$(OBJ_EXT):

	@if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"

        $(CC) $(OCFLAGS) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $<



.path.c = $(CPPDIR)

.c$(OBJ_EXT):

	@if not exist "$(INTERMEDIATE)" mkdir "$(INTERMEDIATE)"

        $(CC) $(OCFLAGS) $(CG_CFLAGS) $(UC_CFLAGS) $(THREADFLAGS) $(CCFLAGS) $(CFLAGS) $(WARNFLAGS) -c -n$(@D) $<



clean:

        @if exist "$(INTERMEDIATE)" rmdir /s/q $(INTERMEDIATE)



realclean: clean

        @del "$(OUTPUTDIR)$(NAME)$(DLL_EXT)" del "$(OUTPUTDIR)$(NAME)$(DLL_EXT)" 2>NUL

        @del "$(OUTPUTDIR)$(NAME)$(LIB_EXT)" del "$(OUTPUTDIR)$(NAME)$(LIB_EXT)" 2>NUL

        @del "$(OUTPUTDIR)$(NAME)$(POSTLINKRM)" 2>NUL



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -