forked from NCAR/lrose-core
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrap_make_java_targets
More file actions
80 lines (58 loc) · 1.85 KB
/
rap_make_java_targets
File metadata and controls
80 lines (58 loc) · 1.85 KB
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
68
69
70
71
72
# *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
# ** Copyright UCAR (c) 1992 - 2010
# ** University Corporation for Atmospheric Research(UCAR)
# ** National Center for Atmospheric Research(NCAR)
# ** Research Applications Laboratory(RAL)
# ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
# ** 2010/10/7 16:53:3
# *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
##########################################################################
#
# Makefile targets for Java files
#
# Nancy Rehak, Arnaud Dumont
#
# RAP,NCAR,Boulder,Colorado,80307,USA
#
# July 1998
#
###########################################################################
all:
$(MAKE) target
target:
echo Making java package ...
$(MAKE) $(JAVA_CLASSES)
jar:
# recursively make jars for any package dependencies
if $(TEST) -n "$(JAVA_ARCHIVE_DEPS)"; then \
for dep in " "$(JAVA_ARCHIVE_DEPS); do \
cd $(JAVA_ROOT_DIR); cd $$dep; make jar; done \
fi
# make the local jar file
$(MAKE) local_jar
local_jar: $(JAVA_CLASSES)
# call a shell script to generate a compound jar
$(JAVA_MAKE_JAR) $(JAVA_ROOT_DIR) $(JAVA_SUBDIR) \
`echo " $(JAVA_CLASSES) $(JAVA_INNER_CLASSES) $(JAVA_RESOURCES)" | \
$(AWK) 'gsub(" "," $(JAVA_SUBDIR)/")'` \
$(JAVA_ARCHIVE_DEPS)
install_jar:
$(CP) *.jar $(RAP_BIN_DIR)
install_java: mk_java_dir all
$(RM) $(RAP_JAVA_DIR)/$(JAVA_SUBDIR)/*.class
$(CP) *.class $(RAP_JAVA_DIR)/$(JAVA_SUBDIR)
mk_java_dir:
if $(TEST) -d $(RAP_JAVA_DIR)/$(JAVA_SUBDIR); then :; else \
$(MKDIR) -p $(RAP_JAVA_DIR)/$(JAVA_SUBDIR); fi
install_shared_java:
$(MAKE) RAP_JAVA_DIR=$(RAP_SHARED_JAVA_DIR) install_java
install_shared: install_shared_java
install: install_java
clean:
$(RM) core a.out
$(RM) *.i *.o *.ln *.class *~
clean_all: clean
#
# Include the suffixes
#
include $(RAP_MAKE_INC_DIR)/rap_make_suffixes