1234567891011121314151617181920212223242526 |
- CC = gcc -static
- CXX = g++ -static
- AR = ar rcu
- RM = rm -f
- MKDIRS = mkdir -p
- LIBDIR = ./lib
- SRCDIR = ./src
- INCDIR = ./include
- TARGET = $(LIBDIR)/libmpi.a
- all : $(TARGET)
- $(LIBDIR)/lib%.a: $(SRCDIR)/%.o
- -@$(MKDIRS) $(dir $@)
- $(AR) $@ $^
- %.o : %.cpp
- -@$(MKDIRS) $(dir $@)
- $(CC) -I$(INCDIR) -c $^ -o $@
- clean:
- $(RM) -f *~ */*~ $(SRCDIR)/*.o
- $(RM) -f $(TARGET)
|