diff options
| -rw-r--r-- | lib/erl_interface/ebin/.gitignore | 0 | ||||
| -rw-r--r-- | lib/erl_interface/src/Makefile.in | 26 | ||||
| -rw-r--r-- | lib/erl_interface/src/erl_interface.app.src | 32 | ||||
| -rw-r--r-- | lib/jinterface/ebin/.gitignore | 0 | ||||
| -rw-r--r-- | lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile | 16 | ||||
| -rw-r--r-- | lib/jinterface/java_src/com/ericsson/otp/erlang/jinterface.app.src | 32 | 
6 files changed, 100 insertions, 6 deletions
| diff --git a/lib/erl_interface/ebin/.gitignore b/lib/erl_interface/ebin/.gitignore new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/lib/erl_interface/ebin/.gitignore diff --git a/lib/erl_interface/src/Makefile.in b/lib/erl_interface/src/Makefile.in index e36b39c1fb..7d914a02ca 100644 --- a/lib/erl_interface/src/Makefile.in +++ b/lib/erl_interface/src/Makefile.in @@ -40,6 +40,13 @@ include $(TARGET)/eidefs.mk  include $(ERL_TOP)/make/output.mk +EBINDIR=../ebin + +APP_FILE= erl_interface.app + +APP_SRC= $(APP_FILE).src +APP_TARGET= $(EBINDIR)/$(APP_FILE) +  USING_MINGW=@MIXED_CYGWIN_MINGW@  USING_MSYS_VC==@MIXED_MSYS_VC@  USING_CYGWIN_VC==@MIXED_MSYS_VC@ @@ -212,7 +219,8 @@ ifeq ($(USING_VC),yes)  TARGETS = \  	$(OBJ_TARGETS) \ -	$(EXE_TARGETS) +	$(EXE_TARGETS) \ +	$(APP_TARGET)  OBJ_TARGETS = \  	$(MT_EILIB) \ @@ -241,7 +249,8 @@ else  ifeq ($USING_MINGW,yes)  TARGETS = \  	$(OBJ_TARGETS) \ -	$(EXE_TARGETS) +	$(EXE_TARGETS) \ +	$(APP_TARGET)  OBJ_TARGETS = \  	$(MD_EILIB) \ @@ -259,7 +268,8 @@ ifdef THR_DEFS  TARGETS = \  	$(OBJ_TARGETS) \ -	$(EXE_TARGETS) +	$(EXE_TARGETS) \ +	$(APP_TARGET)  OBJ_TARGETS = \  	$(ST_EILIB) \ @@ -281,7 +291,8 @@ else  TARGETS = \  	$(OBJ_TARGETS) \ -	$(EXE_TARGETS) +	$(EXE_TARGETS) \ +	$(APP_TARGET)  OBJ_TARGETS = \  	$(ST_EILIB) \ @@ -597,12 +608,15 @@ $(MDD_OBJDIR)/%.o: %.c  #  Create directories  ########################################################################### -_create_dirs := $(shell mkdir -p $(BINDIR) $(OBJDIR) $(ST_OBJDIR) $(MT_OBJDIR) $(MD_OBJDIR) $(MDD_OBJDIR)) +_create_dirs := $(shell mkdir -p $(EBINDIR) $(BINDIR) $(OBJDIR) $(ST_OBJDIR) $(MT_OBJDIR) $(MD_OBJDIR) $(MDD_OBJDIR))  ###########################################################################  #  Special rules  ########################################################################### +$(APP_TARGET): $(APP_SRC) ../vsn.mk +	$(vsn_verbose)sed -e 's;%VSN%;$(ERL_INTERFACE_VSN);' $< > $@ +  ifeq ($(TARGET),win32)  # Windows archive creation @@ -857,6 +871,7 @@ release: opt  	$(INSTALL_DIR) "$(RELSYSDIR)/include"  	$(INSTALL_DIR) "$(RELSYSDIR)/lib"  	$(INSTALL_DIR) "$(RELSYSDIR)/bin" +	$(INSTALL_DIR) "$(RELSYSDIR)/ebin"  	$(INSTALL_DIR) "$(RELSYSDIR)/src/auxdir"  	$(INSTALL_DIR) "$(RELSYSDIR)/src/connect"  	$(INSTALL_DIR) "$(RELSYSDIR)/src/decode" @@ -868,6 +883,7 @@ release: opt  	$(INSTALL_DIR) "$(RELSYSDIR)/src/registry"  	$(INSTALL_DIR) "$(RELEASE_PATH)/usr/include"  	$(INSTALL_DIR) "$(RELEASE_PATH)/usr/lib" +	$(INSTALL_DATA) $(APP_TARGET)  "$(RELSYSDIR)/ebin/$(APP_FILE)"  	$(INSTALL_DATA) $(HEADERS)     "$(RELSYSDIR)/include"  	$(INSTALL_DATA) $(HEADERS)     "$(RELEASE_PATH)/usr/include"  	$(INSTALL_DATA) $(OBJ_TARGETS) "$(RELSYSDIR)/lib" diff --git a/lib/erl_interface/src/erl_interface.app.src b/lib/erl_interface/src/erl_interface.app.src new file mode 100644 index 0000000000..11f884c36b --- /dev/null +++ b/lib/erl_interface/src/erl_interface.app.src @@ -0,0 +1,32 @@ +%% +%% %CopyrightBegin% +%%  +%% Copyright Ericsson AB 2014. All Rights Reserved. +%%  +%% The contents of this file are subject to the Erlang Public License, +%% Version 1.1, (the "License"); you may not use this file except in +%% compliance with the License. You should have received a copy of the +%% Erlang Public License along with this software. If not, it can be +%% retrieved online at http://www.erlang.org/. +%%  +%% Software distributed under the License is distributed on an "AS IS" +%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See +%% the License for the specific language governing rights and limitations +%% under the License. +%%  +%% %CopyrightEnd% +%% +%% This is an -*- erlang -*- file. +%% + +{application, erl_interface, + [ +  {description, "Erl Interface"}, +  {vsn, "%VSN%"}, +  {modules, []}, +  {registered, []}, +  {applications, []}, +  {env, []}, +  {runtime_dependencies, []} + ] +}. diff --git a/lib/jinterface/ebin/.gitignore b/lib/jinterface/ebin/.gitignore new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/lib/jinterface/ebin/.gitignore diff --git a/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile b/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile index f476d4594d..8ae1ca0cdc 100644 --- a/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile +++ b/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile @@ -32,6 +32,15 @@ include $(ERL_TOP)/make/$(TARGET)/otp.mk  include $(ERL_TOP)/lib/jinterface/vsn.mk  VSN=$(JINTERFACE_VSN) +# + +EBINDIR=$(ERL_TOP)/lib/jinterface/ebin + +APP_FILE= jinterface.app + +APP_SRC= $(APP_FILE).src +APP_TARGET= $(EBINDIR)/$(APP_FILE) +  # ----------------------------------------------------  # Release directory specification  # ---------------------------------------------------- @@ -45,7 +54,7 @@ RELSYSDIR = $(RELEASE_PATH)/lib/jinterface-$(VSN)  # all java sourcefiles listed in common include file  include $(ERL_TOP)/lib/jinterface/java_src/$(JAVA_CLASS_SUBDIR)/java_files -TARGET_FILES= $(JAVA_FILES:%=$(JAVA_DEST_ROOT)$(JAVA_CLASS_SUBDIR)%.class) +TARGET_FILES= $(JAVA_FILES:%=$(JAVA_DEST_ROOT)$(JAVA_CLASS_SUBDIR)%.class) $(APP_TARGET)  JAVA_SRC= $(JAVA_FILES:%=%.java)  JARFILE= OtpErlang.jar @@ -79,6 +88,9 @@ endif  # Make Rules  # ---------------------------------------------------- +$(APP_TARGET): $(APP_SRC) $(ERL_TOP)/lib/jinterface/vsn.mk +	$(vsn_verbose)sed -e 's;%VSN%;$(JINTERFACE_VSN);' $< > $@ +  debug opt: make_dirs $(JAVA_DEST_ROOT)$(JARFILE)  make_dirs: @@ -106,6 +118,8 @@ release_spec: opt  	$(V_at)$(INSTALL_DATA) $(JAVA_SRC) "$(RELSYSDIR)/java_src/com/ericsson/otp/erlang"  	$(V_at)$(INSTALL_DIR) "$(RELSYSDIR)/priv"  	$(V_at)$(INSTALL_DATA) $(JAVA_DEST_ROOT)$(JARFILE) "$(RELSYSDIR)/priv" +	$(V_at)$(INSTALL_DIR) "$(RELSYSDIR)/ebin" +	$(V_at)$(INSTALL_DATA) $(APP_TARGET) "$(RELSYSDIR)/ebin/$(APP_FILE)"  release_docs_spec: diff --git a/lib/jinterface/java_src/com/ericsson/otp/erlang/jinterface.app.src b/lib/jinterface/java_src/com/ericsson/otp/erlang/jinterface.app.src new file mode 100644 index 0000000000..d25d9bc142 --- /dev/null +++ b/lib/jinterface/java_src/com/ericsson/otp/erlang/jinterface.app.src @@ -0,0 +1,32 @@ +%% +%% %CopyrightBegin% +%%  +%% Copyright Ericsson AB 2014. All Rights Reserved. +%%  +%% The contents of this file are subject to the Erlang Public License, +%% Version 1.1, (the "License"); you may not use this file except in +%% compliance with the License. You should have received a copy of the +%% Erlang Public License along with this software. If not, it can be +%% retrieved online at http://www.erlang.org/. +%%  +%% Software distributed under the License is distributed on an "AS IS" +%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See +%% the License for the specific language governing rights and limitations +%% under the License. +%%  +%% %CopyrightEnd% +%% +%% This is an -*- erlang -*- file. +%% + +{application, jinterface, + [ +  {description, "Jinterface"}, +  {vsn, "%VSN%"}, +  {modules, []}, +  {registered, []}, +  {applications, []}, +  {env, []}, +  {runtime_dependencies, []} + ] +}. | 
