#!/usr/bin/gmake -f
#
# File: Makefile.qmail
# Desc: Temporary static gmakefile for Qmail
#
# Contributed by Orngetide from #c on EFNet
#
################################################################################
#CFLAGS:=-Wall -ggdb3 -DDEBUG -D_USE_BSD_SOURCE #-D_USE_GNU_SOURCE
#CPPFLAGS:=
#LDFLAGS:=
################################################################################
TARGETS:= \
srs.o \
shared \
test
SRCS:= \
srs.c \
test.c
OBJS:=$(SRCS:%.c=%.o)
################################################################################
all : $(TARGETS)
clean :
-$(RM) $(OBJS) $(TARGETS)
rm srs
.PHONY : all clean
srs.o : srs.c $(INCS)
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c -o $@ $<
shared : LDFLAGS+= ../libsrs.so.1 -lcrypto
shared : srs.o
$(CC) $(CFLAGS) $(TARGET_ARCH) -o $@ $^ $(LDFLAGS)
mv shared srs-libsrs
static : srs.o -lcrypto ../libsrs.a
$(CC) $(CFLAGS) $(LDFLAGS) $(TARGET_ARCH) -o $@ $^
mv static srs-libsrs
static-obsd : srs.o ../libsrs.a /usr/lib/libcrypto_p.a
$(CC) $(CFLAGS) $(LDFLAGS) $(TARGET_ARCH) -o $@ $^
mv static-obsd srs
test : test.c
$(CC) $^ -o $@
install :
cp ./srs /usr/local/bin/srs
syntax highlighted by Code2HTML, v. 0.9.1