Makefile

changeset 86
943bf9d7c6d6
parent 84
e4116b4b5774
equal deleted inserted replaced
85:f51eec4e7ccb 86:943bf9d7c6d6
21 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 21 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
22 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 22 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
23 # POSSIBILITY OF SUCH DAMAGE. 23 # POSSIBILITY OF SUCH DAMAGE.
24 # 24 #
25 25
26 all: config.mk build/lib/libascension.a 26 all: build/lib/libascension.a \
27 test-snake
27 28
28 test-snake: build/test/snake FORCE 29 test-snake: build/test/snake FORCE
29 30
30 build/test/snake: all 31 build/test/snake: build/lib/libascension.a FORCE
31 @cd test/snake && $(MAKE) 32 @cd test/snake && $(MAKE)
32 33
33 build/lib/libascension.a: build/lib config.mk FORCE 34 build/lib/libascension.a: build/lib config.mk FORCE
34 @cd src && $(MAKE) 35 @cd src && $(MAKE)
35 36
46 @echo "create config" 47 @echo "create config"
47 @./configure 48 @./configure
48 49
49 update-rules: 50 update-rules:
50 make/update-rules.sh src 51 make/update-rules.sh src
51 CFLAGS=-I`pwd`/src make/update-rules.sh test/snake 52 CFLAGS=-I../../src make/update-rules.sh test/snake
52 53
53 FORCE: 54 FORCE:
54 55

mercurial