File:  [ELWIX - Embedded LightWeight unIX -] / libaitsched / src / Makefile.in
Revision 1.2: download - view: text, annotated - select for diffs - revision graph
Tue Jan 24 21:59:47 2012 UTC (12 years, 4 months ago) by misho
Branches: MAIN
CVS tags: sched4_7, sched4_6, sched4_5, sched4_4, sched4_3, sched4_2, sched4_1, sched3_9, sched3_8, sched3_7, sched3_6, sched3_5, sched3_4, sched3_3, sched3_2, sched3_10, sched3_1, sched2_7, sched2_6, sched2_5, sched2_4, sched2_3, sched2_2, sched2_1, sched1_6, sched1_5, sched1_4, SCHED4_6, SCHED4_5, SCHED4_4, SCHED4_3, SCHED4_2, SCHED4_1, SCHED4_0, SCHED3_9, SCHED3_8, SCHED3_7, SCHED3_6, SCHED3_5, SCHED3_4, SCHED3_3, SCHED3_2, SCHED3_1, SCHED3_0, SCHED2_6, SCHED2_5, SCHED2_4, SCHED2_3, SCHED2_2, SCHED2_1, SCHED2_0, SCHED1_5, SCHED1_4, SCHED1_3, HEAD
version 1.3
- add scheduler timespec macros
- change schedTimer task argument from timeval to timespec structure
- refactoring timer structure in entire scheduler to use timespec
- add schedPolling API for idle timeout control
- add idle polling support!

#
# (C) 2011 by Michael Pounov <misho@openbsd-bg.org>
#   AITNET ltd - Sofia/Bulgaria
#
# $Author: misho $
# $Id: Makefile.in,v 1.2 2012/01/24 21:59:47 misho Exp $
#
prefix = @prefix@
exec_prefix = @exec_prefix@

LIBS = @LIBS@

CC = @CC@
MKDEP = @MKDEP@
RANLIB = @RANLIB@

INC = ../inc
LIB = ../lib

LDADD = ${LIBS}

CFLAGS = -I. -I${INC} -g @CFLAGS@
LDFLAGS = -L. -L${LIB} @LDFLAGS@


SRCS = aitsched.c hooks.c tasks.c
OBJS = aitsched.o hooks.o tasks.o
LIBSO = libaitsched.so
LIBA = libaitsched.a


all: depend \
		${LIBA} \
		${LIBSO}

depend:
	${MKDEP} ${CFLAGS} ${SRCS}

clean:
	@rm -f *.o *~ .depend

install:

.c.o:
	${CC} -c ${CFLAGS} $<

${LIBA}: ${OBJS}
	${AR} -rc ${LIB}/$@ ${OBJS}
	${RANLIB} ${LIB}/$@

${LIBSO}: ${OBJS}
	${CC} ${LDFLAGS} -shared -o ${LIB}/$@ -nostartfiles -Wl,-x,-soname,$@ ${OBJS} ${LDADD}

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>