~ubuntu-branches/ubuntu/trusty/gcc-snapshot/trusty

« back to all changes in this revision

Viewing changes to debian/rules.d/binary-java.mk

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-06-20 15:54:10 UTC
  • mfrom: (135.1.31 saucy-proposed)
  • Revision ID: package-import@ubuntu.com-20130620155410-17j3phwr0119qzgs
Tags: 20130620-1ubuntu1
Snapshot, taken from the trunk (20130603)

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
  endif
15
15
 
16
16
  ifeq ($(with_javadev),yes)
17
 
    arch_binaries  := $(arch_binaries) libgcjdev libgcjdbg
 
17
    arch_binaries  := $(arch_binaries) gcjjdk libgcjdev libgcjdbg
18
18
    ifneq ($(DEB_CROSS),yes)
19
19
      indep_binaries := $(indep_binaries) libgcjsrc
20
20
      ifeq ($(with_libgcj_doc),yes)
33
33
ifeq ($(with_separate_libgcj)-$(with_standalone_gcj),no-no)
34
34
  p_jbase = gcc$(pkg_ver)-base
35
35
endif
 
36
p_gcj   = gcj$(pkg_ver)$(cross_bin_arch)
36
37
p_jdk   = gcj$(pkg_ver)-jdk$(cross_bin_arch)
37
38
p_jrehl = gcj$(pkg_ver)-jre-headless$(cross_bin_arch)
38
39
p_jre   = gcj$(pkg_ver)-jre$(cross_bin_arch)
47
48
p_jdoc  = libgcj-doc
48
49
 
49
50
d_jbase = debian/$(p_jbase)
 
51
d_gcj   = debian/$(p_gcj)
50
52
d_jdk   = debian/$(p_jdk)
51
53
d_jrehl = debian/$(p_jrehl)
52
54
d_jar   = debian/$(p_jar)
67
69
jre_tools = java keytool orbd rmid rmiregistry tnameserv
68
70
jdk_tools = appletviewer jar jarsigner javac javadoc javah native2ascii rmic serialver
69
71
 
 
72
dirs_gcj = \
 
73
        $(docdir)/$(p_jbase) \
 
74
        $(PF)/bin \
 
75
        $(PF)/share/man/man1 \
 
76
        $(gcc_lexec_dir)
 
77
 
 
78
files_gcj = \
 
79
        $(PF)/bin/$(cmd_prefix)gcj$(pkg_ver) \
 
80
        $(gcc_lexec_dir)/{ecj1,jc1,jvgenmain}
 
81
 
 
82
ifneq ($(GFDL_INVARIANT_FREE),yes)
 
83
  files_gcj += \
 
84
        $(PF)/share/man/man1/$(cmd_prefix)gcj$(pkg_ver).1
 
85
endif
 
86
 
70
87
dirs_jdk = \
71
88
        $(docdir)/$(p_jbase) \
72
89
        $(PF)/bin \
76
93
        $(jvm_dir)/bin
77
94
 
78
95
files_jdk = \
79
 
        $(PF)/bin/{gappletviewer,gjdoc,gcj,gc-analyze,gjar,gjarsigner,gcjh,gjavah,gnative2ascii,grmic,gserialver,jv-convert,jcf-dump}$(pkg_ver) \
 
96
        $(PF)/bin/{gappletviewer,gjdoc,gc-analyze,gjar,gjarsigner,gcjh,gjavah,gnative2ascii,grmic,gserialver,jv-convert,jcf-dump}$(pkg_ver) \
80
97
        $(PF)/share/man/man1/{gappletviewer,gjdoc,gjar,gjarsigner,gcjh,gjavah,gnative2ascii,gserialver}$(pkg_ver).1 \
81
 
        $(gcc_lexec_dir)/{ecj1,jc1,jvgenmain} \
82
98
        $(gcc_lib_dir)/include/{jni.h,jni_md.h,jvmpi.h} \
83
99
        $(gcc_lib_dir)/include/{jawt.h,jawt_md.h} \
84
100
        $(gcc_lib_dir)/include/gcj/libgcj-config.h \
91
107
ifneq ($(GFDL_INVARIANT_FREE),yes)
92
108
  files_jdk += \
93
109
        $(PF)/share/info/gcj* \
94
 
        $(PF)/share/man/man1/{gcj,gc-analyze,grmic,jv-convert,jcf-dump}$(pkg_ver).1
 
110
        $(PF)/share/man/man1/{gc-analyze,grmic,jv-convert,jcf-dump}$(pkg_ver).1
95
111
endif
96
112
 
97
113
dirs_jrehl = \
232
248
        touch $@
233
249
 
234
250
# ----------------------------------------------------------------------
 
251
$(binary_stamp)-gcj: $(install_stamp)
 
252
        dh_testdir
 
253
        dh_testroot
 
254
        mv $(install_stamp) $(install_stamp)-tmp
 
255
 
 
256
        rm -rf $(d_gcj)
 
257
        dh_installdirs -p$(p_gcj)  $(dirs_gcj)
 
258
 
 
259
ifeq ($(DEB_CROSS),yes)
 
260
        ln -sf ../../../gcc/$(DEB_HOST_GNU_TYPE)/$(BASE_VERSION)/ecj1 \
 
261
                $(d)/$(gcc_lib_dir)/ecj1
 
262
endif
 
263
        DH_COMPAT=2 dh_movefiles -p$(p_gcj)  $(files_gcj)
 
264
 
 
265
ifneq (,$(filter $(DEB_HOST_ARCH), arm armel))
 
266
        ln -sf ../../ecj1 $(d_gcj)/$(gcc_lexec_dir)/ecj1
 
267
endif
 
268
ifneq ($(DEB_CROSS),yes)
 
269
        ln -sf gcj$(pkg_ver) \
 
270
            $(d_gcj)/$(PF)/bin/$(TARGET_ALIAS)-gcj$(pkg_ver)
 
271
  ifneq ($(GFDL_INVARIANT_FREE),yes)
 
272
        ln -sf gcj$(pkg_ver).1 \
 
273
            $(d_gcj)/$(PF)/share/man/man1/$(TARGET_ALIAS)-gcj$(pkg_ver).1
 
274
  endif
 
275
endif
 
276
        debian/dh_doclink -p$(p_gcj) $(p_jbase)
 
277
        debian/dh_rmemptydirs -p$(p_gcj)
 
278
 
 
279
        dh_strip -p$(p_gcj)
 
280
        dh_compress -p$(p_gcj)
 
281
        dh_fixperms -p$(p_gcj)
 
282
        dh_shlibdeps -p$(p_gcj) -Xecj1
 
283
        dh_gencontrol -p$(p_gcj) -- -v$(DEB_VERSION) $(common_substvars)
 
284
        dh_installdeb -p$(p_gcj)
 
285
        dh_md5sums -p$(p_gcj)
 
286
        dh_builddeb -p$(p_gcj)
 
287
 
 
288
        trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
 
289
 
 
290
# ----------------------------------------------------------------------
235
291
$(binary_stamp)-libgcjjar: $(install_stamp)
236
292
        dh_testdir
237
293
        dh_testroot
508
564
        trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
509
565
 
510
566
# ----------------------------------------------------------------------
511
 
$(binary_stamp)-gcj: $(build_html_stamp) $(install_stamp)
 
567
$(binary_stamp)-gcjjdk: $(build_html_stamp) $(install_stamp)
512
568
        dh_testdir
513
569
        dh_testroot
514
570
        mv $(install_stamp) $(install_stamp)-tmp
537
593
          rm -f $(d_jdk)/$(PF)/$(libdir)/$$i.{la,so}; \
538
594
        done
539
595
 
540
 
        ln -sf gcj$(pkg_ver) \
541
 
            $(d_jdk)/$(PF)/bin/$(TARGET_ALIAS)-gcj$(pkg_ver)
542
 
 
543
596
        install -m755 debian/jdb.sh $(d_jdk)/$(jvm_dir)/bin/jdb
544
597
 
545
598
        mv $(d_jdk)/$(PF)/$(libdir)/libgcj.spec $(d_jdk)/$(gcc_lib_dir)/
546
599
 
547
600
        install -m 755 $(d)/$(PF)/$(libdir)/libgcj_bc.so.1 \
548
601
                $(d_jdk)/$(gcc_lib_dir)/libgcj_bc.so
549
 
        $(builddir)/gcc/xgcc -B$(builddir)/gcc/ -shared -fpic -xc /dev/null \
 
602
        $(CC_FOR_TARGET) -shared -fpic -xc /dev/null \
550
603
                -o build/libgcj.so -Wl,-soname,libgcj.so.$(GCJ_SONAME) -nostdlib
551
 
        $(builddir)/gcc/xgcc -B$(builddir)/gcc/ -shared -fpic \
 
604
        $(CC_FOR_TARGET) -shared -fpic \
552
605
                $(srcdir)/libjava/libgcj_bc.c \
553
606
                -o $(d_jdk)/$(gcc_lib_dir)/libgcj_bc.so \
554
607
                -Wl,-soname,libgcj_bc.so.1 $(builddir)/libgcj.so -shared-libgcc 
568
621
          $(PF)/share/man/man1/gserialver$(pkg_ver).1 $(jvm_dir)/man/man1/serialver.1 \
569
622
          $(PF)/share/man/man1/gappletviewer$(pkg_ver).1 $(jvm_dir)/man/man1/appletviewer.1
570
623
 
571
 
ifneq (,$(filter $(DEB_HOST_ARCH), arm armel))
572
 
        ln -sf ../../ecj1 $(d_jdk)/$(gcc_lexec_dir)/ecj1
573
 
endif
574
 
 
575
624
ifneq ($(GFDL_INVARIANT_FREE),yes)
576
 
        ln -sf gcj$(pkg_ver).1 \
577
 
            $(d_jdk)/$(PF)/share/man/man1/$(TARGET_ALIAS)-gcj$(pkg_ver).1
578
625
        cp -p html/gcj.html $(d_jdk)/$(docdir)/$(p_jbase)/
579
626
endif
580
 
 
581
627
        debian/dh_doclink -p$(p_jdk) $(p_jbase)
582
628
 
583
629
        cp -p debian/FAQ.gcj $(d_jdk)/$(docdir)/$(p_jbase)/