/MultiPhysics/Poroelasticity/FiniteElasticityDarcy/IncompressibleElasticityDrivenDarcy/Makefile
Makefile | 87 lines | 24 code | 9 blank | 54 comment | 0 complexity | 5c5c0874aa42749268e820680941b18f MD5 | raw file
1# -*- makefile -*- 2# 3# For use with GNU make. 4# 5# 6#---------------------------------------------------------------------------------------------------------------------------------- 7# Makefile for compiling openCMISS examples 8# 9# Original by Chris Bradley adapted from the CMISS Makefile by Karl Tomlinson 10# Changes: 11# 12#---------------------------------------------------------------------------------------------------------------------------------- 13# 14# LICENSE 15# 16# Version: MPL 1.1/GPL 2.0/LGPL 2.1 17# 18# The contents of this file are subject to the Mozilla Public License 19# Version 1.1 (the "License"); you may not use this file except in 20# compliance with the License. You may obtain a copy of the License at 21# http://www.mozilla.org/MPL/ 22# 23# Software distributed under the License is distributed on an "AS IS" 24# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the 25# License for the specific language governing rights and limitations 26# under the License. 27# 28# The Original Code is OpenCMISS 29# 30# The Initial Developer of the Original Code is University of Auckland, 31# Auckland, New Zealand and University of Oxford, Oxford, United 32# Kingdom. Portions created by the University of Auckland and University 33# of Oxford are Copyright (C) 2007 by the University of Auckland and 34# the University of Oxford. All Rights Reserved. 35# 36# Contributor(s): 37# 38# Alternatively, the contents of this file may be used under the terms of 39# either the GNU General Public License Version 2 or later (the "GPL"), or 40# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 41# in which case the provisions of the GPL or the LGPL are applicable instead 42# of those above. If you wish to allow use of your version of this file only 43# under the terms of either the GPL or the LGPL, and not to allow others to 44# use your version of this file under the terms of the MPL, indicate your 45# decision by deleting the provisions above and replace them with the notice 46# and other provisions required by the GPL or the LGPL. If you do not delete 47# the provisions above, a recipient may use your version of this file under 48# the terms of any one of the MPL, the GPL or the LGPL. 49# 50#---------------------------------------------------------------------------------------------------------------------------------- 51 52MAKEFLAGS = --no-builtin-rules --warn-undefined-variables 53 54#---------------------------------------------------------------------------------------------------------------------------------- 55 56ifndef OPENCMISS_ROOT 57 OPENCMISS_ROOT := ../../../.. 58 GLOBAL_ROOT := $(CURDIR)/../../../.. 59else 60 GLOBAL_ROOT := ${OPENCMISS_ROOT}/cm 61endif 62 63#---------------------------------------------------------------------------------------------------------------------------------- 64 65EXAMPLE_PATH=MultiPhysics/Poroelasticity/FiniteElasticityDarcy/ 66 67EXAMPLE_NAME = IncompressibleElasticityDrivenDarcy 68 69include $(GLOBAL_ROOT)/ExampleMakefile 70 71# let's assume fluid_mechanics_IO_routines has been built in main_object, copy them over 72# redefine preliminaries 73preliminaries: $(OBJECT_DIR) $(EXE_DIR) 74 cp $(MAIN_OBJECT_DIR)/fluid_mechanics_IO_routines.o $(OBJECT_DIR) 75 cp $(MAIN_OBJECT_DIR)/fluid_mechanics_io_routines.mod $(OBJECT_DIR) 76 77info: 78 @echo "OBJECTS:" 79 @echo $(OBJECTS) 80 @echo "OBJECT_DIR:" 81 @echo $(OBJECT_DIR) 82 @echo "MAIN_OBJECT_DIR:" 83 @echo $(MAIN_OBJECT_DIR) 84 @echo "EXAMPLE_SOURCE_DIR:" 85 @echo $(EXAMPLE_SOURCE_DIR) 86 @echo "MAIN_SOURCE_DIR:" 87 @echo $(MAIN_SOURCE_DIR)