Permalink
Browse files

[feature] opages: Opaflow now also uses Makefile.common and makefile.…

…common put in common
  • Loading branch information...
1 parent 7f793e7 commit 9045e8ca2c50a13c5d5aa7c619a9c82c9fc1d1f1 Nicolas Glondu committed Jul 28, 2011
Showing with 1 addition and 75 deletions.
  1. +0 −75 OPAges/Makefile.common
  2. +1 −0 OPAges/Makefile.common
View
@@ -1,75 +0,0 @@
-########################################
-# MAKEFILE VARIABLES
-OPA = $(OPACOMPILER) $(FLAG) $(OPAOPT)
-PWD ?= $(shell pwd)
-BUILDDIR ?= $(PWD)/_build/
-export BUILDDIR
-BUILDDOCDIR ?=$(PWD)/doc/
-export BUILDDOCDIR
-PACKDOC = $(BUILDDOCDIR)/$(PACKNAME:%.opx=%.doc)/
-BUILDDOC = $(PACKDOC)
-OPACOMPILER ?= opa
-OPADOC ?= opadoc-gen.exe
-DEPENDS = $(SRC) $(PCK:%=$(BUILDDIR)/%) $(PLUGIN:%=$(BUILDDIR)/%)
-
-########################################
-# MAIN RULE
-exe : $(EXE)
-pack : $(PACKNAME)
-doc : $(PACKDOC) doc.sub
-
-########################################
-# MAIN PACKAGE BUILDING
-$(PACKNAME) : $(BUILDDIR)/$(PACKNAME)
-
-$(BUILDDIR)/$(PACKNAME) : $(DEPENDS)
- @echo "### Building package $(PACKNAME)"
- $(OPA) --autocompile $(SRC) $(PLUGIN:%=$(BUILDDIR)/%) --build-dir $(BUILDDIR) -I $(BUILDDIR)
- @mv $(PACKNAME) $(BUILDDIR)/
-
-########################################
-# SUBS PACKAGE/PLUGIN BUILDING
-$(BUILDDIR)/%.opx :
- make $(@:$(BUILDDIR)/%.opx=-C $(PCKDIR)%) pack
-
-$(BUILDDIR)/%.opp :
- make $(@:$(BUILDDIR)/%.opp=-C $(PLUGINDIR)/%)
-
-########################################
-# EXECUTABLE BUILDING
-$(EXE) : $(PCK:%.opx=$(BUILDDIR)/%.opx) $(SRC)
- @echo "### Building executable $(EXE)"
- $(OPA) $(MAINSRC) $(SRC) $(PLUGIN:%=$(BUILDDIR)/%) -o $@ -I $(BUILDDIR) --build-dir $(BUILDDIR)/$(EXE)
-
-$(EXE:%.exe=%.run) : $(EXE)
- ./$(EXE) -p $(PORT)
-
-########################################
-# DOCUMENTATION BUILDING - Dirty...
-$(PACKDOC) : $(DEPENDS)
- @echo "### Building documentation $(PACKNAME:%.opx=%.doc)"
- @mkdir -p $(BUILDDOC)
- @$(OPACOMPILER) $(SRC) $(PLUGIN:%=$(BUILDDIR)/%) --generate-interface -I $(BUILDDIR)
- @mv $(SRC:%=%.api) $(BUILDDOC)
- @mv $(SRC:%=%.api-txt) $(BUILDDOC)
- @ ls $(BUILDDOC)
- @$(OPADOC) $(BUILDDOC)
- @mkdir -p $(PACKDOC)
- @mv doc/*.html doc/*.css $(PACKDOC)
-
-doc.sub :
- @if [ -n "$(PCK)" ]; then make $(PCK:%.opx=-C $(PCKDIR)/%) doc; fi
-
-########################################
-# Using by recursives makefile
-pack.depends :
- @echo $(PCK) $(PLUGIN)
-
-########################################
-# CLEANING
-clean :
- make $(PCK:%.opx=-C $(PCKDIR)/%) $(PLUGIN:%.opp=-C $(PLUGINDIR)/%) clean
- @if [ -n "$(PACKNAME)" ]; then echo "### Cleaning $(PACKNAME)"; rm -rf $(BUILDDIR)/$(PACKNAME)*; fi
- @if [ -n "$(EXE)" ]; then echo "### Cleaning $(EXE)"; rm -rf $(BUILDDIR)/$(EXE) $(EXE); fi
- @if [ -n "$(PACKDOC)" ]; then echo "### Cleaning $(PACKNAME:%.opx=%.doc)"; rm -rf $(PACKDOC); fi
-
View

0 comments on commit 9045e8c

Please sign in to comment.