1 #
   2 # Copyright (c) 2006, 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 #
  27 # Makefile for the nioserver sample code
  28 #
  29 
  30 BUILDDIR = ../../..
  31 
  32 PRODUCT = java
  33 
  34 include $(BUILDDIR)/common/Defs.gmk
  35 
  36 SAMPLE_SRC_DIR = $(SHARE_SRC)/sample/jmx/jmx-scandir
  37 SAMPLE_DST_DIR = $(SAMPLEDIR)/jmx/jmx-scandir
  38 
  39 SAMPLE_FILES =                                                                  \
  40         $(SAMPLE_DST_DIR)/build.xml                                             \
  41         $(SAMPLE_DST_DIR)/build.properties                                      \
  42         $(SAMPLE_DST_DIR)/index.html                                            \
  43         $(SAMPLE_DST_DIR)/keystore                                              \
  44         $(SAMPLE_DST_DIR)/logging.properties                                    \
  45         $(SAMPLE_DST_DIR)/manifest.mf                                           \
  46         $(SAMPLE_DST_DIR)/truststore                                            \
  47         $(SAMPLE_DST_DIR)/docfiles/connect-local-ant-run.jpg                    \
  48         $(SAMPLE_DST_DIR)/docfiles/connect-local-java-jar.jpg                   \
  49         $(SAMPLE_DST_DIR)/docfiles/connect-local.jpg                            \
  50         $(SAMPLE_DST_DIR)/docfiles/remote-connection-failed.jpg                 \
  51         $(SAMPLE_DST_DIR)/docfiles/remote-connection.jpg                        \
  52         $(SAMPLE_DST_DIR)/docfiles/scandir-config.jpg                           \
  53         $(SAMPLE_DST_DIR)/docfiles/scandir-result.jpg                           \
  54         $(SAMPLE_DST_DIR)/docfiles/scandir-start.jpg                            \
  55         $(SAMPLE_DST_DIR)/nbproject/file-targets.xml                            \
  56         $(SAMPLE_DST_DIR)/nbproject/jdk.xml                                     \
  57         $(SAMPLE_DST_DIR)/nbproject/netbeans-targets.xml                        \
  58         $(SAMPLE_DST_DIR)/nbproject/project.xml                                 \
  59         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/DirectoryScanner.java                \
  60         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java          \
  61         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/ResultLogManager.java                \
  62         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java          \
  63         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/ScanDirAgent.java                    \
  64         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/ScanDirClient.java                   \
  65         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/ScanDirConfig.java                   \
  66         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java             \
  67         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/ScanManager.java                     \
  68         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java               \
  69         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/package.html                         \
  70         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java   \
  71         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/config/FileMatch.java                \
  72         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java          \
  73         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/config/ResultRecord.java             \
  74         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java        \
  75         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java           \
  76         $(SAMPLE_DST_DIR)/src/com/sun/jmx/examples/scandir/config/package.html                  \
  77         $(SAMPLE_DST_DIR)/src/etc/access.properties                                     \
  78         $(SAMPLE_DST_DIR)/src/etc/management.properties                                 \
  79         $(SAMPLE_DST_DIR)/src/etc/password.properties                                   \
  80         $(SAMPLE_DST_DIR)/src/etc/testconfig.xml                                        \
  81         $(SAMPLE_DST_DIR)/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java           \
  82         $(SAMPLE_DST_DIR)/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java              \
  83         $(SAMPLE_DST_DIR)/test/com/sun/jmx/examples/scandir/ScanManagerTest.java                \
  84         $(SAMPLE_DST_DIR)/test/com/sun/jmx/examples/scandir/TestUtils.java                      \
  85         $(SAMPLE_DST_DIR)/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java
  86 
  87 
  88 all build: $(SAMPLE_FILES)
  89 
  90 $(SAMPLE_DST_DIR)/%: $(SAMPLE_SRC_DIR)/%
  91         $(install-file)
  92 
  93 clean clobber:
  94         $(RM) -r $(SAMPLE_DST_DIR)
  95 
  96 .PHONY: all build clean clobber