📄 makefile
字号:
#----------------------------------------------------------------------------
#
# Makefile,v 1.14 2003/11/07 06:45:29 dhinton Exp
#
#----------------------------------------------------------------------------
ifndef TAO_ROOT
TAO_ROOT = $(ACE_ROOT)/TAO
endif # ! TAO_ROOT
MAKEFILE = Makefile
LIBNAME = libTAO_PSDL
LIB = $(LIBNAME).a
SHLIB = $(LIBNAME).$(SOEXT)
ACE_SHLIBS = -lTAO_PortableServer -lTAO_Valuetype -lTAO_ObjRefTemplate -lTAO_IORInterceptor -lTAO -lACE
#----------------------------------------------------------------------------
# Include macros and targets
#----------------------------------------------------------------------------
include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
include $(TAO_ROOT)/rules.tao.GNU
# On non-Windows environment, we should at least define
# the export_include IDL flag.
override TAO_IDLFLAGS += \
-I$(TAO_ROOT) -Ge 1 \
-Wb,export_macro=TAO_PSDL_Export \
-Wb,export_include=psdl_export.h \
-Wb,pre_include=ace/pre.h \
-Wb,post_include=ace/post.h
IDL_FILES +=
CPP_SRCS += \
PSDL_Node \
PSDL_Interpreter \
PSDL_Visitor_Factory \
PSDL_Node_Visitor \
PSDL_Module_Visitor \
PSDL_Type_Dcl_Visitor \
PSDL_Struct_Visitor \
PSDL_Enum_Type_Visitor \
PSDL_Interface_Visitor \
PSDL_Exception_Visitor \
PSDL_Typecode_Defn \
PSDL_Scope \
PSDL_Root_Scope \
PSDL_Simple_Scope \
PSDL_Module_Scope \
PSDL_Interface_Scope \
PSDL_Struct_Scope \
PSDL_Exception_Scope \
PSDL_Op_Dcl_Scope \
PSDL_Scope_Visitor \
PSDL_Stream \
PSDL_Extern \
PSDL_l \
PSDL_y
IDL_SRC = \
$(addsuffix S.cpp, $(IDL_FILES)) \
$(addsuffix C.cpp, $(IDL_FILES))
FILES = $(CPP_SRCS)
DEFS = $(addsuffix .h,$(FILES))
LSRC = $(addsuffix .cpp,$(FILES)) $(IDL_SRC)
include $(ACE_ROOT)/include/makeinclude/macros.GNU
include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU
include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU
include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU
include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
#----------------------------------------------------------------------------
# Local targets (and local hacks)
#----------------------------------------------------------------------------
LDFLAGS += -L$(TAO_ROOT)/tao
CPPFLAGS += -I$(TAO_ROOT)
ifeq ($(shared_libs),1)
ifneq ($(SHLIB),)
CPPFLAGS += -DTAO_PSDL_BUILD_DLL
endif
endif
ifeq ($(static_libs),1)
ifneq ($(LIB),)
CPPFLAGS += -DTAO_AS_STATIC_LIBS -DACE_AS_STATIC_LIBS
endif
endif
# Extra dependencies not caught by make depend.
MKLIST = Makefile.datastore Makefile.parser
all debug profile optimize install deinstall clean realclean clobber depend idl_stubs:
@for m in $(MKLIST); do \
echo $$m; \
$(MAKE) -f $$m MAKEFILE=$$m $(@:.nested=); \
done
#----------------------------------------------------------------------------
# Dependencies
#----------------------------------------------------------------------------
PSDL_l.cpp: PSDL.ll
@echo "WARNING: Potentially outdated $@"
@echo " either touch(1) the file or explicitly"
@echo " generate it using:"
@echo " make PSDL_l"
.PHONY: PSDL_l
PSDL_l:
flex -PTAO_PSDL_yy -t PSDL.ll | \
sed -e "s@#include <unistd\.h>@#include \"ace/Synch.h\"@" \
-e 's/\$$Hea''der.*\$$/$$I''d$$/' > PSDL_l.cpp
# (cd PSDL ; patch < PSDL_l.cpp.diff)
PSDL_y.h PSDL_y.cpp: PSDL.yy
@echo "WARNING: Potentially outdated $@"
@echo " either touch(1) the file or explicitly"
@echo " generate it using:"
@echo " make PSDL_y"
.PHONY: PSDL_y
PSDL_y: PSDL.yy
bison --name-prefix=TAO_PSDL_yy --defines PSDL.yy
echo '// $$I''d$$' > PSDL_y.cpp
cat PSDL.tab.cc >> PSDL_y.cpp
echo '// $$I''d$$' > PSDL_y.h
cat PSDL.tab.hh >> PSDL_y.h
$(RM) PSDL.tab.cc PSDL.tab.hh
# (cd PSDL ; patch < PSDL_y.cpp.diff ; patch < PSDL_y.h.diff)
# DO NOT DELETE THIS LINE -- g++dep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
.obj/PSDL_Node.o .obj/PSDL_Node.so .shobj/PSDL_Node.o .shobj/PSDL_Node.so: PSDL_Node.cpp PSDL_Node.h psdl_export.h \
$(ACE_ROOT)/ace/pre.h \
$(ACE_ROOT)/ace/post.h \
$(ACE_ROOT)/ace/ace_wchar.h \
$(ACE_ROOT)/ace/ace_wchar.inl \
$(ACE_ROOT)/ace/OS_main.h \
PSDL_Scope.h \
$(TAO_ROOT)/tao/corbafwd.h \
$(TAO_ROOT)/tao/ORB_Constants.h \
$(TAO_ROOT)/tao/Basic_Types.h \
$(ACE_ROOT)/ace/CDR_Base.h \
$(ACE_ROOT)/ace/Basic_Types.h \
$(ACE_ROOT)/ace/os_include/os_limits.h \
$(ACE_ROOT)/ace/os_include/os_unistd.h \
$(ACE_ROOT)/ace/os_include/sys/os_types.h \
$(ACE_ROOT)/ace/os_include/os_stddef.h \
$(ACE_ROOT)/ace/os_include/os_inttypes.h \
$(ACE_ROOT)/ace/os_include/os_stdint.h \
$(ACE_ROOT)/ace/os_include/os_stdio.h \
$(ACE_ROOT)/ace/os_include/os_stdarg.h \
$(ACE_ROOT)/ace/os_include/os_float.h \
$(ACE_ROOT)/ace/os_include/os_stdlib.h \
$(ACE_ROOT)/ace/os_include/sys/os_wait.h \
$(ACE_ROOT)/ace/os_include/os_signal.h \
$(ACE_ROOT)/ace/os_include/os_time.h \
$(ACE_ROOT)/ace/os_include/os_ucontext.h \
$(ACE_ROOT)/ace/os_include/sys/os_resource.h \
$(ACE_ROOT)/ace/os_include/sys/os_time.h \
$(ACE_ROOT)/ace/ACE_export.h \
$(ACE_ROOT)/ace/Default_Constants.h \
$(TAO_ROOT)/tao/TAO_Export.h \
$(TAO_ROOT)/tao/TC_Constants_Forward.h \
$(TAO_ROOT)/tao/OBV_Constants.h \
$(TAO_ROOT)/tao/CORBA_methods.h \
$(TAO_ROOT)/tao/orbconf.h \
$(ACE_ROOT)/ace/Global_Macros.h \
$(ACE_ROOT)/ace/OS_Errno.h \
$(ACE_ROOT)/ace/os_include/os_errno.h \
$(ACE_ROOT)/ace/Synch_Traits.h \
$(ACE_ROOT)/ace/Lock.h \
$(TAO_ROOT)/tao/TAO_Singleton.h \
$(ACE_ROOT)/ace/TSS_T.h \
$(ACE_ROOT)/ace/Thread_Mutex.h \
$(ACE_ROOT)/ace/OS_NS_Thread.h \
$(ACE_ROOT)/ace/os_include/os_pthread.h \
$(ACE_ROOT)/ace/Base_Thread_Adapter.h \
$(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
$(ACE_ROOT)/ace/iosfwd.h \
$(ACE_ROOT)/ace/os_include/sys/os_sem.h \
$(ACE_ROOT)/ace/os_include/sys/os_ipc.h \
$(ACE_ROOT)/ace/os_include/os_semaphore.h \
$(ACE_ROOT)/ace/OS_Memory.h \
$(ACE_ROOT)/ace/OS_NS_stdlib.h \
$(ACE_ROOT)/ace/OS_NS_signal.h \
$(ACE_ROOT)/ace/TSS_T.cpp \
$(ACE_ROOT)/ace/TSS_T.inl \
$(ACE_ROOT)/ace/Thread.h \
$(ACE_ROOT)/ace/Thread_Adapter.h \
$(ACE_ROOT)/ace/Log_Msg.h \
$(ACE_ROOT)/ace/Log_Priority.h \
$(ACE_ROOT)/ace/Guard_T.h \
$(ACE_ROOT)/ace/Guard_T.cpp \
$(ACE_ROOT)/ace/Guard_T.inl \
$(ACE_ROOT)/ace/RW_Thread_Mutex.h \
$(ACE_ROOT)/ace/RW_Mutex.h \
$(ACE_ROOT)/ace/OS_NS_stdio.h \
$(ACE_ROOT)/ace/os_include/os_fcntl.h \
$(ACE_ROOT)/ace/os_include/sys/os_stat.h \
$(ACE_ROOT)/ace/Cleanup.h \
$(TAO_ROOT)/tao/TAO_Singleton.cpp \
$(ACE_ROOT)/ace/Synch_T.h \
$(ACE_ROOT)/ace/Synch.h \
$(ACE_ROOT)/ace/Lock_Adapter_T.h \
$(ACE_ROOT)/ace/Lock_Adapter_T.cpp \
$(ACE_ROOT)/ace/Lock_Adapter_T.inl \
$(ACE_ROOT)/ace/Reverse_Lock_T.h \
$(ACE_ROOT)/ace/Reverse_Lock_T.cpp \
$(ACE_ROOT)/ace/Reverse_Lock_T.inl \
$(ACE_ROOT)/ace/Condition_T.h \
$(ACE_ROOT)/ace/Condition_T.cpp \
$(ACE_ROOT)/ace/Condition_T.inl \
$(ACE_ROOT)/ace/Synch_T.cpp \
$(ACE_ROOT)/ace/Synch_T.i \
$(ACE_ROOT)/ace/Object_Manager.h \
$(ACE_ROOT)/ace/Object_Manager_Base.h \
$(ACE_ROOT)/ace/Recursive_Thread_Mutex.h \
$(ACE_ROOT)/ace/OS_NS_ctype.h \
$(ACE_ROOT)/ace/Static_Object_Lock.h \
$(ACE_ROOT)/ace/Managed_Object.h \
$(ACE_ROOT)/ace/Managed_Object.cpp \
$(ACE_ROOT)/ace/Managed_Object.i \
$(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
$(TAO_ROOT)/tao/TAO_Singleton.inl \
$(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
$(ACE_ROOT)/ace/Functor.h \
$(ACE_ROOT)/ace/Functor_T.h \
$(ACE_ROOT)/ace/Functor_T.cpp \
$(ACE_ROOT)/ace/Functor_T.i \
$(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
$(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
$(ACE_ROOT)/ace/Malloc_Base.h \
$(ACE_ROOT)/ace/os_include/sys/os_mman.h \
$(ACE_ROOT)/ace/Array_Base.h \
$(ACE_ROOT)/ace/Array_Base.cpp \
$(ACE_ROOT)/ace/Array_Base.inl \
$(ACE_ROOT)/ace/SString.h \
$(ACE_ROOT)/ace/SStringfwd.h \
$(ACE_ROOT)/ace/String_Base.h \
$(ACE_ROOT)/ace/String_Base_Const.h \
$(ACE_ROOT)/ace/String_Base.cpp \
$(ACE_ROOT)/ace/ACE.h \
$(ACE_ROOT)/ace/Flag_Manip.h \
$(ACE_ROOT)/ace/Flag_Manip.i \
$(ACE_ROOT)/ace/OS_NS_fcntl.h \
$(ACE_ROOT)/ace/Handle_Ops.h \
$(ACE_ROOT)/ace/Handle_Ops.i \
$(ACE_ROOT)/ace/Lib_Find.h \
$(ACE_ROOT)/ace/Lib_Find.i \
$(ACE_ROOT)/ace/Init_ACE.h \
$(ACE_ROOT)/ace/Init_ACE.i \
$(ACE_ROOT)/ace/Sock_Connect.h \
$(ACE_ROOT)/ace/os_include/netinet/os_in.h \
$(ACE_ROOT)/ace/os_include/sys/os_socket.h \
$(ACE_ROOT)/ace/os_include/sys/os_uio.h \
$(ACE_ROOT)/ace/Sock_Connect.i \
$(ACE_ROOT)/ace/ACE.i \
$(ACE_ROOT)/ace/OS_NS_unistd.h \
$(ACE_ROOT)/ace/Time_Value.h \
$(ACE_ROOT)/ace/os_include/os_ctype.h \
$(ACE_ROOT)/ace/OS_NS_sys_socket.h \
$(ACE_ROOT)/ace/os_include/net/os_if.h \
$(ACE_ROOT)/ace/OS_NS_stropts.h \
$(ACE_ROOT)/ace/os_include/os_stropts.h \
$(ACE_ROOT)/ace/Auto_Ptr.h \
$(ACE_ROOT)/ace/Auto_Ptr.cpp \
$(ACE_ROOT)/ace/Auto_Ptr.i \
$(ACE_ROOT)/ace/OS_NS_string.h \
$(ACE_ROOT)/ace/String_Base.i \
$(ACE_ROOT)/ace/Min_Max.h \
PSDL_Scope_Visitor.h PSDL_Node_Visitor.h PSDL_y.h PSDL_Stream.h \
$(TAO_ROOT)/tao/CORBA_String.h
.obj/PSDL_Interpreter.o .obj/PSDL_Interpreter.so .shobj/PSDL_Interpreter.o .shobj/PSDL_Interpreter.so: PSDL_Interpreter.cpp PSDL_Interpreter.h \
$(ACE_ROOT)/ace/pre.h \
psdl_export.h \
$(ACE_ROOT)/ace/post.h \
$(ACE_ROOT)/ace/ace_wchar.h \
$(ACE_ROOT)/ace/ace_wchar.inl \
$(ACE_ROOT)/ace/OS_main.h \
$(TAO_ROOT)/tao/orbconf.h \
$(ACE_ROOT)/ace/Basic_Types.h \
$(ACE_ROOT)/ace/os_include/os_limits.h \
$(ACE_ROOT)/ace/os_include/os_unistd.h \
$(ACE_ROOT)/ace/os_include/sys/os_types.h \
$(ACE_ROOT)/ace/os_include/os_stddef.h \
$(ACE_ROOT)/ace/os_include/os_inttypes.h \
$(ACE_ROOT)/ace/os_include/os_stdint.h \
$(ACE_ROOT)/ace/os_include/os_stdio.h \
$(ACE_ROOT)/ace/os_include/os_stdarg.h \
$(ACE_ROOT)/ace/os_include/os_float.h \
$(ACE_ROOT)/ace/os_include/os_stdlib.h \
$(ACE_ROOT)/ace/os_include/sys/os_wait.h \
$(ACE_ROOT)/ace/os_include/os_signal.h \
$(ACE_ROOT)/ace/os_include/os_time.h \
$(ACE_ROOT)/ace/os_include/os_ucontext.h \
$(ACE_ROOT)/ace/os_include/sys/os_resource.h \
$(ACE_ROOT)/ace/os_include/sys/os_time.h \
$(ACE_ROOT)/ace/ACE_export.h \
$(ACE_ROOT)/ace/Global_Macros.h \
$(ACE_ROOT)/ace/OS_Errno.h \
$(ACE_ROOT)/ace/os_include/os_errno.h \
$(ACE_ROOT)/ace/Synch_Traits.h \
$(ACE_ROOT)/ace/Lock.h \
$(ACE_ROOT)/ace/Synch.h \
PSDL_Node.h PSDL_Scope.h \
$(TAO_ROOT)/tao/corbafwd.h \
$(TAO_ROOT)/tao/ORB_Constants.h \
$(TAO_ROOT)/tao/Basic_Types.h \
$(ACE_ROOT)/ace/CDR_Base.h \
$(ACE_ROOT)/ace/Default_Constants.h \
$(TAO_ROOT)/tao/TAO_Export.h \
$(TAO_ROOT)/tao/TC_Constants_Forward.h \
$(TAO_ROOT)/tao/OBV_Constants.h \
$(TAO_ROOT)/tao/CORBA_methods.h \
$(TAO_ROOT)/tao/TAO_Singleton.h \
$(ACE_ROOT)/ace/TSS_T.h \
$(ACE_ROOT)/ace/Thread_Mutex.h \
$(ACE_ROOT)/ace/OS_NS_Thread.h \
$(ACE_ROOT)/ace/os_include/os_pthread.h \
$(ACE_ROOT)/ace/Base_Thread_Adapter.h \
$(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
$(ACE_ROOT)/ace/iosfwd.h \
$(ACE_ROOT)/ace/os_include/sys/os_sem.h \
$(ACE_ROOT)/ace/os_include/sys/os_ipc.h \
$(ACE_ROOT)/ace/os_include/os_semaphore.h \
$(ACE_ROOT)/ace/OS_Memory.h \
$(ACE_ROOT)/ace/OS_NS_stdlib.h \
$(ACE_ROOT)/ace/OS_NS_signal.h \
$(ACE_ROOT)/ace/TSS_T.cpp \
$(ACE_ROOT)/ace/TSS_T.inl \
$(ACE_ROOT)/ace/Thread.h \
$(ACE_ROOT)/ace/Thread_Adapter.h \
$(ACE_ROOT)/ace/Log_Msg.h \
$(ACE_ROOT)/ace/Log_Priority.h \
$(ACE_ROOT)/ace/Guard_T.h \
$(ACE_ROOT)/ace/Guard_T.cpp \
$(ACE_ROOT)/ace/Guard_T.inl \
$(ACE_ROOT)/ace/RW_Thread_Mutex.h \
$(ACE_ROOT)/ace/RW_Mutex.h \
$(ACE_ROOT)/ace/OS_NS_stdio.h \
$(ACE_ROOT)/ace/os_include/os_fcntl.h \
$(ACE_ROOT)/ace/os_include/sys/os_stat.h \
$(ACE_ROOT)/ace/Cleanup.h \
$(TAO_ROOT)/tao/TAO_Singleton.cpp \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -