- Documented /N/M.
[tangerine.git] / tools / dtdesc / c_iff / Makefile.aros
blobe45b976a09377657d7fb0145c57862dc49a897f9
1 #   Copyright © 1995-2001, The AROS Development Team. All rights reserved.
2 #   $Id$
4 #   Makefile for c_iff
6 -include $(AROS_SRC)/config/make.cfg
8 .SUFFIXES:
9 .SUFFIXES: .c .o
11 # These are the compatibility variables. They will only be defined
12 # if including $(AROS_SRC)/config/make.cfg fails (since they will then
13 # be undefined.
15 HOST_CC     ?= $(CC)
16 HOST_STRIP  ?= strip
17 MKDIR       ?= mkdir
18 HOST_CFLAGS ?= -Wall -g -O
19 INCL        := -I. -I c_iff
20 TOOLDIR     ?= .
21 ifneq ($(HOSTGENDIR),)
22 OBJDIR := $(HOSTGENDIR)/$(subst $(AROS_SRC)/,,$(CURDIR))
23 else
24 OBJDIR := $(TOOLDIR)/obj
25 endif
27 RM          ?= rm -f
28 AR          ?= ar rv
29 RANLIB      ?= ranlib
32 RM = rm -f
33 AR = ar rv
34 RANLIB = ranlib
36 OBJS = \
37         checkiff.o \
38         closeiff.o \
39         endchunk.o \
40         filesize.o \
41         fixiffsize.o \
42         newchunk.o \
43         newiff.o \
44         newsubform.o \
45         openiff.o \
46         readchunkdata.o \
47         readchunkheader.o \
48         skipchunkdata.o \
49         writechunkdata.o
51 %.o : %.c
52         @$(HOST_CC) $(HOST_CFLAGS) -I. -c $< -o $@
54 all : libc_iff.a
55 doc : c_iff.txt
57 libc_iff.a : $(OBJS)
58         @$(RM) libc_iff.a
59         @$(AR) $@ $(OBJS)
60         @$(RANLIB) $@
62 c_iff.txt :
63         @perl autodoc.pl *.c >c_iff.txt
65 example : example.o libc_iff.a hot.iff
66         @$(HOST_CC) $(HOST_CFLAGS) -I. -o $@ example.o -L. -lc_iff
68 $(OBJS) : c_iff.h
70 clean :
71         @$(RM) libc_iff.a
72         @$(RM) *.o
73         @$(RM) c_iff.txt
74         @$(RM) example
75         @$(RM) test1.iff