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

📄 makefile.multithreading_gracefulshutdown_client.mak

📁 在使用ACE的多线程编程过程中用于测试的一段实例代码。
💻 MAK
字号:
# Microsoft Developer Studio Generated NMAKE File
!IF "$(CFG)" == ""
CFG=Win64 Debug
!MESSAGE No configuration specified. Defaulting to Win64 Debug.
!ENDIF

!IF "$(CFG)" == "Win64 Debug" || "$(CFG)" == "Win64 Release" || "$(CFG)" == "Win64 Static Debug" || "$(CFG)" == "Win64 Static Release"
!ELSE
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "Makefile.Multithreading_GracefulShutdown_Client.mak" CFG="Win64 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "Win64 Debug" (based on "Win64 (IA64) Console Application")
!MESSAGE "Win64 Release" (based on "Win64 (IA64) Console Application")
!MESSAGE "Win64 Static Debug" (based on "Win64 (IA64) Console Application")
!MESSAGE "Win64 Static Release" (based on "Win64 (IA64) Console Application")
!MESSAGE
!ERROR An invalid configuration was specified.
!ENDIF

!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF

!IF "$(DEPGEN)" == ""
!IF EXISTS("$(MPC_ROOT)/depgen.pl")
DEPGEN=perl $(MPC_ROOT)/depgen.pl -i -t nmake
!ELSEIF EXISTS("$(DEPGEN_ROOT)/depgen.pl")
DEPGEN=perl $(DEPGEN_ROOT)/depgen.pl -i -t nmake
!ELSEIF EXISTS("$(ACE_ROOT)/bin/depgen.pl")
DEPGEN=perl $(ACE_ROOT)/bin/depgen.pl -i -t nmake
!ENDIF
!ENDIF

GENERATED_DIRTY = "MessengerC.inl" "MessengerS.inl" "MessengerC.h" "MessengerS.h" "MessengerC.cpp"

!IF  "$(CFG)" == "Win64 Debug"

OUTDIR=.
INSTALLDIR=.
INTDIR=Debug\Multithreading_GracefulShutdown_Client\IA64

ALL : DEPENDCHECK $(GENERATED_DIRTY) "$(INSTALLDIR)\MessengerClient.exe"

DEPEND :
!IF "$(DEPGEN)" == ""
	@echo No suitable dependency generator could be found.
	@echo One comes with MPC, just set the MPC_ROOT environment variable
	@echo to the full path of MPC.  You can download MPC from
	@echo http://www.ociweb.com/products/mpc/down.html
!ELSE
	$(DEPGEN) -I"..\..\..\.." -I"..\..\.." -D_DEBUG -DWIN64 -DWIN32 -D_CONSOLE -f "Makefile.Multithreading_GracefulShutdown_Client.dep" "MessengerC.cpp" "MessengerClient.cpp"
!ENDIF

REALCLEAN : CLEAN
	-@del /f/q "$(INSTALLDIR)\MessengerClient.pdb"
        -@del /f/q "$(INSTALLDIR)\MessengerClient.exe"
        -@del /f/q "$(INSTALLDIR)\MessengerClient.ilk"
        -@del /f/q "MessengerC.inl"
        -@del /f/q "MessengerS.inl"
        -@del /f/q "MessengerC.h"
        -@del /f/q "MessengerS.h"
        -@del /f/q "MessengerC.cpp"

"$(INTDIR)" :
    if not exist "Debug\$(NULL)" mkdir "Debug"
    if not exist "Debug\Multithreading_GracefulShutdown_Client\$(NULL)" mkdir "Debug\Multithreading_GracefulShutdown_Client"
    if not exist "$(INTDIR)\$(NULL)" mkdir "$(INTDIR)"

CPP=cl.exe
CPP_COMMON=/Zc:wchar_t /nologo /Wp64 /Ob0 /W3 /Gm /EHsc /Zi /MDd /GR /Gy /Fd"$(INTDIR)/" /I "..\..\..\.." /I "..\..\.." /D _DEBUG /D WIN64 /D WIN32 /D _CONSOLE /FD /c

CPP_PROJ=$(CPP_COMMON) /Fo"$(INTDIR)\\"

RSC=rc.exe

LINK32=link.exe
LINK32_FLAGS=advapi32.lib user32.lib /INCREMENTAL:NO ACEd.lib TAOd.lib /libpath:"." /libpath:"..\..\..\..\lib" /nologo /version:5.40016 /subsystem:console /debug /pdb:"$(INSTALLDIR)\MessengerClient.pdb" /machine:IA64 /out:"$(INSTALLDIR)\MessengerClient.exe"
LINK32_OBJS= \
	"$(INTDIR)\MessengerC.obj" \
	"$(INTDIR)\MessengerClient.obj"

"$(INSTALLDIR)\MessengerClient.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
    $(LINK32) @<<
  $(LINK32_FLAGS) $(LINK32_OBJS)
<<
    if exist "$(INSTALLDIR)\MessengerClient.exe.manifest" mt.exe -manifest "$(INSTALLDIR)\MessengerClient.exe.manifest" -outputresource:$@;1

!ELSEIF  "$(CFG)" == "Win64 Release"

OUTDIR=Release
INSTALLDIR=Release
INTDIR=Release\Multithreading_GracefulShutdown_Client\IA64

ALL : DEPENDCHECK $(GENERATED_DIRTY) "$(INSTALLDIR)\MessengerClient.exe"

DEPEND :
!IF "$(DEPGEN)" == ""
	@echo No suitable dependency generator could be found.
	@echo One comes with MPC, just set the MPC_ROOT environment variable
	@echo to the full path of MPC.  You can download MPC from
	@echo http://www.ociweb.com/products/mpc/down.html
!ELSE
	$(DEPGEN) -I"..\..\..\.." -I"..\..\.." -DNDEBUG -DWIN64 -DWIN32 -D_CONSOLE -f "Makefile.Multithreading_GracefulShutdown_Client.dep" "MessengerC.cpp" "MessengerClient.cpp"
!ENDIF

REALCLEAN : CLEAN
        -@del /f/q "$(INSTALLDIR)\MessengerClient.exe"
        -@del /f/q "$(INSTALLDIR)\MessengerClient.ilk"
        -@del /f/q "MessengerC.inl"
        -@del /f/q "MessengerS.inl"
        -@del /f/q "MessengerC.h"
        -@del /f/q "MessengerS.h"
        -@del /f/q "MessengerC.cpp"

"$(INTDIR)" :
    if not exist "Release\$(NULL)" mkdir "Release"
    if not exist "Release\Multithreading_GracefulShutdown_Client\$(NULL)" mkdir "Release\Multithreading_GracefulShutdown_Client"
    if not exist "$(INTDIR)\$(NULL)" mkdir "$(INTDIR)"

CPP=cl.exe
CPP_COMMON=/Zc:wchar_t /nologo /Wp64 /O2 /W3 /EHsc /MD /GR /I "..\..\..\.." /I "..\..\.." /D NDEBUG /D WIN64 /D WIN32 /D _CONSOLE /FD /c

CPP_PROJ=$(CPP_COMMON) /Fo"$(INTDIR)\\"

RSC=rc.exe

LINK32=link.exe
LINK32_FLAGS=advapi32.lib user32.lib /INCREMENTAL:NO ACE.lib TAO.lib /libpath:"." /libpath:"..\..\..\..\lib" /nologo /version:5.40016 /subsystem:console  /machine:IA64 /out:"$(INSTALLDIR)\MessengerClient.exe"
LINK32_OBJS= \
	"$(INTDIR)\MessengerC.obj" \
	"$(INTDIR)\MessengerClient.obj"

"$(INSTALLDIR)\MessengerClient.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
    $(LINK32) @<<
  $(LINK32_FLAGS) $(LINK32_OBJS)
<<
    if exist "$(INSTALLDIR)\MessengerClient.exe.manifest" mt.exe -manifest "$(INSTALLDIR)\MessengerClient.exe.manifest" -outputresource:$@;1

!ELSEIF  "$(CFG)" == "Win64 Static Debug"

OUTDIR=Static_Debug
INSTALLDIR=Static_Debug
INTDIR=Static_Debug\Multithreading_GracefulShutdown_Client\IA64

ALL : DEPENDCHECK $(GENERATED_DIRTY) "$(INSTALLDIR)\MessengerClient.exe"

DEPEND :
!IF "$(DEPGEN)" == ""
	@echo No suitable dependency generator could be found.
	@echo One comes with MPC, just set the MPC_ROOT environment variable
	@echo to the full path of MPC.  You can download MPC from
	@echo http://www.ociweb.com/products/mpc/down.html
!ELSE
	$(DEPGEN) -I"..\..\..\.." -I"..\..\.." -D_DEBUG -DWIN64 -DWIN32 -D_CONSOLE -DACE_AS_STATIC_LIBS -DTAO_AS_STATIC_LIBS -f "Makefile.Multithreading_GracefulShutdown_Client.dep" "MessengerC.cpp" "MessengerClient.cpp"
!ENDIF

REALCLEAN : CLEAN
	-@del /f/q "$(INSTALLDIR)\MessengerClient.pdb"
        -@del /f/q "$(INSTALLDIR)\MessengerClient.exe"
        -@del /f/q "$(INSTALLDIR)\MessengerClient.ilk"
        -@del /f/q "MessengerC.inl"
        -@del /f/q "MessengerS.inl"
        -@del /f/q "MessengerC.h"
        -@del /f/q "MessengerS.h"
        -@del /f/q "MessengerC.cpp"

"$(INTDIR)" :
    if not exist "Static_Debug\$(NULL)" mkdir "Static_Debug"
    if not exist "Static_Debug\Multithreading_GracefulShutdown_Client\$(NULL)" mkdir "Static_Debug\Multithreading_GracefulShutdown_Client"
    if not exist "$(INTDIR)\$(NULL)" mkdir "$(INTDIR)"

CPP=cl.exe
CPP_COMMON=/Zc:wchar_t /nologo /Wp64 /Ob0 /W3 /Gm /EHsc /Zi /MDd /GR /Gy /Fd"$(INTDIR)/" /I "..\..\..\.." /I "..\..\.." /D _DEBUG /D WIN64 /D WIN32 /D _CONSOLE /D ACE_AS_STATIC_LIBS /D TAO_AS_STATIC_LIBS /FD /c

CPP_PROJ=$(CPP_COMMON) /Fo"$(INTDIR)\\"

RSC=rc.exe

LINK32=link.exe
LINK32_FLAGS=advapi32.lib user32.lib /INCREMENTAL:NO ACEsd.lib TAOsd.lib /libpath:"." /libpath:"..\..\..\..\lib" /nologo /version:5.40016 /subsystem:console /debug /pdb:"$(INSTALLDIR)\MessengerClient.pdb" /machine:IA64 /out:"$(INSTALLDIR)\MessengerClient.exe"
LINK32_OBJS= \
	"$(INTDIR)\MessengerC.obj" \
	"$(INTDIR)\MessengerClient.obj"

"$(INSTALLDIR)\MessengerClient.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
    $(LINK32) @<<
  $(LINK32_FLAGS) $(LINK32_OBJS)
<<
    if exist "$(INSTALLDIR)\MessengerClient.exe.manifest" mt.exe -manifest "$(INSTALLDIR)\MessengerClient.exe.manifest" -outputresource:$@;1

!ELSEIF  "$(CFG)" == "Win64 Static Release"

OUTDIR=Static_Release
INSTALLDIR=Static_Release
INTDIR=Static_Release\Multithreading_GracefulShutdown_Client\IA64

ALL : DEPENDCHECK $(GENERATED_DIRTY) "$(INSTALLDIR)\MessengerClient.exe"

DEPEND :
!IF "$(DEPGEN)" == ""
	@echo No suitable dependency generator could be found.
	@echo One comes with MPC, just set the MPC_ROOT environment variable
	@echo to the full path of MPC.  You can download MPC from
	@echo http://www.ociweb.com/products/mpc/down.html
!ELSE
	$(DEPGEN) -I"..\..\..\.." -I"..\..\.." -DNDEBUG -DWIN64 -DWIN32 -D_CONSOLE -DACE_AS_STATIC_LIBS -DTAO_AS_STATIC_LIBS -f "Makefile.Multithreading_GracefulShutdown_Client.dep" "MessengerC.cpp" "MessengerClient.cpp"
!ENDIF

REALCLEAN : CLEAN
        -@del /f/q "$(INSTALLDIR)\MessengerClient.exe"
        -@del /f/q "$(INSTALLDIR)\MessengerClient.ilk"
        -@del /f/q "MessengerC.inl"
        -@del /f/q "MessengerS.inl"
        -@del /f/q "MessengerC.h"
        -@del /f/q "MessengerS.h"
        -@del /f/q "MessengerC.cpp"

"$(INTDIR)" :
    if not exist "Static_Release\$(NULL)" mkdir "Static_Release"
    if not exist "Static_Release\Multithreading_GracefulShutdown_Client\$(NULL)" mkdir "Static_Release\Multithreading_GracefulShutdown_Client"
    if not exist "$(INTDIR)\$(NULL)" mkdir "$(INTDIR)"

CPP=cl.exe
CPP_COMMON=/Zc:wchar_t /nologo /Wp64 /O2 /W3 /EHsc /MD /GR /I "..\..\..\.." /I "..\..\.." /D NDEBUG /D WIN64 /D WIN32 /D _CONSOLE /D ACE_AS_STATIC_LIBS /D TAO_AS_STATIC_LIBS /FD /c

CPP_PROJ=$(CPP_COMMON) /Fo"$(INTDIR)\\"

RSC=rc.exe

LINK32=link.exe
LINK32_FLAGS=advapi32.lib user32.lib /INCREMENTAL:NO ACEs.lib TAOs.lib /libpath:"." /libpath:"..\..\..\..\lib" /nologo /version:5.40016 /subsystem:console  /machine:IA64 /out:"$(INSTALLDIR)\MessengerClient.exe"
LINK32_OBJS= \
	"$(INTDIR)\MessengerC.obj" \
	"$(INTDIR)\MessengerClient.obj"

"$(INSTALLDIR)\MessengerClient.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
    $(LINK32) @<<
  $(LINK32_FLAGS) $(LINK32_OBJS)
<<
    if exist "$(INSTALLDIR)\MessengerClient.exe.manifest" mt.exe -manifest "$(INSTALLDIR)\MessengerClient.exe.manifest" -outputresource:$@;1

!ENDIF

CLEAN :
	-@del /f/s/q "$(INTDIR)"

"$(OUTDIR)" :
    if not exist "$(OUTDIR)\$(NULL)" mkdir "$(OUTDIR)"

.c{$(INTDIR)}.obj::
   $(CPP) @<<
   $(CPP_PROJ) $<
<<

.cpp{$(INTDIR)}.obj::
   $(CPP) @<<
   $(CPP_PROJ) $<
<<

.cxx{$(INTDIR)}.obj::
   $(CPP) @<<
   $(CPP_PROJ) $<
<<

.c{$(INTDIR)}.sbr::
   $(CPP) @<<
   $(CPP_PROJ) $<
<<

.cpp{$(INTDIR)}.sbr::
   $(CPP) @<<
   $(CPP_PROJ) $<
<<

.cxx{$(INTDIR)}.sbr::
   $(CPP) @<<
   $(CPP_PROJ) $<
<<

!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("Makefile.Multithreading_GracefulShutdown_Client.dep")
!INCLUDE "Makefile.Multithreading_GracefulShutdown_Client.dep"
!ENDIF
!ENDIF

!IF "$(CFG)" == "Win64 Debug" || "$(CFG)" == "Win64 Release" || "$(CFG)" == "Win64 Static Debug" || "$(CFG)" == "Win64 Static Release" 
SOURCE="MessengerC.cpp"

"$(INTDIR)\MessengerC.obj" : $(SOURCE) "$(INTDIR)"
	$(CPP) $(CPP_COMMON) /Fo"$(INTDIR)\MessengerC.obj" $(SOURCE)

SOURCE="MessengerClient.cpp"

"$(INTDIR)\MessengerClient.obj" : $(SOURCE) "$(INTDIR)"
	$(CPP) $(CPP_COMMON) /Fo"$(INTDIR)\MessengerClient.obj" $(SOURCE)

SOURCE="Messenger.idl"

InputPath=Messenger.idl

"MessengerC.inl" "MessengerS.inl" "MessengerC.h" "MessengerS.h" "MessengerC.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
	<<tempfile.bat
	@echo off
	PATH=%PATH%;..\..\..\..\lib
	..\..\..\..\bin\tao_idl -Sc -Ge 1 -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -I..\..\.. "$(InputPath)"
<<


!ENDIF

GENERATED : $(GENERATED_DIRTY)
	-@rem

DEPENDCHECK :
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("Makefile.Multithreading_GracefulShutdown_Client.dep")
	@echo Using "Makefile.Multithreading_GracefulShutdown_Client.dep"
!ELSE
	@echo Warning: cannot find "Makefile.Multithreading_GracefulShutdown_Client.dep"
!ENDIF
!ENDIF

⌨️ 快捷键说明

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