29 lines
405 B
Makefile
29 lines
405 B
Makefile
.PHONY: all clean
|
|
|
|
CC:=arm-linux-gnueabi-gcc
|
|
# CC:=g++
|
|
CFLAGS:=-Wall -g -fPIC
|
|
LDFLAGS:=-rdynamic -shared
|
|
LDLIBS:=-ldl
|
|
|
|
srcs:=sigsegv.c
|
|
objsdir:=objdir
|
|
objs:=$(srcs:%.c=$(objsdir)/%.o)
|
|
|
|
exe:=libsigsegv.so
|
|
|
|
all: $(exe)
|
|
|
|
$(exe): $(objs)
|
|
$(CC) -o $@ $^ $(LDFLAGS) $(LDLIBS)
|
|
|
|
$(objs): | $(objsdir)
|
|
$(objsdir):
|
|
@mkdir -p $@
|
|
|
|
$(objsdir)/%.o: %.c
|
|
$(CC) $(CFLAGS) -c -o $@ $<
|
|
|
|
clean:
|
|
-rm -rf $(exe) $(objsdir)
|