📄 makefile
字号:
CC=gcc
CPP=g++
CFLAGS=-g -DTARGET="\"i686-pc-linux-gnu\""
CPPFLAGS=-g -I. -I.. -DTARGET="\"i686-pc-linux-gnu\""
LDFLAGS=-L/usr/lib -lbfd /usr/lib/libiberty.a -rdynamic -ldl
TARGET_LIB=libbfdreflect.a
EXAMPLE=testrtti
RM=rm -f
AR = ar
ARFLAGS = -cru
ifneq (,$(findstring freebsd,$(OSTYPE)))
RANLIB = ranlib
else
RANLIB = true
endif
OBJS= bfdreflect.o rddbg.o debug.o bucomm.o prdbg.o filemode.o ieee.o stabs.o
all: $(TARGET_LIB) $(EXAMPLE)
$(TARGET_LIB): $(OBJS)
$(AR) $(ARFLAGS) $(TARGET_LIB) $(OBJS)
$(RANLIB) $(TARGET_LIB)
%.o.c :
$(CC) -c $< -o $@ $(CFLAGS)
%.o.cpp :
$(CPP) -c $< -o $@ $(CPPFLAGS)
testrtti.o: ../tests/testrtti.cpp
$(CPP) -c $(CPPFLAGS) -DUSE_DEBUG_INFO ../tests/testrtti.cpp
$(EXAMPLE): testrtti.o $(TARGET_LIB) ../libreflect.a
$(CPP) -g -o $(EXAMPLE) testrtti.o $(TARGET_LIB) ../libreflect.a $(LDFLAGS)
clean:
$(RM) $(TARGET_LIB) $(EXMAPLE) *.o *~ core
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -