29 lines
480 B
Makefile
29 lines
480 B
Makefile
.PHONY: all clean
|
|
|
|
CC:=gcc
|
|
LD:=gcc
|
|
CFLAGS:=-Wall `pkg-config --cflags libunwind`
|
|
LDFLAGS:=`pkg-config --libs libunwind` -rdynamic
|
|
LDLIBS:=-ldl
|
|
|
|
srcs:=un.c
|
|
objsdir:=objdir
|
|
objs:=$(srcs:%.c=$(objsdir)/%.o)
|
|
exe:=un
|
|
|
|
all: $(exe)
|
|
|
|
$(exe): $(objs)
|
|
#/usr/local/lib/libunwind.so.8.0.1 /usr/lib/i386-linux-gnu/libdl.so
|
|
$(LD) -o $@ $^ $(LDFLAGS) $(LDLIBS)
|
|
|
|
$(objs): | $(objsdir)
|
|
$(objsdir):
|
|
mkdir -p $@
|
|
|
|
$(objsdir)/%.o: %.c
|
|
$(CC) $(CFLAGS) -c -o $@ $<
|
|
|
|
clean:
|
|
-rm -rf $(exe) $(objsdir)
|