mirror of
https://github.com/hermitcore/libhermit.git
synced 2025-03-16 00:00:06 +01:00
28 lines
603 B
Makefile
28 lines
603 B
Makefile
CROSSPREFIX = x86_64-hermit
|
|
CP = cp
|
|
NAME = libxray.a
|
|
|
|
CC_FOR_TARGET ?= gcc
|
|
AR_FOR_TARGET ?= ar
|
|
|
|
CFLAGS = -DXRAY -DXRAY_DISABLE_BROWSER_INTEGRATION -DXRAY_NO_DEMANGLE -DXRAY_ANNOTATE
|
|
|
|
CFLAGS += ${CFLAGS_FOR_TARGET}
|
|
|
|
OBJS = xray.o stringpool.o hashtable.o symtable.o demangle.o parsesymbols.o report.o
|
|
|
|
|
|
$(NAME): $(OBJS)
|
|
$(AR_FOR_TARGET) rsv $@ $(OBJS)
|
|
|
|
install: $(NAME)
|
|
$(CP) $(NAME) $(PREFIX)/$(CROSSPREFIX)/lib
|
|
$(CP) libxray.spec $(PREFIX)/$(CROSSPREFIX)/lib
|
|
$(CP) xray.h $(PREFIX)/$(CROSSPREFIX)/include
|
|
|
|
%.o: %.c
|
|
@echo [CC] $@
|
|
@$(CC_FOR_TARGET) $(CFLAGS) -c $< -o $@
|
|
|
|
clean:
|
|
rm -f *.o $(NAME)
|