Makefile
上传用户:baixin
上传日期:2008-03-13
资源大小:4795k
文件大小:1k
开发平台:

MultiPlatform

  1. # Makefile - makefile for target/src/vxdcom
  2. #
  3. # modification history
  4. # --------------------
  5. # 01j,22oct01,dbs  add extra-subdirs option
  6. # 01i,17oct01,dbs  improve IDL-build rules to allow for veloce hacks, remove
  7. #                  build script
  8. # 01h,28sep01,nel  Remove vxdcom_build_host file check.
  9. # 01g,28sep01,nel  Veloce Development Branch
  10. # 01f,21sep01,nel  Change rules.vxcom to defs.vxcom.
  11. # 01e,20sep01,nel  Add target/h/make/rules.vxcom.
  12. # 01d,02aug01,dbs  no need to figure out build-host
  13. # 01c,24jul01,dbs  add unix IDL compilation support
  14. # 01b,16jul01,dbs  add unix build support
  15. # 01a,13jul01,dbs  copied from vxcom makefile
  16. #
  17. # DESCRIPTION
  18. # This file contains the makefile rules for building the vxdcom library
  19. #
  20. #
  21. DEFS_VXCOM = $(WIND_BASE)/target/h/make/defs.vxcom
  22. include $(DEFS_VXCOM)
  23. # Force 'idl' directory to be made first
  24. SUBDIRS = idl dcom rpc reactor $(VXDCOM_EXTRA_SUBDIRS)
  25. # Check for build-kind, which is either T2/T3 or Unix
  26. ifeq ($(VXDCOM_BUILD_HOST),unix)
  27. LIB             = $(HOST_LIB_DIR)/libvxdcom.so
  28. BASE_DIR = $(VXDCOM_BASE)
  29. _VXCOM_INC_DIRS = h unixh debug com os/$(WIND_HOST_TYPE)/vxemu
  30. INC_DIRS        = h unixh $(SUBDIRS) $(addprefix ../vxcom/,$(_VXCOM_INC_DIRS))
  31. SRC_DIRS        = $(SUBDIRS)
  32. else
  33. # Building for VxWorks, so let the default SUBDIRS rule take over
  34. endif
  35. include h/make/rules.library.$(VXDCOM_BUILD_HOST)
  36. # Special rule for building IDL-derived files
  37. .PHONY: idlcomp
  38. idlcomp:
  39. $(MAKE) -C idl DEFS_VXCOM=$(DEFS_VXCOM) CPU=$(CPU) TOOL=$(TOOL) idlcomp