1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
TARGET_SLIB = libmxml.so
TARGET_LIB = $(TARGET_SLIB:.so=.a)
SOURCES = error.c \
parse.c \
memory.c \
content.c \
document.c \
element.c \
write.c
SHAREDOPT = -shared
CFLAGS=-I. -O2 -Wall -g -fpic
CC= @CC@
EXTRA_LIBS =
OBJECTS=$(SOURCES:.c=.o)
all: $(TARGET_SLIB)
$(TARGET_LIB): $(OBJECTS)
$(AR) rc $(TARGET_LIB) $(OBJECTS)
$(TARGET_SLIB): $(TARGET_LIB)
$(CC) $(SHAREDOPT) -o $(TARGET_SLIB) $(OBJECTS) $(EXTRA_LIBS)
cc:
$(MAKE) CC=cc \
all
clean:
$(RM) $(TARGET_SLIB) $(TARGET_LIB) $(OBJECTS)
install: all
uninstall:
|