|
Lines 1-6
Link Here
|
| 1 |
CC = @CC@ |
1 |
CC = @CC@ |
| 2 |
AR = @AR@ |
2 |
AR = @AR@ |
| 3 |
LIBNAME = @LIBNAME@ |
3 |
LIBNAME = @LIBNAME@ |
|
|
4 |
SONAME = $(basename @LIBNAME@).so |
| 4 |
RANLIB = @RANLIB@ |
5 |
RANLIB = @RANLIB@ |
| 5 |
srcdir = @srcdir@ |
6 |
srcdir = @srcdir@ |
| 6 |
|
7 |
|
|
Lines 55-64
Link Here
|
| 55 |
|
56 |
|
| 56 |
all: $(LIBNAME) |
57 |
all: $(LIBNAME) |
| 57 |
|
58 |
|
|
|
59 |
dir: |
| 60 |
mkdir -p shared/ |
| 61 |
|
| 58 |
.SUFFIXES: $(SUFFIXES) .p |
62 |
.SUFFIXES: $(SUFFIXES) .p |
| 59 |
|
63 |
|
| 60 |
.c.o: |
64 |
.c.o: |
| 61 |
$(CC) $(CFLAGS) -c $< |
65 |
$(CC) $(CFLAGS) -c $< |
|
|
66 |
$(CC) $(CFLAGS) -fPIC -DPIC -c -o shared/$@ $< |
| 62 |
|
67 |
|
| 63 |
.c.p: |
68 |
.c.p: |
| 64 |
@cp $(srcdir)/$*.c _$*.c |
69 |
@cp $(srcdir)/$*.c _$*.c |
|
Lines 69-76
Link Here
|
| 69 |
$(AR) $(LIBNAME) $(MPIO_REAL_POBJECTS) |
74 |
$(AR) $(LIBNAME) $(MPIO_REAL_POBJECTS) |
| 70 |
@rm -f _*.o |
75 |
@rm -f _*.o |
| 71 |
|
76 |
|
| 72 |
$(LIBNAME): $(MPIO_OBJECTS) |
77 |
$(LIBNAME): dir $(MPIO_OBJECTS) |
| 73 |
$(AR) $(LIBNAME) $(MPIO_OBJECTS) |
78 |
$(AR) $(LIBNAME) $(MPIO_OBJECTS) |
|
|
79 |
$(CC) -shared -o $(SONAME) $(addprefix shared/, $(MPIO_OBJECTS)) |
| 74 |
|
80 |
|
| 75 |
clean: |
81 |
clean: |
| 76 |
@rm -f *.o |
82 |
@rm -f *.o |
|
|
83 |
@rm -f shared/*.o |