CXX = g++ CC = g++ # gcc FC = g77 INCLUDE = -I. LIBDIR = lib BINDIR = bin SRCDIR = src OBJDIR = obj LIBRARY = -L. -L$(LIBDIR) LDFLAGS = -lxrit CFLAGS = $(TOP_CFLAGS) $(INCLUDE) $(LIBRARY) all : $(LIBDIR)/libxrit.a includes includes : cp src/*.h include $(BINDIR)/xrit2raw : $(SRCDIR)/xrit2raw.c $(LIBDIR)/libxrit.a $(CC) $(CFLAGS) $(SRCDIR)/xrit2raw.c -o $(BINDIR)/xrit2raw -lxrit $(BINDIR)/read_xrit_header : $(SRCDIR)/read_xrit_header.c $(LIBDIR)/libxrit.a $(CC) $(CFLAGS) $(SRCDIR)/read_xrit_header.c -o $(BINDIR)/read_xrit_header -lxrit $(BINDIR)/read_seviri_prologue: $(SRCDIR)/read_seviri_prologue.c $(LIBDIR)/libxrit.a $(CC) $(CFLAGS) $(SRCDIR)/read_seviri_prologue.c -o $(BINDIR)/read_seviri_prologue -lxrit $(LIBDIR)/libxrit.a : $(OBJDIR)/read_xrit.o $(OBJDIR)/xrit_swap.o $(OBJDIR)/xrit_met8_channel.o ar cru $(LIBDIR)/libxrit.a $(OBJDIR)/read_xrit.o $(OBJDIR)/xrit_swap.o $(OBJDIR)/xrit_met8_channel.o ranlib $(LIBDIR)/libxrit.a $(OBJDIR)/read_xrit.o : $(SRCDIR)/read_xrit.c $(SRCDIR)/read_xrit.h $(CC) $(CFLAGS) -c $(SRCDIR)/read_xrit.c -o $(OBJDIR)/read_xrit.o $(OBJDIR)/xrit_swap.o : $(SRCDIR)/xrit_swap.c $(SRCDIR)/xrit_swap.h $(CC) $(CFLAGS) -c $(SRCDIR)/xrit_swap.c -o $(OBJDIR)/xrit_swap.o $(OBJDIR)/xrit_met8_channel.o : $(SRCDIR)/xrit_met8_channel.c $(CC) $(CFLAGS) -c $(SRCDIR)/xrit_met8_channel.c -o $(OBJDIR)/xrit_met8_channel.o clean : rm -f $(LIBDIR)/*.a $(OBJDIR)/*.o $(BINDIR)/*