X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=Makefile;h=cb06cf1fd7858165fa045e1ca746a9320c6d19ef;hb=898caa0b0671dfe587c9ff4e2bbca6d40a9ee30f;hp=1305047daf605b032725450e4fe3806c89efe3f2;hpb=48e79b695e7d77c6434622d0d2ed0fa31b6f6461;p=libfirm diff --git a/Makefile b/Makefile index 1305047da..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,29 +10,40 @@ SUBDIRS = ir testprograms -MAKE = /usr/bin/make -k -SHELL = /bin/sh +ifeq (,($MAKE)) +MAKE = /usr/bin/make -k +endif -.PHONY: default all clean realclean install depend ir testprograms +#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 -lib: - $(MAKE) -C ir lib +# 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 include/* + rm -f libfirm.a core include/*.h TAGS TAGFILES = $(shell find . -name '*.c' -o -name '*.h')