1 # Hey, emacs, this is a -*- makefile -*-
3 # Copyright (C) 1998 - 2000 by Universitaet Karlsruhe
5 # Author: Goetz Lindenmaier
7 # Makefile for ident -- ??
10 CFLAGS = -pipe -Wall # -ansi -pedantic
18 INCLUDES = -I../adt -I../common -I../debug -I../ident
26 CFILES = $(MEMBERS:.m=.c)
28 HFILES = $(MEMBERS:.m=.h)
29 HFILES += array.h cookies.h debug.h host.h misc.h set.h tune.h xprintf.h \
32 OFILES = $(MEMBERS:%.m=../objects/%.o)
34 DFILES = $(MEMBERS:.m=.d)
38 .PHONY: default all clean realclean install depend
39 .SUFFIXES: .d .h .c .o
41 .SILENT: $(DFILES) clean # hides output
44 $(SHELL) -ec '$(CXX) $(DEPENDFLAGS) $(INCLUDES) $(X_INCLUDES) $< | sed '\''s/\($*\)\.o[ :]*/\.\.\/objects\/\1.o $@ : /g'\'' > $@'
48 $(CXX) $(CFLAGS) $(CXXFLAGS) $(COPTFLAGS) $(INCLUDES) $(X_INCLUDES) -c $< -o $@
51 $(TARGET): $(DFILES) $(OFILES)
54 rm -f $(OFILES) $(DFILES)
57 rm -f $(TARGET) *.flc TAGS