source: branches/samba-3.0/source/iniparser/Makefile@ 1036

Last change on this file since 1036 was 1, checked in by Paul Smedley, 19 years ago

Initial code import

File size: 794 bytes
Line 
1#
2# iniparser Makefile
3#
4
5# Compiler settings
6CC = gcc
7CFLAGS = -O3
8
9# Ar settings to build the library
10AR = ar
11ARFLAGS = rcv
12
13# Set RANLIB to ranlib on systems that require it (Sun OS < 4, Mac OSX)
14# RANLIB = ranlib
15RANLIB = true
16
17RM = rm -f
18
19
20# Implicit rules
21
22SUFFIXES = .o .c .h .a .so .sl
23
24COMPILE.c=$(CC) $(CFLAGS) -c
25.c.o:
26 @(echo "compiling $< ...")
27 @($(COMPILE.c) -o $@ $<)
28
29
30SRCS = src/iniparser.c \
31 src/dictionary.c \
32 src/strlib.c
33
34OBJS = $(SRCS:.c=.o)
35
36
37default: libiniparser.a
38
39libiniparser.a: $(OBJS)
40 @($(AR) $(ARFLAGS) libiniparser.a $(OBJS))
41 @($(RANLIB) libiniparser.a)
42
43clean:
44 $(RM) $(OBJS)
45
46veryclean:
47 $(RM) $(OBJS) libiniparser.a
48 rm -rf ./html ; mkdir html
49 cd test ; $(MAKE) veryclean
50
51docs:
52 @(cd doc ; $(MAKE))
53
54check:
55 @(cd test ; $(MAKE))
Note: See TracBrowser for help on using the repository browser.