(file) Return to library.mak CVS log (file) (dir) Up to [Pegasus] / pegasus / mak

  1 a.dunfey 1.18.2.1 #//%2006////////////////////////////////////////////////////////////////////////
  2 martin   1.17     #//
  3                   #// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
  4                   #// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
  5                   #// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
  6                   #// IBM Corp.; EMC Corporation, The Open Group.
  7                   #// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
  8                   #// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
  9                   #// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 10                   #// EMC Corporation; VERITAS Software Corporation; The Open Group.
 11 a.dunfey 1.18.2.1 #// Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 12                   #// EMC Corporation; Symantec Corporation; The Open Group.
 13 martin   1.17     #//
 14                   #// Permission is hereby granted, free of charge, to any person obtaining a copy
 15                   #// of this software and associated documentation files (the "Software"), to
 16                   #// deal in the Software without restriction, including without limitation the
 17                   #// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 18                   #// sell copies of the Software, and to permit persons to whom the Software is
 19                   #// furnished to do so, subject to the following conditions:
 20                   #// 
 21                   #// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
 22                   #// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
 23                   #// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
 24                   #// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 25                   #// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 26                   #// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 27                   #// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 28                   #// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 29                   #//
 30                   #//==============================================================================
 31 kumpf    1.11     ifeq ($(PLATFORM_VERSION_SUPPORTED), yes)
 32                     ifdef PLATFORM_COMPONENT_NAME
 33                        DEFINES += -DPLATFORM_COMPONENT_NAME=\"$(PLATFORM_COMPONENT_NAME)\"
 34                     else
 35                        DEFINES += -DPLATFORM_COMPONENT_NAME=\"$(LIBRARY)\"
 36                     endif
 37                   endif
 38                   
 39 mike     1.1      INCLUDES = -I$(ROOT)/src $(EXTRA_INCLUDES)
 40                   
 41 mike     1.9      include $(ROOT)/mak/common.mak
 42                   
 43 mike     1.1      ################################################################################
 44                   ##
 45                   ## Build list of object names.
 46                   ##
 47                   ################################################################################
 48                   
 49                   TMP_OBJECTS = $(foreach i,$(SOURCES),$(OBJ_DIR)/$i)
 50                   
 51                   ifeq ($(OS_TYPE),windows)
 52 a.dunfey 1.18.2.1 S_OBJECTS = $(TMP_OBJECTS:.s=.obj)
 53                   CPP_OBJECTS = $(S_OBJECTS:.cpp=.obj)
 54 a.dunfey 1.13     OBJECTS = $(CPP_OBJECTS:.c=.obj)
 55 mike     1.1      else
 56 a.dunfey 1.18.2.1 S_OBJECTS = $(TMP_OBJECTS:.s=.o)
 57                   CPP_OBJECTS = $(S_OBJECTS:.cpp=.o)
 58 schuur   1.14     OBJECTS = $(CPP_OBJECTS:.c=.o)
 59 mike     1.1      endif
 60                   
 61                   ################################################################################
 62                   ##
 63                   ## Library rule:
 64                   ##
 65                   ################################################################################
 66                   
 67                   ifeq ($(OS_TYPE),windows)
 68                   include $(ROOT)/mak/library-windows.mak
 69 mike     1.8      endif
 70                   ifeq ($(OS_TYPE),unix)
 71 mike     1.1      include $(ROOT)/mak/library-unix.mak
 72 mike     1.8      endif
 73                   ifeq ($(OS_TYPE),nsk)
 74                   include $(ROOT)/mak/library-nsk.mak
 75 mike     1.1      endif
 76 gs.keenan 1.16     ifeq ($(OS_TYPE),vms)
 77                     include $(ROOT)/mak/library-vms.mak
 78                    endif
 79 mike      1.1      
 80                    ################################################################################
 81                    ##
 82                    ## Clean rules:
 83                    ##
 84                    ################################################################################
 85                    
 86                    include $(ROOT)/mak/clean.mak
 87                    
 88                    ################################################################################
 89                    ##
 90                    ## Build list of object names:
 91                    ##
 92                    ################################################################################
 93                    
 94                    include $(ROOT)/mak/objects.mak
 95                    
 96                    include $(ROOT)/mak/depend.mak
 97                    
 98                    include $(ROOT)/mak/build.mak
 99 mike      1.4      
100 mike      1.5      include $(ROOT)/mak/docxx.mak
101                    
102 mike      1.6      include $(ROOT)/mak/sub.mak
103                    
104 mike      1.1      -include $(OBJ_DIR)/depend.mak
105                    
106 mike      1.2      include $(ROOT)/mak/misc.mak
107                    
108 mike      1.1      tests: $(ERROR)
109 kumpf     1.10     
110 chuck     1.12     #l10n
111                    
112 kumpf     1.10     poststarttests: $(ERROR)
113 konrad.r  1.15     

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2