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 topsrcdir = @top_srcdir@ 60 srcdir = @srcdir@ 61 VPATH = @srcdir@ 62 63 include $(DEPTH)/config/autoconf.mk 64 65 # XmL headers are exported to dist/include/XmL 66 MODULE = Microline/XmL 67 INCL_SUBDIR = /XmL 68 69 LIBRARY_NAME = XmL 70 71 # There are unused widgets. They are currently not needed to build Mozilla, 72 # but that might change in the future. 73 ifdef XFE_WIDGETS_BUILD_UNUSED 74 75 XFE_EXTRA_DEFINES += -DXFE_WIDGETS_BUILD_UNUSED 76 77 UNUSED_CSRCS = \ 78 Progress.c \ 79 $(NULL) 80 81 UNUSED_EXPORTS = \ 82 Progress.h \ 83 ProgressP.h \ 84 $(NULL) 85 endif 86 87 CSRCS = \ 88 $(UNUSED_CSRCS) \ 89 Folder.c \ 90 Grid.c \ 91 GridUtil.c \ 92 Tree.c \ 93 XmL.c \ 94 $(NULL) 95 96 REQUIRES = Microline 97 98 EXPORTS = \ 99 $(UNUSED_EXPORTS) \ 100 Folder.h \ 101 FolderP.h \ 102 Grid.h \ 103 GridP.h \ 104 Tree.h \ 105 TreeP.h \ 106 XmL.h \ 107 $(NULL) 108 109 EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS)) 110 111 include $(topsrcdir)/config/rules.mk 112 113 CFLAGS += $(FE_X_CFLAGS) 114 115 DEFINES += $(XFE_EXTRA_DEFINES) 116