Browse Source

Add support for compiling Core Erlang files

Loïc Hoguin 12 years ago
parent
commit
e3277f8ee0
1 changed files with 3 additions and 2 deletions
  1. 3 2
      erlang.mk

+ 3 - 2
erlang.mk

@@ -48,14 +48,15 @@ all: deps app
 clean-all: clean clean-deps clean-docs
 clean-all: clean clean-deps clean-docs
 	$(gen_verbose) rm -rf .$(PROJECT).plt $(DEPS_DIR) logs
 	$(gen_verbose) rm -rf .$(PROJECT).plt $(DEPS_DIR) logs
 
 
-MODULES = $(shell ls src/*.erl | sed 's/src\///;s/\.erl/,/' | sed '$$s/.$$//')
+MODULES = $(shell ls src/*.erl $(wildcard src/*.core) \
+	| sed 's/src\///;s/\.core/,/;s/\.erl/,/' | sed '$$s/.$$//')
 
 
 app: ebin/$(PROJECT).app
 app: ebin/$(PROJECT).app
 	$(appsrc_verbose) cat src/$(PROJECT).app.src \
 	$(appsrc_verbose) cat src/$(PROJECT).app.src \
 		| sed 's/{modules, \[\]}/{modules, \[$(MODULES)\]}/' \
 		| sed 's/{modules, \[\]}/{modules, \[$(MODULES)\]}/' \
 		> ebin/$(PROJECT).app
 		> ebin/$(PROJECT).app
 
 
-ebin/$(PROJECT).app: src/*.erl
+ebin/$(PROJECT).app: src/*.erl $(wildcard src/*.core)
 	@mkdir -p ebin/
 	@mkdir -p ebin/
 	$(erlc_verbose) ERL_LIBS=deps erlc -v $(ERLC_OPTS) -o ebin/ -pa ebin/ \
 	$(erlc_verbose) ERL_LIBS=deps erlc -v $(ERLC_OPTS) -o ebin/ -pa ebin/ \
 		$(COMPILE_FIRST_PATHS) $?
 		$(COMPILE_FIRST_PATHS) $?