summaryrefslogtreecommitdiff
path: root/source/ucli/Makefile
blob: ae7625df60b35d189b194801889dd450ccd08b1c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
OUTPUT_DIR ?= .
TARGET_EXE=ucli
SOURCES=ucli.cc ucli-lib.cc unwind.cc symbol.cc accessors.cc elf.cc helpfun.cc
OBJECTS=$(SOURCES:.cc=.o) 

CFLAGS=-g -O0
INCLUDES=-I/usr/include/elf
LIBS=-lunwind-x86_64 -lunwind -lelf 
#-ldwarf -ldw

%.o: %.cc
		$(CXX) $(CFLAGS) $(INCLUDES) -c $< -o $@

$(TARGET_EXE): $(OBJECTS)
		$(CXX) $^ $(LIBS) -o $(OUTPUT_DIR)/$@

clean:
		$(RM) $(TARGET_EXE) $(OBJECTS)