1include ../../Makefile.in 2 3MGRIDLIB = ../../libmgrid.a 4 5ifeq ($(ddmalloc),yes) 6 DEBUGFLAGS := $(DEBUGFLAGS) -DDMALLOC -DDEBUG 7 INCDIR := $(INCDIR) -I$(DMALLOCDIR)/include 8 LIBDIR := $(LIBDIR) -L$(DMALLOCDIR)/lib 9 LIBS := $(LIBS) -ldmalloc 10 OPTFLAGS = -g 11endif 12 13ifeq ($(dmalloc),yes) 14 DEBUGFLAGS := $(DEBUGFLAGS) -DDMALLOC 15 INCDIR := $(INCDIR) -I$(DMALLOCDIR)/include 16 LIBDIR := $(LIBDIR) -L$(DMALLOCDIR)/lib 17 LIBS := $(LIBS) -ldmalloc 18endif 19 20ifeq ($(debug),yes) 21 DEBUGFLAGS := $(DEBUGFLAGS) -DDEBUG 22 OPTFLAGS = -g 23endif 24 25INCLUDES = $(INCDIR) -I$(IMLIBDIR) -I../Lib 26CFLAGS+= $(COPTIONS) $(OPTFLAGS) $(DEBUGFLAGS) $(INCLUDES) 27LD = $(CC) $(LDOPTIONS) $(LIBDIR) 28 29 30MGRIDOBJS = mgridgen.o io.o 31TRANSOBJS = transform.o io.o 32EXTROBJS = extract.o io.o 33 34 35.c.o: 36 $(CC) $(CFLAGS) -c $*.c 37 38default: $(BINDIR)/mgridgen #$(BINDIR)/transform $(BINDIR)/extract 39 40$(BINDIR)/mgridgen: $(MGRIDOBJS) $(MGRIDLIB) 41 $(LD) -o $@ $(MGRIDOBJS) $(LIBS) 42 chmod 744 $@ 43 44## $(BINDIR)/transform : $(TRANSOBJS) $(MGRIDLIB) 45## $(LD) -o $@ $(TRANSOBJS) $(LIBS) 46 47## $(BINDIR)/extract : $(EXTROBJS) $(MGRIDLIB) 48## $(LD) -o $@ $(EXTROBJS) $(LIBS) 49 50 51clean: 52 rm -f *.o 53 54realclean: 55 rm -f *.o ;\ 56 rm -f $(BINDIR)/mgridgen 57