1 # 2 # Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 # 5 # This code is free software; you can redistribute it and/or modify it 6 # under the terms of the GNU General Public License version 2 only, as 7 # published by the Free Software Foundation. Oracle designates this 8 # particular file as subject to the "Classpath" exception as provided 9 # by Oracle in the LICENSE file that accompanied this code. 10 # 11 # This code is distributed in the hope that it will be useful, but WITHOUT 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 # version 2 for more details (a copy is included in the LICENSE file that 15 # accompanied this code). 16 # 17 # You should have received a copy of the GNU General Public License version 18 # 2 along with this work; if not, write to the Free Software Foundation, 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 # 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 BUILDDIR = ../.. 27 MODULE = java2d 28 PACKAGE = sun.dc 29 LIBRARY = dcpr 30 PRODUCT = sun 31 include $(BUILDDIR)/common/Defs.gmk 32 33 # 34 # Files 35 # 36 include FILES_c.gmk 37 38 FILES_java = \ 39 sun/dc/DuctusRenderingEngine.java \ 40 sun/dc/path/FastPathProducer.java \ 41 sun/dc/path/PathConsumer.java \ 42 sun/dc/path/PathError.java \ 43 sun/dc/path/PathException.java \ 44 sun/dc/pr/PathDasher.java \ 45 sun/dc/pr/PathFiller.java \ 46 sun/dc/pr/PathStroker.java \ 47 sun/dc/pr/PRError.java \ 48 sun/dc/pr/PRException.java \ 49 sun/dc/pr/Rasterizer.java 50 51 FILES_export = \ 52 sun/dc/pr/PathDasher.java \ 53 sun/dc/pr/PathFiller.java \ 54 sun/dc/pr/PathStroker.java 55 56 # 57 # Rules. 58 # 59 include $(BUILDDIR)/common/Mapfile-vers.gmk 60 include $(BUILDDIR)/common/Library.gmk 61 62 SERVICEDIR = $(CLASSBINDIR)/META-INF/services 63 64 FILES_copy = \ 65 $(SERVICEDIR)/sun.java2d.pipe.RenderingEngine 66 67 build: copy-files 68 69 copy-files: $(FILES_copy) 70 71 $(SERVICEDIR)/%: $(SHARE_SRC)/classes/sun/dc/META-INF/services/% 72 $(install-file) 73 74 # 75 # Add to the ambient vpath to pick up files in subdirectories 76 # 77 vpath %.c $(CLOSED_SRC)/share/native/$(PKGDIR)/doe 78 vpath %.c $(CLOSED_SRC)/share/native/$(PKGDIR)/path 79 vpath %.c $(CLOSED_SRC)/share/native/$(PKGDIR)/pr 80 vpath %.c $(CLOSED_SRC)/share/native/$(PKGDIR)/util 81 vpath %.c $(SHARE_SRC)/native/sun/java2d/pipe 82 83 ifneq ($(PLATFORM), windows) 84 OTHER_LDLIBS = $(LIBM) 85 endif # PLATFORM 86 87 CPPFLAGS += \ 88 -I$(CLOSED_SRC)/share/native/$(PKGDIR)/doe \ 89 -I$(CLOSED_SRC)/share/native/$(PKGDIR)/path \ 90 -I$(CLOSED_SRC)/share/native/$(PKGDIR)/pr \ 91 -I$(CLOSED_SRC)/share/native/$(PKGDIR)/util \ 92 -I$(SHARE_SRC)/native/sun/java2d/pipe \ 93 -I$(PLATFORM_SRC)/native/sun/java2d 94