X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=scripts%2Fmakefile.atari;h=b5dbd4934ac4ca27c774771e60548dcb1431e812;hb=361fb099aa967c1618d8071268abab395e67e86a;hp=0e1ca72cfb78bb53006e2a84bbd436faa9c5769d;hpb=5ab0f6df7ecb95c9b816ece7a88a8df92b0cb2af;p=platform%2Fupstream%2Flibpng.git diff --git a/scripts/makefile.atari b/scripts/makefile.atari index 0e1ca72..b5dbd49 100644 --- a/scripts/makefile.atari +++ b/scripts/makefile.atari @@ -1,5 +1,5 @@ # makefile for libpng -# Copyright (C) 2002 Glenn Randers-Pehrson +# Copyright (C) 2002, 2014 Glenn Randers-Pehrson # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. # # This code is released under the libpng license. @@ -9,9 +9,10 @@ # Modified for LC56/ATARI assumes libz.lib is in same dir and uses default # rules for library management # -CFLAGS=-I..\zlib -O +CPPFLAGS = -I..\zlib +CFLAGS = -O LBR = png.lib -LDFLAGS=-lpng -lz -lm +LDFLAGS = -L. -L..\zlib -lpng -lz -lm # where make install puts libpng.a and png.h prefix=/usr/local @@ -28,6 +29,10 @@ LIBPATH=$(prefix)/lib # you execute make install. DESTDIR= +# Pre-built configuration +# See scripts/pnglibconf.mak for more options +PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt + OBJS = $(LBR)(png.o) $(LBR)(pngset.o) $(LBR)(pngget.o) $(LBR)(pngrutil.o)\ $(LBR)(pngtrans.o) $(LBR)(pngwutil.o)\ $(LBR)(pngread.o) $(LBR)(pngerror.o) $(LBR)(pngwrite.o)\ @@ -36,8 +41,16 @@ OBJS = $(LBR)(png.o) $(LBR)(pngset.o) $(LBR)(pngget.o) $(LBR)(pngrutil.o)\ all: $(LBR) pngtest.ttp +.c.o: + $(CC) -c $(CPPFLAGS) $(CFLAGS) $< + $(LBR): $(OBJS) +$(OBJS): pngpriv.h png.h pngconf.h pnglibconf.h pnginfo.h pngstruct.h pngdebug.h + +pnglibconf.h: $(PNGLIBCONF_H_PREBUILT) + cp $(PNGLIBCONF_H_PREBUILT) $@ + pngtest.ttp: pngtest.o $(LBR) $(CC) $(CFLAGS) $(LDFLAGS) -o$@ pngtest.o @@ -47,9 +60,12 @@ install: libpng.a -@mkdir $(DESTDIR)$(LIBPATH) -@rm -f $(DESTDIR)$(INCPATH)/png.h -@rm -f $(DESTDIR)$(INCPATH)/pngconf.h + -@rm -f $(DESTDIR)$(INCPATH)/pnglibconf.h cp png.h $(DESTDIR)$(INCPATH)/libpng cp pngconf.h $(DESTDIR)$(INCPATH)/libpng + cp pnglibconf.h $(DESTDIR)$(INCPATH)/libpng chmod 644 $(DESTDIR)$(INCPATH)/libpng/png.h chmod 644 $(DESTDIR)$(INCPATH)/libpng/pngconf.h + chmod 644 $(DESTDIR)$(INCPATH)/libpng/pnglibconf.h (cd $(DESTDIR)$(INCPATH); ln -f -s $(LIBNAME) libpng; \ ln -f -s $(LIBNAME)/* .)