mirror of
https://github.com/hermitcore/libhermit.git
synced 2025-03-23 00:00:05 +01:00
33 lines
771 B
Makefile
33 lines
771 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
|
|
|
|
prefix = @prefix@
|
|
INSTALL = @INSTALL@
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
|
|
$(NAME): $(OBJS)
|
|
$(AR_FOR_TARGET) rsv $@ $(OBJS)
|
|
|
|
install: $(NAME)
|
|
$(INSTALL_DATA) $(NAME) $(prefix)/$(CROSSPREFIX)/lib
|
|
$(INSTALL_DATA) libxray.spec $(prefix)/$(CROSSPREFIX)/lib
|
|
$(INSTALL_DATA) xray.h $(prefix)/$(CROSSPREFIX)/include
|
|
|
|
%.o: %.c
|
|
@echo [CC] $@
|
|
@$(CC_FOR_TARGET) $(CFLAGS) -c $< -o $@
|
|
|
|
clean:
|
|
rm -f *.o $(NAME)
|