mirror of https://github.com/lukechilds/node.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
542 B
34 lines
542 B
15 years ago
|
# CFLAGS and LDFLAGS are for the users to override from the command line.
|
||
|
CFLAGS = -g -I. -Wall -Werror -Wextra #-DNDEBUG=1
|
||
|
LDFLAGS = -pthread
|
||
|
|
||
|
CC = gcc
|
||
|
AR = ar
|
||
|
RANLIB = ranlib
|
||
|
|
||
|
DEP = coupling.h
|
||
|
SRC = coupling.c
|
||
|
OBJ = ${SRC:.c=.o}
|
||
|
|
||
|
NAME=libcoupling
|
||
|
OUTPUT_A=$(NAME).a
|
||
|
|
||
|
all: $(OUTPUT_A)
|
||
|
|
||
|
$(OUTPUT_A): $(OBJ)
|
||
|
$(AR) cru $(OUTPUT_A) $(OBJ)
|
||
|
$(RANLIB) $(OUTPUT_A)
|
||
|
|
||
|
.c.o:
|
||
|
$(CC) -c ${CFLAGS} $<
|
||
|
|
||
|
${OBJ}: ${DEP}
|
||
|
|
||
|
test: test.c $(OUTPUT_A)
|
||
|
$(CC) $(LDFLAGS) $(CFLAGS) -o $@ test.c $(OUTPUT_A)
|
||
|
|
||
|
clean:
|
||
|
rm -f $(OUTPUT_A) *.o test
|
||
|
|
||
|
.PHONY: all clean
|