31 lines
774 B
Makefile
31 lines
774 B
Makefile
include ../Makefile.in
|
|
|
|
CURBUILDDIR = $(LIBBUILDDIR)
|
|
|
|
OBJS = $(patsubst %.c, $(CURBUILDDIR)/%$(OBJEXT), $(wildcard *.c))
|
|
HEADERS = $(wildcard *.h) $(TOPDIR)/include/metis.h $(wildcard $(GKLIBINCDIR)/*.h)
|
|
|
|
GKLIBOBJS = $(wildcard $(GKLIBBUILDDIR)/*$(OBJEXT))
|
|
|
|
$(BUILDDIR)/libmetis$(LIBEXT): $(OBJS) $(GKLIBOBJS)
|
|
$(AR) $(OBJS) $(GKLIBOBJS)
|
|
$(RANLIB)
|
|
|
|
clean:
|
|
rm -f $(OBJS)
|
|
|
|
realclean:
|
|
rm -f $(OBJS) ; rm -f $(BUILDDIR)/libmetis$(LIBEXT)
|
|
|
|
dist:
|
|
mkdir $(TOPDIR)/../$(PKGNAME) ;\
|
|
cp -r $(TOPDIR)/* $(TOPDIR)/../$(PKGNAME) ;\
|
|
tar -C $(TOPDIR)/../ --exclude=.svn -czf $(TOPDIR)/$(PKGNAME).tar.gz $(PKGNAME);\
|
|
rm -rf $(TOPDIR)/../$(PKGNAME)
|
|
|
|
$(OBJS) : $(HEADERS) ../Makefile.in Makefile
|
|
|
|
|
|
$(CURBUILDDIR)/%$(OBJEXT) : %.c
|
|
$(CC) $(CFLAGS) $(SOURCEFILE) $(OUTPUTFILE)
|