aboutsummaryrefslogblamecommitdiffstats
path: root/lib/wx/Makefile
blob: 9a75b2e36ef03640522ab0fbfe063fa2ea7d3c06 (plain) (tree)
1
2
3
4


                  
                                                       















                                                                        












                                 







                                                      
 










































                                                 
#
# %CopyrightBegin%
# 
# Copyright Ericsson AB 2008-2011. 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%
#

include ./vsn.mk

ifdef TERTIARY_BOOTSTRAP
 INSIDE_ERLSRC = true
 SUBDIRS = src
else # Normal build
 include ./config.mk
 SUBDIRS = src
 ifeq ($(CAN_BUILD_DRIVER), true)
 SUBDIRS += c_src
 endif
 SUBDIRS += examples doc/src
endif #TERTIARY_BOOTSTRAP

CLEANDIRS = $(SUBDIRS) api_gen

ifeq ($(INSIDE_ERLSRC),true)
# we are inside erl src
# ----------------------------------------------------
# Default Subdir Targets
# ----------------------------------------------------
SUB_DIRECTORIES=$(SUBDIRS)

include $(ERL_TOP)/make/otp_subdir.mk
else 
# we are building standalone wxErlang
all: opt 

opt: 
	@mkdir -p ebin
	@mkdir -p priv
	@mkdir -p c_src/$(SYS_TYPE)
	@for d in $(SUBDIRS); do         \
	   if test ! -d $$d ; then        \
	       echo "=== Skipping subdir $$d" ; \
	   else                   \
	      (cd $$d && $(MAKE) $@) ; \
	   fi ;                        \
	done

# clean, removes beam, object and target files 

clean: 
	rm -f *~
	@for d in $(CLEANDIRS); do        \
	   if test ! -d $$d ; then        \
	       echo "=== Skipping subdir $$d" ; \
	   else                        \
	      (cd $$d && $(MAKE) $@) ; \
	   fi ;                        \
	done

docs: 
	(cd doc/src/ && $(MAKE) $@)

prefix      = @prefix@
exec_prefix = @exec_prefix@
libdir      = @libdir@

install: 
	escript ./install.es $(INSTALLDIR)

release: 
	escript ./install.es --create_release

endif