aboutsummaryrefslogtreecommitdiffstats
path: root/lib/wx/src/Makefile
diff options
context:
space:
mode:
authorHåkan Mattsson <[email protected]>2010-03-15 15:08:17 +0100
committerBjörn Gustavsson <[email protected]>2010-03-23 10:12:41 +0100
commit5e454b3d8ea3bf14db3afd44c34964de21770ecb (patch)
tree187307ac4d58873e5ca68004777ebca018e7e7ef /lib/wx/src/Makefile
parenta3202b05d648732b7d2afe3ad952782e5376a18d (diff)
downloadotp-5e454b3d8ea3bf14db3afd44c34964de21770ecb.tar.gz
otp-5e454b3d8ea3bf14db3afd44c34964de21770ecb.tar.bz2
otp-5e454b3d8ea3bf14db3afd44c34964de21770ecb.zip
Add app and appup files to the wx application
Diffstat (limited to 'lib/wx/src/Makefile')
-rw-r--r--lib/wx/src/Makefile26
1 files changed, 25 insertions, 1 deletions
diff --git a/lib/wx/src/Makefile b/lib/wx/src/Makefile
index 6c636bb51f..161ef82c57 100644
--- a/lib/wx/src/Makefile
+++ b/lib/wx/src/Makefile
@@ -44,6 +44,8 @@ GEN_FILES = $(wildcard gen/wx*.erl) \
gen/glu.erl \
gen/gl.erl
+GEN_MODS = $(GEN_FILES:gen/%.erl= %,\n )
+
GEN_HRL = \
$(EGEN)/gl_debug.hrl \
$(EGEN)/wxe_debug.hrl \
@@ -56,15 +58,25 @@ EXT_HRL = $(ERLINC)/wx.hrl \
TARGET_FILES = $(ErlMods:%=$(EBIN)/%.beam) $(GEN_FILES:gen/%.erl=$(EBIN)/%.beam)
HEADER_FILES = $(HRL_FILES) $(GEN_HRL) $(EXT_HRL)
+APP_FILE = wx.app
+APP_SRC = $(APP_FILE).src
+APP_TARGET = $(EBIN)/$(APP_FILE)
+
+APPUP_FILE = wx.appup
+APPUP_SRC = $(APPUP_FILE).src
+APPUP_TARGET = $(EBIN)/$(APPUP_FILE)
+
# Targets
-debug opt: $(TARGET_FILES)
+debug opt: $(TARGET_FILES) $(APP_TARGET) $(APPUP_TARGET)
clean:
rm -f $(TARGET_FILES)
+ rm -f $(APP_TARGET) $(APPUP_TARGET)
rm -f *~
complete_clean:
rm -f $(TARGET_FILES)
+ rm -f $(APP_TARGET) $(APPUP_TARGET)
rm -f $(GEN_FILES)
rm -f $(GenHrl)
rm -f *~
@@ -75,6 +87,17 @@ docs:
archive: opt
(cd ../..; zip -0 wx/$(ARCHIVE) wx wx/ebin wx/ebin/*)
+# ----------------------------------------------------
+# Special Build Targets
+# ----------------------------------------------------
+
+$(APP_TARGET): $(APP_SRC) ../vsn.mk Makefile
+ sed -e 's;%GEN_MODS%;$(GEN_MODS);' $< > [email protected]
+ sed -e 's;%VSN%;$(VSN);' [email protected] > $@
+
+$(APPUP_TARGET): $(APPUP_SRC) ../vsn.mk Makefile
+ sed -e 's;%VSN%;$(VSN);' $< > $@
# Rules
$(EBIN)/%.beam: $(ESRC)/%.erl $(HEADER_FILES)
@@ -97,6 +120,7 @@ release_spec: opt
$(INSTALL_DATA) $(EXT_HRL) $(RELSYSDIR)/include
$(INSTALL_DIR) $(RELSYSDIR)/ebin
$(INSTALL_DATA) $(TARGET_FILES) $(RELSYSDIR)/ebin
+ $(INSTALL_DATA) $(APP_TARGET) $(APPUP_TARGET) $(RELSYSDIR)/ebin
# $(INSTALL_DATA) ../$(ARCHIVE) $(RELEASE_PATH)/lib
release_docs_spec: