odyssey/lib/makefile

27 lines
563 B
Makefile

# libmachinarium makefile.
#
CC = gcc
AR = ar
RM = rm
CFLAGS = -I. -Wall -g -O0 -pedantic
OBJECTS = mm_context.o \
mm_fiber.o \
mm_scheduler.o \
mm.o \
mm_io.o \
mm_getsockname.o \
mm_getpeername.o \
mm_getaddrinfo.o \
mm_connect.o \
mm_bind.o \
mm_accept.o \
mm_read.o \
mm_write.o
LIB = libmachinarium.a
$(LIB): clean $(OBJECTS)
$(AR) cr $(LIB) $(OBJECTS)
.c.o:
$(CC) $(CFLAGS) -c $<
clean:
$(RM) -f $(OBJECTS) $(LIB)