1
1
# makefile for libpng using gcc (generic, static library)
2
# Copyright (C) 2002 Glenn Randers-Pehrson
2
# Copyright (C) 2002, 2006 Glenn Randers-Pehrson
3
3
# Copyright (C) 2000 Cosmin Truta
4
4
# Copyright (C) 2000 Marc O. Gloor (AIX support added, from makefile.gcc)
5
5
# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
70
72
$(LD) -o $@ pngtest$(O) $(LDFLAGS)
72
74
install: $(LIBNAME)$(A)
73
-@if [ ! -d $(DI) ]; then mkdir $(DI); fi
74
-@if [ ! -d $(DI)/$(LIBNAME) ]; then mkdir $(DI)/$(LIBNAME); fi
75
-@if [ ! -d $(DL) ]; then mkdir $(DL); fi
76
-@rm -f $(DI)/$(LIBNAME)/png.h
77
-@rm -f $(DI)/$(LIBNAME)/pngconf.h
79
-@rm -f $(DI)/pngconf.h
75
-@if [ ! -d $(DI) ]; then $(MKDIR_P) $(DI); fi
76
-@if [ ! -d $(DI)/$(LIBNAME) ]; then $(MKDIR_P) $(DI)/$(LIBNAME); fi
77
-@if [ ! -d $(DL) ]; then $(MKDIR_P) $(DL); fi
78
-@$(RM_F) $(DI)/$(LIBNAME)/png.h
79
-@$(RM_F) $(DI)/$(LIBNAME)/pngconf.h
81
-@$(RM_F) $(DI)/pngconf.h
80
82
cp png.h pngconf.h $(DI)/$(LIBNAME)
81
83
chmod 644 $(DI)/$(LIBNAME)/png.h \
82
84
$(DI)/$(LIBNAME)/pngconf.h
84
(cd $(DI); ln -f -s $(LIBNAME) libpng; ln -f -s $(LIBNAME)/* .)
85
-@rm -f $(DL)/$(LIBNAME)$(A)
86
-@rm -f $(DL)/libpng$(A)
85
-@$(RM_F) -r $(DI)/libpng
86
(cd $(DI); $(LN_SF) $(LIBNAME) libpng; $(LN_SF) $(LIBNAME)/* .)
87
-@$(RM_F) $(DL)/$(LIBNAME)$(A)
88
-@$(RM_F) $(DL)/libpng$(A)
87
89
cp $(LIBNAME)$(A) $(DL)/$(LIBNAME)$(A)
88
90
chmod 644 $(DL)/$(LIBNAME)$(A)
89
(cd $(DL); ln -f -s $(LIBNAME)$(A) libpng$(A))
90
(cd $(DI); ln -f -s libpng/* .;)
91
(cd $(DL); $(LN_SF) $(LIBNAME)$(A) libpng$(A))
92
(cd $(DI); $(LN_SF) libpng/* .;)
93
/bin/rm -f *.o $(LIBNAME)$(A) pngtest pngout.png
95
$(RM_F) *.o $(LIBNAME)$(A) pngtest pngout.png
95
97
png$(O): png.h pngconf.h
96
98
pngerror$(O): png.h pngconf.h