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)