天天看点

生成.so的makefile

#

# Simple .so Makefile

#

CC      := gcc

LD      := ld

CFLAGS  :=

LDFLAGS := -shared -fpic

SOURCE  := $(wildcard *.c)

OBJS    := $(patsubst %.c,%.o,$(SOURCE))

TARGET_LIB := x.so

all:$(OBJS)

    echo $(OBJS)

    $(LD) $(LDFLAGS) -o $(TARGET_LIB) $(OBJS)

%.o:%.c

    @echo Compiling $< ...

    $(CC) -c $(CFLAGS)  $< -o $*.o

.PHONY: clean

clean:

    rm *.so *.o -rf

继续阅读