Changeset 71 for trunk


Ignore:
Timestamp:
Jul 19, 2010, 11:01:13 PM (15 years ago)
Author:
dmik
Message:

jdk/make: Added support for OS/2 to the java.dll makefile.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/openjdk/jdk/make/java/java/Makefile

    r2 r71  
    4646endif
    4747
     48ifeq ($(PLATFORM),os2)
     49
     50# build directly into BINDIR...
     51LIB_LOCATION = $(BINDIR)
     52
     53# exports live in .def file
     54DEF_FILE = $(OBJDIR)/$(LIBRARY).def
     55
     56$(DEF_FILE): $(MAKEFILE)
     57        $(ECHO) -e 'EXPORTS ; $(MAKEFILE)\n \
     58  _winFileHandleOpen \n \
     59  _handleLseek \n \
     60' > $@
     61
     62clean::
     63        -$(RM) $(DEF_FILE)
     64
     65endif
     66
    4867OTHER_CFLAGS += -DJDK_MAJOR_VERSION='"$(JDK_MAJOR_VERSION)"' \
    4968                -DJDK_MINOR_VERSION='"$(JDK_MINOR_VERSION)"' \
    5069                -DJDK_MICRO_VERSION='"$(JDK_MICRO_VERSION)"' \
    51                 -DJDK_BUILD_NUMBER='"$(JDK_BUILD_NUMBER)"' 
     70                -DJDK_BUILD_NUMBER='"$(JDK_BUILD_NUMBER)"'
    5271
    5372ifdef JDK_UPDATE_VERSION
     
    6382include Exportedfiles.gmk
    6483
    65 ifeq ($(PLATFORM),windows)
     84ifeq ($(filter-out windows os2, $(PLATFORM)),)
    6685FILES_java +=   java/io/Win32FileSystem.java \
    6786                java/io/WinNTFileSystem.java \
     
    167186# Is the altzone extern documented in ctime(3C) available?
    168187#
    169 ifneq ($(PLATFORM), windows)
     188ifneq ($(filter-out windows os2, $(PLATFORM)),)
    170189HAVE_ALTZONE=true
    171190endif
     
    206225                       -libpath:$(OBJDIR)/../../../verify/$(OBJDIRNAME) verify.lib
    207226else
     227ifeq ($(PLATFORM),os2)
     228OTHER_LDLIBS += $(JVMLIB) -L$(OBJDIR)/../../../fdlibm/$(OBJDIRNAME) fdlibm.lib \
     229                       -L$(OBJDIR)/../../../verify/$(OBJDIRNAME) verify.lib
     230else
    208231OTHER_LDLIBS += $(JVMLIB) -lverify $(LIBSOCKET) -lnsl -ldl \
    209232                -L$(OBJDIR)/../../../fdlibm/$(OBJDIRNAME) -lfdlibm.$(ARCH)
     233endif
    210234endif
    211235
     
    237261endif
    238262
    239 ifneq ($(PLATFORM),windows)
     263ifneq ($(filter-out windows os2, $(PLATFORM)),)
    240264
    241265# UNIXProcess.java is different for solaris and linux. We need to copy
     
    246270        $(install-file)
    247271
    248 clean:: 
     272clean::
    249273        $(RM) $(GENSRCDIR)/java/lang/UNIXProcess.java
    250274
     
    260284# Special rules.
    261285#
    262 clean:: 
     286clean::
    263287        $(RM) -r $(CLASSHDRDIR)
    264288
    265 clobber:: 
     289clobber::
    266290        $(RM) -r $(CLASSBINDIR)/java/io $(CLASSBINDIR)/java/lang \
    267291                $(CLASSBINDIR)/java/security $(CLASSBINDIR)/java/util \
     
    282306# Rule to copy tzmappings file on Windows
    283307#
    284 ifeq ($(PLATFORM), windows)
     308ifeq ($(filter-out windows os2, $(PLATFORM)),)
    285309TZMAP = $(LIBDIR)/tzmappings
    286310TZMAPFILE = $(PLATFORM_SRC)/lib/tzmappings
     
    299323        $(install-file)
    300324
    301 clean:: 
     325clean::
    302326        $(RM) -r $(LIBDIR)/$(PROPS) $(TZMAP)
    303327
     
    320344        $(CHMOD) 444 $@
    321345
    322 clean:: 
     346clean::
    323347        $(RM) $(CURDATA)
    324348
    325349
    326350#
    327 # Rules to create $(GENSRCDIR)/sun/lang/CharacterData*.java 
     351# Rules to create $(GENSRCDIR)/sun/lang/CharacterData*.java
    328352#
    329353CHARACTERDATA = $(BUILDDIR)/tools/GenerateCharacter
     
    375399
    376400clean::
    377         $(RM) $(GENSRCDIR)/java/lang/CharacterDataLatin1.java 
     401        $(RM) $(GENSRCDIR)/java/lang/CharacterDataLatin1.java
    378402        $(RM) $(GENSRCDIR)/java/lang/CharacterData00.java
    379         $(RM) $(GENSRCDIR)/java/lang/CharacterData01.java 
     403        $(RM) $(GENSRCDIR)/java/lang/CharacterData01.java
    380404        $(RM) $(GENSRCDIR)/java/lang/CharacterData02.java
    381405        $(RM) $(GENSRCDIR)/java/lang/CharacterData0E.java
    382         $(RM) $(GENSRCDIR)/java/lang/CharacterDataUndefined.java 
     406        $(RM) $(GENSRCDIR)/java/lang/CharacterDataUndefined.java
    383407        $(RM) $(GENSRCDIR)/java/lang/CharacterDataPrivateUse.java
    384408
     
    388412
    389413#
    390 # Rule to precompile CoreResourceBundleControl.java 
     414# Rule to precompile CoreResourceBundleControl.java
    391415#
    392416LOCALES_GEN_SH = localelist.sh
     
    394418$(GENSRCDIR)/sun/util/CoreResourceBundleControl.java: \
    395419        $(SHARE_SRC)/classes/sun/util/CoreResourceBundleControl-XLocales.java $(LOCALES_GEN_SH)
    396         @$(prep-target) 
     420        @$(prep-target)
    397421        NAWK="$(NAWK)" SED="$(SED)" $(SH) $(LOCALES_GEN_SH) "$(JRE_NONEXIST_LOCALES)" \
    398                 $< $@ 
     422                $< $@
    399423clean::
    400424        $(RM) $(GENSRCDIR)/sun/util/CoreResourceBundleControl.java
Note: See TracChangeset for help on using the changeset viewer.