blob: 5f7e9530ddc449bbe4a1950eb0d1f4591a18e2e4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
#
# BEGIN COPYRIGHT BLOCK
# Copyright (C) 2001 Sun Microsystems, Inc. Used by permission.
# Copyright (C) 2005 Red Hat, Inc.
# All rights reserved.
# END COPYRIGHT BLOCK
#
# Name:
# Platform: gmake
# --------------------------------------------------------------------------
override BUILD_MODULE=HTTP_ADMIN
NOSTDCLEAN=true
NO_BUILD_NUM=true
COMPONENT_DEPS=true
BUILD_ROOT=../../../../../../..
include $(BUILD_ROOT)/nsconfig.mk
include $(BUILD_ROOT)/ldap/javarules.mk
CLASS_DIR=$(JAVA_DEST_DIR)/xmltools
PACKAGE_DIR=$(ABS_ROOT_PARENT)/dist/$(BUILD_DEBUG)
_PACKAGE_DIR=$(NSCP_DIST)/$(BUILD_DEBUG)
DEST_DIR=$(CLASS_DIR)/com/netscape/xmltools
JARS_DIR=lib
TOOLS_JARS=$(JARS_DIR)/crimson.jar$(PATH_SEP)$(JARS_DIR)/ldapjdk.jar
TOOLS_JAR_FILE=xmltools.jar
#
# programs list
#
source = \
$(DEST_DIR)/DSML2LDIF.class \
$(DEST_DIR)/LDIF2DSML.class \
$(DEST_DIR)/DSMLReader.class \
$(DEST_DIR)/DSMLWriter.class \
$(DEST_DIR)/GetOpt.class \
$(DEST_DIR)/DSMLSAXBuilder.class \
$(DEST_DIR)/DSMLSAXHandler.class
package: all $(_PACKAGE_DIR)
# when zip finds nothing to do, it exits with code 12 which is not an error
# so we turn that 12 into a 0 which means success so make will continue
cd $(CLASS_DIR); zip -r -u $(PACKAGE_DIR)/$(TOOLS_JAR_FILE) com || if [ $$? -eq 12 ]; then exit 0 ; else exit $$? ; fi
all: $(DEST_DIR) $(CRIMSONJAR_DEP) $(LDAPJDK_DEP) $(source)
clean:
rm -f $(DEST_DIR)/*.class; rm -f $(PACKAGE_DIR)/$(TOOLS_JAR_FILE)
fresh: $(clean) $(all)
jdoc: ./doc
$(JAVADOC) -classpath "$(CLASSPATH)$(PATH_SEP)$(CLASS_DIR)$(PATH_SEP)$(CRIMSONJAR_FILE)" -d ./doc com.netscape.xmltools
jdoc.clean :
rm -rf ./doc
$(_PACKAGE_DIR):
mkdir -p $(_PACKAGE_DIR)
$(DEST_DIR)/%.class : %.java
$(JAVAC) -deprecation -classpath "$(CLASSPATH)$(PATH_SEP)$(CLASS_DIR)$(PATH_SEP)$(CRIMSONJAR_FILE)" -d $(CLASS_DIR) $<
$(DEST_DIR) ./doc:
mkdir -p $@
|