Initial import

This commit is contained in:
belliash
2013-06-28 18:48:22 +02:00
parent 316c558692
commit b0c2270f15
13 changed files with 3422 additions and 4 deletions

45
Makefile Normal file
View File

@@ -0,0 +1,45 @@
CC = gcc
CFLAGS = -O2 -s -D_GNU_SOURCE
LDLIBS = -lcrypt -lcyassl -lm
PREFIX =
BINDIR = $(PREFIX)/usr/sbin
ifeq ($(CROSS_BUILD), 1)
DEFS:=-DCROSS_BUILD
else
DEFS:=
endif
all: kuhttpd cert
@echo "All done!"
kuhttpd: kuhttpd.o match.o dateparse.o
$(CC) $(CFLAGS) $(LDLIBS) kuhttpd.o match.o dateparse.o -o kuhttpd
kuhttpd.o: kuhttpd.c
$(CC) $(CFLAGS) $(DEFS) -c kuhttpd.c
match.o: match.c
$(CC) $(CFLAGS) $(DEFS) -c match.c
dateparse.o: dateparse.c
$(CC) $(CFLAGS) $(DEFS) -c dateparse.c
cert: kuhttpd.pem
kuhttpd.pem: kuhttpd.cnf
openssl req -batch -new -x509 -days 7500 -nodes -config kuhttpd.cnf -out kuhttpd.pem -keyout kuhttpd.pem
openssl x509 -subject -dates -fingerprint -noout -in kuhttpd.pem
chmod 600 kuhttpd.pem
install:
mkdir -p $(BINDIR)
cp kuhttpd $(BINDIR)
@echo "All done!"
uninstall:
@rm -f $(BINDIR)/kuhttpd
@echo "All done!"
clean:
rm -f kuhttpd kuhttpd.pem kuhttpd.rnd *.o
@echo "All done!"