
EXEC = librrd_cgi.a librrd_cgi.o
ifdef EXTRALIBS_SHARED
EXEC += librrd_cgi.so
endif

OBJS = cgi.o

all: $(EXEC)

CFLAGS += -I../include

librrd_cgi.a: $(OBJS)
	rm -f librrd_cgi.a
	$(AR) cr librrd_cgi.a $(OBJS)
	$(RANLIB) librrd_cgi.a

librrd_cgi.o: $(OBJS)
	$(LD) -r -s --warn-common --warn-once -z combreloc -o librrd_cgi.o $(OBJS)

librrd_cgi.so: librrd_cgi.a
	rm -f librrd_cgi.so
	$(LD) -s -shared --warn-common --warn-once -z combreloc \
		-soname librrd_cgi.so.0 -o librrd_cgi.so.0 \
		-rpath=/tmp/var/bin -rpath-link=$(UCLIBCDIR)lib \
		--whole-archive librrd_cgi.a --no-whole-archive \
		$(UCLIBCDIR)libc/misc/internals/interp.o \
		-L${UCLIBCDIR}lib \
		-lc
	ln -s librrd_cgi.so.0 librrd_cgi.so

romfs:

install:
ifdef EXTRALIBS_SHARED
	install -d $(INSTALLDIR)/lib
	install librrd_cgi.so.0 $(INSTALLDIR)/lib/librrd_cgi.so.0
endif

clean:
	rm -f $(EXEC) librrd_cgi.so* *.gdb *.elf *.o *.s *.i
