1 #
2 # Copyright (c) 2011, 2014, 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 include NativeCompilation.gmk
27
28 # Hook to include the corresponding custom file, if present.
29 $(eval $(call IncludeCustomExtension, jdk, lib/LibCommon.gmk))
30
31 ################################################################################
32
33 GLOBAL_VERSION_INFO_RESOURCE := $(JDK_TOPDIR)/src/java.base/windows/native/common/version.rc
34
35 # Absolute paths to lib files on windows for use in LDFLAGS. Should figure out a more
36 # elegant solution to this.
37 WIN_JAVA_LIB := $(SUPPORT_OUTPUTDIR)/native/java.base/libjava/java.lib
38
39 ################################################################################
40 # Find the default set of src dirs for a native library.
41 # Param 1 - module name
42 # Param 2 - library name
43 FindSrcDirsForLib += \
44 $(call uniq, $(wildcard \
45 $(JDK_TOPDIR)/src/$(strip $1)/$(OPENJDK_TARGET_OS)/native/lib$(strip $2) \
46 $(JDK_TOPDIR)/src/$(strip $1)/$(OPENJDK_TARGET_OS_TYPE)/native/lib$(strip $2) \
47 $(JDK_TOPDIR)/src/$(strip $1)/share/native/lib$(strip $2)))
48
49 ################################################################################
50 # Find a library
51 # Param 1 - module name
52 # Param 2 - library name
53 # Param 3 - subdir for library
54 FindLib = \
55 $(call FindLibDirForModule, \
56 $(strip $1))$(strip $3)/$(LIBRARY_PREFIX)$(strip $2)$(SHARED_LIBRARY_SUFFIX)
57
|
1 #
2 # Copyright (c) 2011, 2016, 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 include NativeCompilation.gmk
27
28 # Hook to include the corresponding custom file, if present.
29 $(eval $(call IncludeCustomExtension, jdk, lib/LibCommon.gmk))
30
31 ################################################################################
32
33 GLOBAL_VERSION_INFO_RESOURCE := $(JDK_TOPDIR)/src/java.base/windows/native/common/version.rc
34
35 # Absolute paths to lib files on windows for use in LDFLAGS. Should figure out a more
36 # elegant solution to this.
37 WIN_JAVA_LIB := $(SUPPORT_OUTPUTDIR)/native/java.base/libjava/java.lib
38
39 ifneq ($(findstring $(OPENJDK_TARGET_OS), macosx windows), )
40 DISABLE_MAPFILES := true
41 endif
42
43 ################################################################################
44 # Find the default set of src dirs for a native library.
45 # Param 1 - module name
46 # Param 2 - library name
47 FindSrcDirsForLib += \
48 $(call uniq, $(wildcard \
49 $(JDK_TOPDIR)/src/$(strip $1)/$(OPENJDK_TARGET_OS)/native/lib$(strip $2) \
50 $(JDK_TOPDIR)/src/$(strip $1)/$(OPENJDK_TARGET_OS_TYPE)/native/lib$(strip $2) \
51 $(JDK_TOPDIR)/src/$(strip $1)/share/native/lib$(strip $2)))
52
53 ################################################################################
54 # Find a library
55 # Param 1 - module name
56 # Param 2 - library name
57 # Param 3 - subdir for library
58 FindLib = \
59 $(call FindLibDirForModule, \
60 $(strip $1))$(strip $3)/$(LIBRARY_PREFIX)$(strip $2)$(SHARED_LIBRARY_SUFFIX)
61
|