~ubuntu-branches/ubuntu/trusty/erlang/trusty

« back to all changes in this revision

Viewing changes to lib/wx/src/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Clint Byrum
  • Date: 2011-05-05 15:48:43 UTC
  • mfrom: (3.5.13 sid)
  • Revision ID: james.westby@ubuntu.com-20110505154843-0om6ekzg6m7ugj27
Tags: 1:14.b.2-dfsg-3ubuntu1
* Merge from debian unstable.  Remaining changes:
  - Drop libwxgtk2.8-dev build dependency. Wx isn't in main, and not
    supposed to.
  - Drop erlang-wx binary.
  - Drop erlang-wx dependency from -megaco, -common-test, and -reltool, they
    do not really need wx. Also drop it from -debugger; the GUI needs wx,
    but it apparently has CLI bits as well, and is also needed by -megaco,
    so let's keep the package for now.
  - debian/patches/series: Do what I meant, and enable build-options.patch
    instead.
* Additional changes:
  - Drop erlang-wx from -et
* Dropped Changes:
  - patches/pcre-crash.patch: CVE-2008-2371: outer level option with
    alternatives caused crash. (Applied Upstream)
  - fix for ssl certificate verification in newSSL: 
    ssl_cacertfile_fix.patch (Applied Upstream)
  - debian/patches/series: Enable native.patch again, to get stripped beam
    files and reduce the package size again. (build-options is what
    actually accomplished this)
  - Remove build-options.patch on advice from upstream and because it caused
    odd build failures.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#
2
2
# %CopyrightBegin%
3
 
4
 
# Copyright Ericsson AB 2008-2009. All Rights Reserved.
5
 
 
3
#
 
4
# Copyright Ericsson AB 2008-2010. All Rights Reserved.
 
5
#
6
6
# The contents of this file are subject to the Erlang Public License,
7
7
# Version 1.1, (the "License"); you may not use this file except in
8
8
# compliance with the License. You should have received a copy of the
9
9
# Erlang Public License along with this software. If not, it can be
10
10
# retrieved online at http://www.erlang.org/.
11
 
 
11
#
12
12
# Software distributed under the License is distributed on an "AS IS"
13
13
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
14
14
# the License for the specific language governing rights and limitations
15
15
# under the License.
16
 
 
16
#
17
17
# %CopyrightEnd%
18
18
#
19
19
 
44
44
                gen/glu.erl \
45
45
                gen/gl.erl
46
46
 
 
47
GEN_MODS        = $(GEN_FILES:gen/%.erl=  %,\n )
 
48
 
47
49
GEN_HRL         = \
48
 
                $(EGEN)/gl_debug.hrl \
49
50
                $(EGEN)/wxe_debug.hrl \
50
51
                $(EGEN)/wxe_funcs.hrl
51
52
 
56
57
TARGET_FILES    = $(ErlMods:%=$(EBIN)/%.beam) $(GEN_FILES:gen/%.erl=$(EBIN)/%.beam) 
57
58
HEADER_FILES    = $(HRL_FILES) $(GEN_HRL) $(EXT_HRL)
58
59
 
 
60
APP_FILE   = wx.app
 
61
APP_SRC    = $(APP_FILE).src
 
62
APP_TARGET = $(EBIN)/$(APP_FILE)
 
63
 
 
64
APPUP_FILE   = wx.appup
 
65
APPUP_SRC    = $(APPUP_FILE).src
 
66
APPUP_TARGET = $(EBIN)/$(APPUP_FILE)
 
67
 
59
68
# Targets
60
 
debug opt: $(TARGET_FILES)
 
69
debug opt: $(TARGET_FILES) $(APP_TARGET) $(APPUP_TARGET)
61
70
 
62
71
clean:  
63
72
        rm -f $(TARGET_FILES) 
 
73
        rm -f $(APP_TARGET) $(APPUP_TARGET)
64
74
        rm -f *~
65
75
 
66
76
complete_clean: 
67
77
        rm -f $(TARGET_FILES) 
 
78
        rm -f $(APP_TARGET) $(APPUP_TARGET)
68
79
        rm -f $(GEN_FILES)
69
80
        rm -f $(GenHrl)
70
81
        rm -f *~
75
86
archive: opt
76
87
        (cd ../..; zip -0 wx/$(ARCHIVE) wx wx/ebin wx/ebin/*)
77
88
 
 
89
# ----------------------------------------------------
 
90
# Special Build Targets
 
91
# ----------------------------------------------------
 
92
 
 
93
$(APP_TARGET): $(APP_SRC) ../vsn.mk Makefile
 
94
        sed -e 's;%GEN_MODS%;$(GEN_MODS);' $< > $@.tmp
 
95
        sed -e 's;%VSN%;$(VSN);' $@.tmp > $@
 
96
        rm $@.tmp
 
97
 
 
98
$(APPUP_TARGET): $(APPUP_SRC) ../vsn.mk Makefile
 
99
        sed -e 's;%VSN%;$(VSN);' $< > $@
78
100
 
79
101
# Rules
80
102
$(EBIN)/%.beam: $(ESRC)/%.erl $(HEADER_FILES)
97
119
        $(INSTALL_DATA) $(EXT_HRL) $(RELSYSDIR)/include
98
120
        $(INSTALL_DIR) $(RELSYSDIR)/ebin
99
121
        $(INSTALL_DATA) $(TARGET_FILES) $(RELSYSDIR)/ebin
 
122
        $(INSTALL_DATA) $(APP_TARGET) $(APPUP_TARGET) $(RELSYSDIR)/ebin
100
123
#       $(INSTALL_DATA) ../$(ARCHIVE) $(RELEASE_PATH)/lib
101
124
 
102
125
release_docs_spec: