aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 384a3ddb6d5f17e3e5f592c3a42da28f9f73d68a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CC = gcc
# Either this one
#CFLAGS = -DREGEX_STANDALONE -fPIC -DREG_DEBUG -g
# Or this one
CFLAGS = -DREGEX_STANDALONE -fPIC -D_NDEBUG -O3
LDFLAGS = -shared
SRCS = regcomp.c regexec.c regerror.c regfree.c regalone.c
OBJS = $(SRCS:.c=.o)
BINS = libhsrex.so libhswrex.so
all:
	make libhsrex.so
	rm -f $(OBJS)
	make "CFLAGS=$(CFLAGS) -DREGEX_WCHAR" libhswrex.so
$(BINS): $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS)
clean:
	rm -f $(OBJS) $(BINS)