2015-03-25 23:03:51 +01:00
|
|
|
ifndef QPACKAGE_ROOT
|
|
|
|
$(error "QPACKAGE_ROOT is not defined. Please source quantum_package.rc")
|
|
|
|
endif
|
2014-04-01 18:37:27 +02:00
|
|
|
|
2015-03-25 23:03:51 +01:00
|
|
|
include Makefile.config
|
2014-04-01 18:37:27 +02:00
|
|
|
|
2015-01-11 20:28:33 +01:00
|
|
|
ALL_MODULES=$(shell cat NEEDED_MODULES)
|
2015-03-25 23:03:51 +01:00
|
|
|
EZFIO_DIR=$(QPACKAGE_ROOT)/EZFIO
|
|
|
|
EZFIO=$(EZFIO_DIR)/lib/libezfio_irp.a
|
2014-04-01 18:37:27 +02:00
|
|
|
|
2015-03-26 01:33:32 +01:00
|
|
|
.PHONY: $(ALL_MODULES) ezfio
|
2014-10-10 00:26:49 +02:00
|
|
|
|
2014-04-03 11:19:41 +02:00
|
|
|
|
2015-03-26 01:33:32 +01:00
|
|
|
default: ezfio
|
2015-05-04 15:54:51 +02:00
|
|
|
$(QPACKAGE_ROOT)/scripts/module/build_modules.sh $(ALL_MODULES)
|
2014-04-03 11:19:41 +02:00
|
|
|
|
2015-03-25 23:03:51 +01:00
|
|
|
veryclean:
|
2015-05-04 15:54:51 +02:00
|
|
|
$(QPACKAGE_ROOT)/scripts/module/clean_modules.sh $(ALL_MODULES)
|
2015-03-25 23:03:51 +01:00
|
|
|
|
2015-03-26 01:33:32 +01:00
|
|
|
$(ALL_MODULES): ezfio
|
2015-05-04 15:54:51 +02:00
|
|
|
$(QPACKAGE_ROOT)/scripts/module/build_modules.sh $@
|
2014-04-03 11:19:41 +02:00
|
|
|
|
2015-03-25 23:03:51 +01:00
|
|
|
# Define the EZFIO rules
|
2015-03-27 13:32:43 +01:00
|
|
|
$(EZFIO): $(wildcard $(QPACKAGE_ROOT)/src/*/*.ezfio_config) $(wildcard $(QPACKAGE_ROOT)/src/*/EZFIO.cfg)
|
2015-04-30 14:27:32 +02:00
|
|
|
$(QPACKAGE_ROOT)/scripts/ezfio_interface/prepare_ezfio.sh
|
2015-03-25 23:03:51 +01:00
|
|
|
cd $(EZFIO_DIR);\
|
|
|
|
export FC="$(FC)" ; export FCFLAGS="$(FCFLAGS)" ; export IRPF90="$(IRPF90)" ;\
|
|
|
|
$(MAKE) ;\
|
|
|
|
$(MAKE) Python
|
|
|
|
|
2015-03-26 01:33:32 +01:00
|
|
|
ezfio: $(EZFIO)
|
|
|
|
|
2015-03-25 23:03:51 +01:00
|
|
|
# Frequent typos
|
|
|
|
clena: clean
|
|
|
|
veryclena: veryclean
|
2015-01-11 20:28:33 +01:00
|
|
|
|