X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=Makefile;h=cb06cf1fd7858165fa045e1ca746a9320c6d19ef;hb=cc6131420c275bcab8ed89181b73c1a2de1e82b6;hp=a68516394e63b8e1a8b5c9ec6be46721a9d1da3e;hpb=efbeaff549fcc6015da255ed4d453a95937ff0fd;p=libfirm diff --git a/Makefile b/Makefile index a68516394..cb06cf1fd 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ # Hey, emacs, this is a -*- makefile -*- # -# Copyright (C) 1998 - 2000 by Universitaet Karlsruhe +# Copyright (C) 1998 - 2001 by Universitaet Karlsruhe # All rights reserved. # Author: Goetz Lindenmaier # @@ -10,27 +10,40 @@ SUBDIRS = ir testprograms -MAKE = /usr/bin/make -k -SHELL = /bin/sh - -.PHONY: default all clean realclean install depend ir testprograms +ifeq (,($MAKE)) +MAKE = /usr/bin/make -k +endif +#MAKE = ${MAKE:-/usr/bin/make} # Vorschlag Uwe +#MAKE = /usr/bin/make -k +#SHELL = /bin/sh +.PHONY: default all clean realclean install depend ir testprograms +# Makes the intermediate representation and bundles it into a +# library ir: $(MAKE) -C ir +# Makes the library, i.e., compiles and bundles the intermediate +# representation and extracts the necessary headers into directory +# include. +lib: ir + $(MAKE) -C ir lib -all: TAGS ir testprograms - +# Makes the testprograms. testprograms: $(MAKE) -C testprograms +# Makes everything +all: TAGS ir lib testprograms + + clean: for i in $(SUBDIRS); do $(MAKE) -C $$i clean; done realclean: for i in $(SUBDIRS); do $(MAKE) -C $$i realclean; done - rm -f libfirm.a core + rm -f libfirm.a core include/*.h TAGS TAGFILES = $(shell find . -name '*.c' -o -name '*.h')