X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=makefile;h=89b83ae844b2116fd83f881ac522c9de50dceb71;hb=e32462efb87f60c00c2b487cd019ba4193388ab2;hp=1c62c951e7b16fb2e23c8a8459266f3020322d9f;hpb=6cf39ca675e80d5207c635394a0edc7b33ea9642;p=libsvgtiny.git diff --git a/makefile b/makefile index 1c62c95..89b83ae 100644 --- a/makefile +++ b/makefile @@ -5,8 +5,8 @@ # Copyright 2008 James Bursa # -SOURCE = svgtiny.c colors.c -HDRS = svgtiny.h +SOURCE = svgtiny.c svgtiny_gradient.c svgtiny_list.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 \ @@ -16,30 +16,30 @@ 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 -CFLAGS += -Driscos -mpoke-function-name -I$(GCCSDK_INSTALL_ENV)/include \ + GCCSDK_INSTALL_CROSSBIN ?= /home/riscos/cross/bin + GCCSDK_INSTALL_ENV ?= /home/riscos/env + CC := $(wildcard $(GCCSDK_INSTALL_CROSSBIN)/*gcc) + AR := $(wildcard $(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 -PREFIX = $(GCCSDK_INSTALL_ENV) + LIBS = -L$(GCCSDK_INSTALL_ENV)/lib -lxml2 -lz + ifneq (,$(findstring arm-unknown-riscos-gcc,$(CC))) + EXEEXT := ,e1f + SUBTARGET := -elf- + else + EXEEXT := ,ff8 + SUBTARGET := -aof- + endif + PREFIX = $(GCCSDK_INSTALL_ENV) else -CFLAGS += -g `xml2-config --cflags` -fgnu89-inline -LIBS = `xml2-config --libs` -PREFIX = /usr/local + CFLAGS += -g `xml2-config --cflags` -fgnu89-inline + LIBS = `xml2-config --libs` + PREFIX = /usr/local endif -ifeq ($(TARGET),) -OBJDIR = objects -LIBDIR = lib -BINDIR = bin -else -OBJDIR = $(TARGET)-objects -LIBDIR = $(TARGET)-lib -BINDIR = $(TARGET)-bin -endif +OBJDIR = $(TARGET)$(SUBTARGET)objects +LIBDIR = $(TARGET)$(SUBTARGET)lib +BINDIR = $(TARGET)$(SUBTARGET)bin OBJS = $(addprefix $(OBJDIR)/, $(SOURCE:.c=.o)) @@ -68,7 +68,7 @@ $(OBJDIR)/%.o: %.c $(HDRS) install: $(LIBDIR)/libsvgtiny.a $(INSTALL) -t $(PREFIX)/lib $(LIBDIR)/libsvgtiny.a - $(INSTALL) -t $(PREFIX)/include $(HDRS) + $(INSTALL) -t $(PREFIX)/include svgtiny.h clean: -rm $(OBJS) $(LIBDIR)/libsvgtiny.a $(BINDIR)/svgtiny_test$(EXEEXT) colors.c