X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=makefile;h=817f906b10e0cbdab7e56fed0b947ebdfe529d18;hb=d784d2dccd8962d6f6b02767977d741cdfa50061;hp=565e46e52e0a69363782dbf2943a52196ba04d90;hpb=508052e6ae2ce1b98735e133433009cc5274cb32;p=libsvgtiny.git diff --git a/makefile b/makefile index 565e46e..817f906 100644 --- a/makefile +++ b/makefile @@ -5,27 +5,30 @@ # Copyright 2008 James Bursa # -SOURCE = svgtiny.c colors.c -HDRS = svgtiny.h +SOURCE = svgtiny.c svgtiny_gradient.c colors.c +HDRS = svgtiny.h svgtiny_internal.h CFLAGS = -std=c99 -W -Wall -Wundef -Wpointer-arith -Wcast-qual \ -Wcast-align -Wwrite-strings -Wstrict-prototypes \ -Wmissing-prototypes -Wmissing-declarations \ -Wnested-externs -Winline -Wno-cast-align ARFLAGS = cr +INSTALL = install ifeq ($(TARGET),riscos) GCCSDK_INSTALL_CROSSBIN ?= /home/riscos/cross/bin GCCSDK_INSTALL_ENV ?= /home/riscos/env -CC = $(GCCSDK_INSTALL_CROSSBIN)/gcc -AR = $(GCCSDK_INSTALL_CROSSBIN)/ar +CC ?= $(GCCSDK_INSTALL_CROSSBIN)/gcc +AR ?= $(GCCSDK_INSTALL_CROSSBIN)/ar CFLAGS += -Driscos -mpoke-function-name -I$(GCCSDK_INSTALL_ENV)/include \ -I$(GCCSDK_INSTALL_ENV)/include/libxml2 LIBS = -L$(GCCSDK_INSTALL_ENV)/lib -lxml2 -lz -EXEEXT = ,ff8 +EXEEXT ?= ,ff8 +PREFIX = $(GCCSDK_INSTALL_ENV) else CFLAGS += -g `xml2-config --cflags` -fgnu89-inline LIBS = `xml2-config --libs` +PREFIX = /usr/local endif ifeq ($(TARGET),) @@ -63,6 +66,10 @@ $(OBJDIR)/%.o: %.c $(HDRS) @echo " GPERF:" $< @gperf --output-file=$@ $< +install: $(LIBDIR)/libsvgtiny.a + $(INSTALL) -t $(PREFIX)/lib $(LIBDIR)/libsvgtiny.a + $(INSTALL) -t $(PREFIX)/include svgtiny.h + clean: -rm $(OBJS) $(LIBDIR)/libsvgtiny.a $(BINDIR)/svgtiny_test$(EXEEXT) colors.c