UNIXworkcode

1 #! gmake 2 # 3 # ***** BEGIN LICENSE BLOCK ***** 4 # Version: MPL 1.1/GPL 2.0/LGPL 2.1 5 # 6 # The contents of this file are subject to the Mozilla Public License Version 7 # 1.1 (the "License"); you may not use this file except in compliance with 8 # the License. You may obtain a copy of the License at 9 # http://www.mozilla.org/MPL/ 10 # 11 # Software distributed under the License is distributed on an "AS IS" basis, 12 # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 13 # for the specific language governing rights and limitations under the 14 # License. 15 # 16 # The Original Code is the Microline Widget Library, originally made available under the NPL by Neuron Data <http://www.neurondata.com>. 17 # 18 # The Initial Developer of the Original Code is 19 # Netscape Communications Corporation. 20 # Portions created by the Initial Developer are Copyright (C) 1998 21 # the Initial Developer. All Rights Reserved. 22 # 23 # Contributor(s): 24 # 25 # Alternatively, the contents of this file may be used under the terms of 26 # either the GNU General Public License Version 2 or later (the "GPL"), or 27 # the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 28 # in which case the provisions of the GPL or the LGPL are applicable instead 29 # of those above. If you wish to allow use of your version of this file only 30 # under the terms of either the GPL or the LGPL, and not to allow others to 31 # use your version of this file under the terms of the MPL, indicate your 32 # decision by deleting the provisions above and replace them with the notice 33 # and other provisions required by the GPL or the LGPL. If you do not delete 34 # the provisions above, a recipient may use your version of this file under 35 # the terms of any one of the MPL, the GPL or the LGPL. 36 # 37 # In addition, as a special exception to the GNU GPL, the copyright holders 38 # give permission to link the code of this program with the Motif and Open 39 # Motif libraries (or with modified versions of these that use the same 40 # license), and distribute linked combinations including the two. You 41 # must obey the GNU General Public License in all respects for all of 42 # the code used other than linking with Motif/Open Motif. If you modify 43 # this file, you may extend this exception to your version of the file, 44 # but you are not obligated to do so. If you do not wish to do so, 45 # delete this exception statement from your version. 46 # 47 # ***** END LICENSE BLOCK ***** 48 49 50 ########################################################################## 51 # 52 # Name: Makefile 53 # Description: Makefile for Microline Widget library 54 # Author: Ramiro Estrugo <ramiro@netscape.com> 55 # 56 ########################################################################## 57 58 DEPTH = ../../../.. 59 60 # XmL headers are exported to dist/include/XmL 61 MODULE = Microline/XmL 62 INCL_SUBDIR = /XmL 63 64 LIBRARY_NAME = XmL 65 66 # There are unused widgets. They are currently not needed to build Mozilla, 67 # but that might change in the future. 68 ifdef XFE_WIDGETS_BUILD_UNUSED 69 70 XFE_EXTRA_DEFINES += -DXFE_WIDGETS_BUILD_UNUSED 71 72 UNUSED_CSRCS = \ 73 Progress.c \ 74 $(NULL) 75 76 UNUSED_EXPORTS = \ 77 Progress.h \ 78 ProgressP.h \ 79 $(NULL) 80 endif 81 82 CSRCS = \ 83 $(UNUSED_CSRCS) \ 84 Folder.c \ 85 Grid.c \ 86 GridUtil.c \ 87 Tree.c \ 88 XmL.c \ 89 $(NULL) 90 91 REQUIRES = Microline 92 93 EXPORTS = \ 94 $(UNUSED_EXPORTS) \ 95 Folder.h \ 96 FolderP.h \ 97 Grid.h \ 98 GridP.h \ 99 Tree.h \ 100 TreeP.h \ 101 XmL.h \ 102 $(NULL) 103 104 include $(DEPTH)/config/rules.mk 105 106 DEFINES += $(XFE_EXTRA_DEFINES) 107