Subversion Repositories Kolibri OS

Rev

Rev 4930 | Rev 6531 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4930 Rev 5022
1
LIBRARY= libexpat
1
LIBRARY= libexpat
2
 
2
 
3
CC = kos32-gcc
3
CC = kos32-gcc
4
AR = kos32-ar
4
AR = kos32-ar
5
LD = kos32-ld
5
LD = kos32-ld
6
 
6
 
7
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fomit-frame-pointer
7
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fno-ident -fomit-frame-pointer
8
 
8
 
9
ARFLAGS = crs
9
ARFLAGS = crs
10
 
10
 
11
INCLUDES= -I. -I../newlib/libc/include
11
INCLUDES= -I. -I../newlib/libc/include
12
 
12
 
13
DEFS = -DHAVE_EXPAT_CONFIG_H
13
DEFS = -DHAVE_EXPAT_CONFIG_H
14
 
14
 
15
DEFINES= $(DEFS)
15
DEFINES= $(DEFS)
16
 
16
 
17
SRCS = 	lib/xmlparse.c		\
17
SRCS = 	lib/xmlparse.c		\
18
	lib/xmlrole.c		\
18
	lib/xmlrole.c		\
19
	lib/xmltok.c		\
19
	lib/xmltok.c		\
20
	lib/xmltok_impl.c	\
20
	lib/xmltok_impl.c	\
21
	lib/xmltok_ns.c		\
21
	lib/xmltok_ns.c		\
22
	$(NULL) 
22
	$(NULL) 
23
 
23
 
24
OBJS =  $(patsubst %.c, %.o, $(SRCS))
24
OBJS =  $(patsubst %.c, %.o, $(SRCS))
25
 
25
 
26
# targets 
26
# targets 
27
 
27
 
28
all:$(LIBRARY).a 
28
all:$(LIBRARY).a 
29
 
29
 
30
$(LIBRARY).a: $(OBJS) Makefile
30
$(LIBRARY).a: $(OBJS) Makefile
31
	$(AR) $(ARFLAGS) $(LIBRARY).a $(OBJS)
31
	$(AR) $(ARFLAGS) $(LIBRARY).a $(OBJS)
32
	mv -f $(LIBRARY).a ../../lib
32
	mv -f $(LIBRARY).a ../../lib
33
 
33
 
34
%.o : %.c Makefile
34
%.o : %.c Makefile
35
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
35
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $<
36
 
36
 
37
clean: 
37
clean: 
38
	-rm -f lib/*.o
38
	-rm -f lib/*.o
39
 
39
 
40
clean:>
40
clean:>