You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@thrift.apache.org by dr...@apache.org on 2008/06/11 02:58:55 UTC
svn commit: r666425 - /incubator/thrift/trunk/lib/alterl/src/Makefile
Author: dreiss
Date: Tue Jun 10 17:58:55 2008
New Revision: 666425
URL: http://svn.apache.org/viewvc?rev=666425&view=rev
Log:
adding make dialyzer for fun and profit
Modified:
incubator/thrift/trunk/lib/alterl/src/Makefile
Modified: incubator/thrift/trunk/lib/alterl/src/Makefile
URL: http://svn.apache.org/viewvc/incubator/thrift/trunk/lib/alterl/src/Makefile?rev=666425&r1=666424&r2=666425&view=diff
==============================================================================
--- incubator/thrift/trunk/lib/alterl/src/Makefile (original)
+++ incubator/thrift/trunk/lib/alterl/src/Makefile Tue Jun 10 17:58:55 2008
@@ -52,13 +52,14 @@
# ----------------------------------------------------
ERL_FLAGS +=
-ERL_COMPILE_FLAGS += -I../include -I../../fslib/include -I../../system_status/include
+ERL_INCLUDE = -I../include -I../../fslib/include -I../../system_status/include
+ERL_COMPILE_FLAGS += $(ERL_INCLUDE)
# ----------------------------------------------------
# Targets
# ----------------------------------------------------
-all debug opt: $(EBIN) $(TARGET_FILES)
+all debug opt: $(EBIN) $(TARGET_FILES)
#$(EBIN)/rm_logger.beam: $(APP_NAME).hrl
include ../build/docs.mk
@@ -75,6 +76,9 @@
$(EBIN):
mkdir $(EBIN)
+dialyzer: $(TARGET_FILES)
+ dialyzer --src -r . $(ERL_INCLUDE)
+
# ----------------------------------------------------
# Special Build Targets
# ----------------------------------------------------
@@ -84,24 +88,23 @@
-e 's;%PFX%;$(PFX);' \
-e 's;%APP_NAME%;$(APP_NAME);' \
-e 's;%MODULES%;%MODULES%$(MODULES_STRING_LIST);' \
- $< > $<".tmp"
+ $< > $<".tmp"
sed -e 's/%MODULES%\(.*\),/\1/' \
- $<".tmp" > $@
+ $<".tmp" > $@
rm $<".tmp"
-
$(APPUP_TARGET): $(APPUP_SRC) ../vsn.mk
sed -e 's;%VSN%;$(VSN);' $< > $@
-$(WEB_TARGET): ../markup/*
- rm -rf $(WEB_TARGET)
- mkdir $(WEB_TARGET)
+$(WEB_TARGET): ../markup/*
+ rm -rf $(WEB_TARGET)
+ mkdir $(WEB_TARGET)
cp -r ../markup/ $(WEB_TARGET)
cp -r ../skins/ $(WEB_TARGET)
# ----------------------------------------------------
# Install Target
-# ----------------------------------------------------
+# ----------------------------------------------------
install: all $(WEB_TARGET)
# $(INSTALL_DIR) $(INSTALL_DST)/src