make/common/Rules.gmk

changeset 194
0f60cf26c5b5
parent 158
91006f157c46
child 240
f90b3e014e83
     1.1 --- a/make/common/Rules.gmk	Fri Aug 13 11:38:10 2010 -0700
     1.2 +++ b/make/common/Rules.gmk	Mon Aug 30 14:39:42 2010 -0700
     1.3 @@ -34,7 +34,7 @@
     1.4  #
     1.5  # Directory set up.  (Needed by deploy workspace)
     1.6  # 
     1.7 -$(CLASSDESTDIR) $(CLASSHDRDIR) $(OBJDIR) $(OUTPUTDIR) $(BINDIR) $(LIBDIR) $(LIBDIR)/$(LIBARCH) $(TEMPDIR) $(EXTDIR):
     1.8 +$(CLASSDESTDIR) $(OUTPUTDIR) $(TEMPDIR) $(EXTDIR):
     1.9  	$(MKDIR) -p $@ 
    1.10  
    1.11  #
    1.12 @@ -163,9 +163,6 @@
    1.13  # List of class files needed
    1.14  FILES_class = $(FILES_java:%.java=$(CLASSDESTDIR)/%.class)
    1.15  
    1.16 -# Got to include exported files.
    1.17 -FILES_class += $(FILES_export:%.java=$(CLASSDESTDIR)/%.class)
    1.18 -
    1.19  # Construct list of java sources we need to compile
    1.20  source_list_prime:
    1.21  	@$(MKDIR) -p $(TEMPDIR)
    1.22 @@ -214,50 +211,7 @@
    1.23  classes.clean: packages.clean
    1.24  	$(RM) $(JAVA_SOURCE_LIST)
    1.25  
    1.26 -#
    1.27 -# C and C++ make dependencies
    1.28 -#
    1.29 -include $(TOPDIR)/make/common/internal/NativeCompileRules.gmk
    1.30 -
    1.31 -#
    1.32 -# Running Javah to generate stuff into CClassHeaders.
    1.33 -#
    1.34 -
    1.35 -ifdef FILES_export
    1.36 -
    1.37 -CLASSES.export  = $(subst /,.,$(FILES_export:%.java=%))
    1.38 -CLASSES.export += $(subst /,.,$(FILES_export2:%.java=%))
    1.39 -CLASSES.export += $(subst /,.,$(FILES_export3:%.java=%))
    1.40 -CLASSES_export  = $(FILES_export:%.java=$(CLASSDESTDIR)/%.class)
    1.41 -CLASSES_export += $(FILES_export2:%.java=$(CLASSDESTDIR)/%.class)
    1.42 -CLASSES_export += $(FILES_export3:%.java=$(CLASSDESTDIR)/%.class)
    1.43 -
    1.44 -# Fix when deploy workspace makefiles don't depend on this name
    1.45 -#CLASSHDR_DOTFILE=$(CLASSHDRDIR)/.classheaders
    1.46 -
    1.47 -CLASSHDR_DOTFILE=$(OBJDIR)/.class.headers.$(ARCH)
    1.48 -
    1.49 -classheaders: classes $(CLASSHDR_DOTFILE)
    1.50 -
    1.51 -$(CLASSHDR_DOTFILE): $(CLASSES_export)
    1.52 -	$(prep-target)
    1.53 -	$(JAVAH_CMD) -d $(CLASSHDRDIR)/ \
    1.54 -		$(CLASSES.export) $(subst $$,\$$,$(EXPORTED_inner))
    1.55 -	@$(java-vm-cleanup)
    1.56 -	@$(TOUCH) $@
    1.57 -
    1.58 -classheaders.clean:
    1.59 -	$(RM) -r $(CLASSHDRDIR) $(CLASSHDR_DOTFILE)
    1.60 -
    1.61 -else # FILES_export
    1.62 -
    1.63 -classheaders: classes
    1.64 -
    1.65 -classheaders.clean: 
    1.66 -
    1.67 -endif # FILES_export
    1.68 -
    1.69 -clean clobber:: classheaders.clean classes.clean .delete.classlist
    1.70 +clean clobber:: classes.clean .delete.classlist
    1.71  
    1.72  # 
    1.73  # Default dependencies
    1.74 @@ -265,12 +219,11 @@
    1.75  
    1.76  all: build
    1.77  
    1.78 -build: classheaders
    1.79 +build: classes
    1.80  
    1.81  default: all
    1.82  
    1.83  .PHONY: all build clean clobber \
    1.84          .delete.classlist classes .compile.classlist classes.clean \
    1.85 -	 classheaders classheaders.clean \
    1.86  	 batch_compile
    1.87  

mercurial